waf

package
v1.0.72 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2026 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 (
	// EnumOfAclTypeForCreateAclRuleInputAllow is a EnumOfAclTypeForCreateAclRuleInput enum value
	EnumOfAclTypeForCreateAclRuleInputAllow = "Allow"

	// EnumOfAclTypeForCreateAclRuleInputBlock is a EnumOfAclTypeForCreateAclRuleInput enum value
	EnumOfAclTypeForCreateAclRuleInputBlock = "Block"
)
View Source
const (
	// EnumOfActionForCreateAclRuleInputBlock is a EnumOfActionForCreateAclRuleInput enum value
	EnumOfActionForCreateAclRuleInputBlock = "block"

	// EnumOfActionForCreateAclRuleInputObserve is a EnumOfActionForCreateAclRuleInput enum value
	EnumOfActionForCreateAclRuleInputObserve = "observe"
)
View Source
const (
	// EnumOfPermitFeatureListForCreateAclRuleInputAllowlist is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputAllowlist = "allowlist"

	// EnumOfPermitFeatureListForCreateAclRuleInputBlocklist is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBlocklist = "blocklist"

	// EnumOfPermitFeatureListForCreateAclRuleInputGeoBlack is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputGeoBlack = "geo_black"

	// EnumOfPermitFeatureListForCreateAclRuleInputApiRoute is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputApiRoute = "api_route"

	// EnumOfPermitFeatureListForCreateAclRuleInputApiSchema is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputApiSchema = "api_schema"

	// EnumOfPermitFeatureListForCreateAclRuleInputApiSensitive is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputApiSensitive = "api_sensitive"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotDytoken is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotDytoken = "bot_dytoken"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotFrequency is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotFrequency = "bot_frequency"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotRepeat is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotRepeat = "bot_repeat"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotSequence is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotSequence = "bot_sequence"

	// EnumOfPermitFeatureListForCreateAclRuleInputUserUaBot is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputUserUaBot = "user_ua_bot"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotUaSystem is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotUaSystem = "bot_ua_system"

	// EnumOfPermitFeatureListForCreateAclRuleInputHttpflood is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputHttpflood = "httpflood"

	// EnumOfPermitFeatureListForCreateAclRuleInputVulnSignature is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputVulnSignature = "vuln_signature"

	// EnumOfPermitFeatureListForCreateAclRuleInputScanFreqvuln is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputScanFreqvuln = "scan_freqvuln"

	// EnumOfPermitFeatureListForCreateAclRuleInputScanDirenum is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputScanDirenum = "scan_direnum"

	// EnumOfPermitFeatureListForCreateAclRuleInputBotSessionProtection is a EnumOfPermitFeatureListForCreateAclRuleInput enum value
	EnumOfPermitFeatureListForCreateAclRuleInputBotSessionProtection = "bot_session_protection"
)
View Source
const (
	// EnumOfWSCdnUnitForCreateCCRuleInputKb is a EnumOfWSCdnUnitForCreateCCRuleInput enum value
	EnumOfWSCdnUnitForCreateCCRuleInputKb = "KB"

	// EnumOfWSCdnUnitForCreateCCRuleInputMb is a EnumOfWSCdnUnitForCreateCCRuleInput enum value
	EnumOfWSCdnUnitForCreateCCRuleInputMb = "MB"

	// EnumOfWSCdnUnitForCreateCCRuleInputGb is a EnumOfWSCdnUnitForCreateCCRuleInput enum value
	EnumOfWSCdnUnitForCreateCCRuleInputGb = "GB"
)
View Source
const (
	// EnumOfAclTypeForDeleteAclRuleInputAllow is a EnumOfAclTypeForDeleteAclRuleInput enum value
	EnumOfAclTypeForDeleteAclRuleInputAllow = "Allow"

	// EnumOfAclTypeForDeleteAclRuleInputBlock is a EnumOfAclTypeForDeleteAclRuleInput enum value
	EnumOfAclTypeForDeleteAclRuleInputBlock = "Block"
)
View Source
const (
	// EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputS is a EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput enum value
	EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputS = "s"

	// EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputMin is a EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput enum value
	EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputMin = "min"

	// EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputHour is a EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput enum value
	EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputHour = "hour"

	// EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputDay is a EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput enum value
	EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutputDay = "day"
)
View Source
const (
	// EnumOfAclTypeForListAclRuleInputAllow is a EnumOfAclTypeForListAclRuleInput enum value
	EnumOfAclTypeForListAclRuleInputAllow = "Allow"

	// EnumOfAclTypeForListAclRuleInputBlock is a EnumOfAclTypeForListAclRuleInput enum value
	EnumOfAclTypeForListAclRuleInputBlock = "Block"
)
View Source
const (
	// EnumOfActionForListAclRuleOutputBlock is a EnumOfActionForListAclRuleOutput enum value
	EnumOfActionForListAclRuleOutputBlock = "block"

	// EnumOfActionForListAclRuleOutputObserve is a EnumOfActionForListAclRuleOutput enum value
	EnumOfActionForListAclRuleOutputObserve = "observe"
)
View Source
const (
	// EnumOfActionListForListAclRuleInputBlock is a EnumOfActionListForListAclRuleInput enum value
	EnumOfActionListForListAclRuleInputBlock = "block"

	// EnumOfActionListForListAclRuleInputObserve is a EnumOfActionListForListAclRuleInput enum value
	EnumOfActionListForListAclRuleInputObserve = "observe"
)
View Source
const (
	// EnumOfPermitFeatureListForListAclRuleOutputAllowlist is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputAllowlist = "allowlist"

	// EnumOfPermitFeatureListForListAclRuleOutputBlocklist is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBlocklist = "blocklist"

	// EnumOfPermitFeatureListForListAclRuleOutputGeoBlack is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputGeoBlack = "geo_black"

	// EnumOfPermitFeatureListForListAclRuleOutputApiRoute is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputApiRoute = "api_route"

	// EnumOfPermitFeatureListForListAclRuleOutputApiSchema is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputApiSchema = "api_schema"

	// EnumOfPermitFeatureListForListAclRuleOutputApiSensitive is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputApiSensitive = "api_sensitive"

	// EnumOfPermitFeatureListForListAclRuleOutputBotDytoken is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotDytoken = "bot_dytoken"

	// EnumOfPermitFeatureListForListAclRuleOutputBotFrequency is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotFrequency = "bot_frequency"

	// EnumOfPermitFeatureListForListAclRuleOutputBotRepeat is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotRepeat = "bot_repeat"

	// EnumOfPermitFeatureListForListAclRuleOutputBotSequence is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotSequence = "bot_sequence"

	// EnumOfPermitFeatureListForListAclRuleOutputUserUaBot is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputUserUaBot = "user_ua_bot"

	// EnumOfPermitFeatureListForListAclRuleOutputBotUaSystem is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotUaSystem = "bot_ua_system"

	// EnumOfPermitFeatureListForListAclRuleOutputHttpflood is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputHttpflood = "httpflood"

	// EnumOfPermitFeatureListForListAclRuleOutputVulnSignature is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputVulnSignature = "vuln_signature"

	// EnumOfPermitFeatureListForListAclRuleOutputScanFreqvuln is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputScanFreqvuln = "scan_freqvuln"

	// EnumOfPermitFeatureListForListAclRuleOutputScanDirenum is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputScanDirenum = "scan_direnum"

	// EnumOfPermitFeatureListForListAclRuleOutputBotSessionProtection is a EnumOfPermitFeatureListForListAclRuleOutput enum value
	EnumOfPermitFeatureListForListAclRuleOutputBotSessionProtection = "bot_session_protection"
)
View Source
const (
	// EnumOfTimeOrderByForListAclRuleInputAsc is a EnumOfTimeOrderByForListAclRuleInput enum value
	EnumOfTimeOrderByForListAclRuleInputAsc = "ASC"

	// EnumOfTimeOrderByForListAclRuleInputDesc is a EnumOfTimeOrderByForListAclRuleInput enum value
	EnumOfTimeOrderByForListAclRuleInputDesc = "DESC"
)
View Source
const (
	// EnumOfActionForListAreaBlockRuleOutputObserve is a EnumOfActionForListAreaBlockRuleOutput enum value
	EnumOfActionForListAreaBlockRuleOutputObserve = "observe"

	// EnumOfActionForListAreaBlockRuleOutputBlock is a EnumOfActionForListAreaBlockRuleOutput enum value
	EnumOfActionForListAreaBlockRuleOutputBlock = "block"
)
View Source
const (
	// EnumOfBotSpaceForListBotAnalyseProtectRuleInputBotFrequency is a EnumOfBotSpaceForListBotAnalyseProtectRuleInput enum value
	EnumOfBotSpaceForListBotAnalyseProtectRuleInputBotFrequency = "BotFrequency"

	// EnumOfBotSpaceForListBotAnalyseProtectRuleInputBotRepeat is a EnumOfBotSpaceForListBotAnalyseProtectRuleInput enum value
	EnumOfBotSpaceForListBotAnalyseProtectRuleInputBotRepeat = "BotRepeat"
)
View Source
const (
	// EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInputBotFrequency is a EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInput enum value
	EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInputBotFrequency = "BotFrequency"

	// EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInputBotRepeat is a EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInput enum value
	EnumOfBotSpaceForListBotAnalyseProtectRulePriorityAvailableInputBotRepeat = "BotRepeat"
)
View Source
const (
	// EnumOfPathOrderByForListCCRuleInputAsc is a EnumOfPathOrderByForListCCRuleInput enum value
	EnumOfPathOrderByForListCCRuleInputAsc = "ASC"

	// EnumOfPathOrderByForListCCRuleInputDesc is a EnumOfPathOrderByForListCCRuleInput enum value
	EnumOfPathOrderByForListCCRuleInputDesc = "DESC"
)
View Source
const (
	// EnumOfWSCdnUnitForListCCRuleOutputKb is a EnumOfWSCdnUnitForListCCRuleOutput enum value
	EnumOfWSCdnUnitForListCCRuleOutputKb = "KB"

	// EnumOfWSCdnUnitForListCCRuleOutputMb is a EnumOfWSCdnUnitForListCCRuleOutput enum value
	EnumOfWSCdnUnitForListCCRuleOutputMb = "MB"

	// EnumOfWSCdnUnitForListCCRuleOutputGb is a EnumOfWSCdnUnitForListCCRuleOutput enum value
	EnumOfWSCdnUnitForListCCRuleOutputGb = "GB"
)
View Source
const (
	// EnumOfRuleModeForListVulnerabilityRuleInputStrict is a EnumOfRuleModeForListVulnerabilityRuleInput enum value
	EnumOfRuleModeForListVulnerabilityRuleInputStrict = "strict"

	// EnumOfRuleModeForListVulnerabilityRuleInputNormal is a EnumOfRuleModeForListVulnerabilityRuleInput enum value
	EnumOfRuleModeForListVulnerabilityRuleInputNormal = "normal"

	// EnumOfRuleModeForListVulnerabilityRuleInputLoose is a EnumOfRuleModeForListVulnerabilityRuleInput enum value
	EnumOfRuleModeForListVulnerabilityRuleInputLoose = "loose"

	// EnumOfRuleModeForListVulnerabilityRuleInputCustom is a EnumOfRuleModeForListVulnerabilityRuleInput enum value
	EnumOfRuleModeForListVulnerabilityRuleInputCustom = "custom"
)
View Source
const (
	// EnumOfAclTypeForUpdateAclRuleInputAllow is a EnumOfAclTypeForUpdateAclRuleInput enum value
	EnumOfAclTypeForUpdateAclRuleInputAllow = "Allow"

	// EnumOfAclTypeForUpdateAclRuleInputBlock is a EnumOfAclTypeForUpdateAclRuleInput enum value
	EnumOfAclTypeForUpdateAclRuleInputBlock = "Block"
)
View Source
const (
	// EnumOfActionForUpdateAclRuleInputBlock is a EnumOfActionForUpdateAclRuleInput enum value
	EnumOfActionForUpdateAclRuleInputBlock = "block"

	// EnumOfActionForUpdateAclRuleInputObserve is a EnumOfActionForUpdateAclRuleInput enum value
	EnumOfActionForUpdateAclRuleInputObserve = "observe"
)
View Source
const (
	// EnumOfPermitFeatureListForUpdateAclRuleInputAllowlist is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputAllowlist = "allowlist"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBlocklist is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBlocklist = "blocklist"

	// EnumOfPermitFeatureListForUpdateAclRuleInputGeoBlack is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputGeoBlack = "geo_black"

	// EnumOfPermitFeatureListForUpdateAclRuleInputApiRoute is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputApiRoute = "api_route"

	// EnumOfPermitFeatureListForUpdateAclRuleInputApiSchema is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputApiSchema = "api_schema"

	// EnumOfPermitFeatureListForUpdateAclRuleInputApiSensitive is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputApiSensitive = "api_sensitive"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotDytoken is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotDytoken = "bot_dytoken"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotFrequency is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotFrequency = "bot_frequency"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotRepeat is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotRepeat = "bot_repeat"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotSequence is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotSequence = "bot_sequence"

	// EnumOfPermitFeatureListForUpdateAclRuleInputUserUaBot is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputUserUaBot = "user_ua_bot"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotUaSystem is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotUaSystem = "bot_ua_system"

	// EnumOfPermitFeatureListForUpdateAclRuleInputHttpflood is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputHttpflood = "httpflood"

	// EnumOfPermitFeatureListForUpdateAclRuleInputVulnSignature is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputVulnSignature = "vuln_signature"

	// EnumOfPermitFeatureListForUpdateAclRuleInputScanFreqvuln is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputScanFreqvuln = "scan_freqvuln"

	// EnumOfPermitFeatureListForUpdateAclRuleInputScanDirenum is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputScanDirenum = "scan_direnum"

	// EnumOfPermitFeatureListForUpdateAclRuleInputBotSessionProtection is a EnumOfPermitFeatureListForUpdateAclRuleInput enum value
	EnumOfPermitFeatureListForUpdateAclRuleInputBotSessionProtection = "bot_session_protection"
)
View Source
const (
	// EnumOfActionForUpdateAreaBlockRuleInputObserve is a EnumOfActionForUpdateAreaBlockRuleInput enum value
	EnumOfActionForUpdateAreaBlockRuleInputObserve = "observe"

	// EnumOfActionForUpdateAreaBlockRuleInputBlock is a EnumOfActionForUpdateAreaBlockRuleInput enum value
	EnumOfActionForUpdateAreaBlockRuleInputBlock = "block"
)
View Source
const (
	// EnumOfWSCdnUnitForUpdateCCRuleInputKb is a EnumOfWSCdnUnitForUpdateCCRuleInput enum value
	EnumOfWSCdnUnitForUpdateCCRuleInputKb = "KB"

	// EnumOfWSCdnUnitForUpdateCCRuleInputMb is a EnumOfWSCdnUnitForUpdateCCRuleInput enum value
	EnumOfWSCdnUnitForUpdateCCRuleInputMb = "MB"

	// EnumOfWSCdnUnitForUpdateCCRuleInputGb is a EnumOfWSCdnUnitForUpdateCCRuleInput enum value
	EnumOfWSCdnUnitForUpdateCCRuleInputGb = "GB"
)
View Source
const (
	// EnumOfActionForUpdateSystemBotConfigInputObserve is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputObserve = "observe"

	// EnumOfActionForUpdateSystemBotConfigInputBlock is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputBlock = "block"

	// EnumOfActionForUpdateSystemBotConfigInputJs is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputJs = "js"

	// EnumOfActionForUpdateSystemBotConfigInputPow is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputPow = "pow"

	// EnumOfActionForUpdateSystemBotConfigInputCaptcha is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputCaptcha = "captcha"

	// EnumOfActionForUpdateSystemBotConfigInputPermit is a EnumOfActionForUpdateSystemBotConfigInput enum value
	EnumOfActionForUpdateSystemBotConfigInputPermit = "permit"
)
View Source
const (
	// EnumOfActionForUpdateVulnerabilityConfigInputBlock is a EnumOfActionForUpdateVulnerabilityConfigInput enum value
	EnumOfActionForUpdateVulnerabilityConfigInputBlock = "block"

	// EnumOfActionForUpdateVulnerabilityConfigInputObserve is a EnumOfActionForUpdateVulnerabilityConfigInput enum value
	EnumOfActionForUpdateVulnerabilityConfigInputObserve = "observe"
)
View Source
const (
	// EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputS is a EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput enum value
	EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputS = "s"

	// EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputMin is a EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput enum value
	EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputMin = "min"

	// EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputHour is a EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput enum value
	EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputHour = "hour"

	// EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputDay is a EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput enum value
	EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInputDay = "day"
)
View Source
const (
	// EnumOfRuleModeForUpdateVulnerabilityConfigInputStrict is a EnumOfRuleModeForUpdateVulnerabilityConfigInput enum value
	EnumOfRuleModeForUpdateVulnerabilityConfigInputStrict = "strict"

	// EnumOfRuleModeForUpdateVulnerabilityConfigInputNormal is a EnumOfRuleModeForUpdateVulnerabilityConfigInput enum value
	EnumOfRuleModeForUpdateVulnerabilityConfigInputNormal = "normal"

	// EnumOfRuleModeForUpdateVulnerabilityConfigInputLoose is a EnumOfRuleModeForUpdateVulnerabilityConfigInput enum value
	EnumOfRuleModeForUpdateVulnerabilityConfigInputLoose = "loose"

	// EnumOfRuleModeForUpdateVulnerabilityConfigInputCustom is a EnumOfRuleModeForUpdateVulnerabilityConfigInput enum value
	EnumOfRuleModeForUpdateVulnerabilityConfigInputCustom = "custom"
)
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

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

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

func (APIForCreateDomainOutput) GoString

func (s APIForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*APIForCreateDomainOutput) SetApiEnable

SetApiEnable sets the ApiEnable field's value.

func (*APIForCreateDomainOutput) SetEnableAutoLearning

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

SetEnableAutoLearning sets the EnableAutoLearning field's value.

func (APIForCreateDomainOutput) String

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

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

GoString returns the string representation

func (*AccurateGroupForCreateAclRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForCreateAclRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForCreateAclRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForCreateAclRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForCreateAclRuleInput) String

String returns the string representation

type AccurateGroupForCreateBotAnalyseProtectRuleInput

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

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

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

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

func (AccurateGroupForCreateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForCreateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateGroupForCreateCCRuleInput

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

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

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

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

func (AccurateGroupForCreateCCRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForCreateCCRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForCreateCCRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForCreateCCRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForCreateCCRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForCreateCCRuleInput) String

String returns the string representation

type AccurateGroupForListAclRuleOutput

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

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

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

func (AccurateGroupForListAclRuleOutput) GoString

GoString returns the string representation

func (*AccurateGroupForListAclRuleOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForListAclRuleOutput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForListAclRuleOutput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForListAclRuleOutput) String

String returns the string representation

type AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput

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

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

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

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

func (AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) GoString

GoString returns the string representation

func (*AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput) String

String returns the string representation

type AccurateGroupForUpdateAclRuleInput

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

GoString returns the string representation

func (*AccurateGroupForUpdateAclRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForUpdateAclRuleInput) String

String returns the string representation

type AccurateGroupForUpdateBotAnalyseProtectRuleInput

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

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

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

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

func (AccurateGroupForUpdateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForUpdateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateGroupForUpdateCCRuleInput

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

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

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

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

func (AccurateGroupForUpdateCCRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForUpdateCCRuleInput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForUpdateCCRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForUpdateCCRuleInput) SetId

SetId sets the Id field's value.

func (*AccurateGroupForUpdateCCRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForUpdateCCRuleInput) String

String returns the string representation

type AccurateRuleForCreateAclRuleInput

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

GoString returns the string representation

func (*AccurateRuleForCreateAclRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateAclRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateAclRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateAclRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateAclRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateAclRuleInput) String

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 AccurateRuleForCreateCCRuleInput

type AccurateRuleForCreateCCRuleInput 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 (AccurateRuleForCreateCCRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateCCRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateCCRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateCCRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateCCRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateCCRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateCCRuleInput) 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

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

GoString returns the string representation

func (*AccurateRuleForListAclRuleOutput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListAclRuleOutput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListAclRuleOutput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListAclRuleOutput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListAclRuleOutput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListAclRuleOutput) String

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 AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput

type AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput 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 (AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) GoString

GoString returns the string representation

func (*AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListBotAnalyseProtectRulePriorityAvailableInput) String

String returns the string representation

type AccurateRuleForListCCRuleOutput

type AccurateRuleForListCCRuleOutput 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 (AccurateRuleForListCCRuleOutput) GoString

GoString returns the string representation

func (*AccurateRuleForListCCRuleOutput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListCCRuleOutput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListCCRuleOutput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListCCRuleOutput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListCCRuleOutput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListCCRuleOutput) 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

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

GoString returns the string representation

func (*AccurateRuleForUpdateAclRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateAclRuleInput) String

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 AccurateRuleForUpdateCCRuleInput

type AccurateRuleForUpdateCCRuleInput 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 (AccurateRuleForUpdateCCRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateCCRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateCCRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateCCRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateCCRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateCCRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateCCRuleInput) 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

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

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

func (AddHostGroupInput) GoString

func (s AddHostGroupInput) GoString() string

GoString returns the string representation

func (*AddHostGroupInput) SetDescription

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

SetDescription sets the Description field's value.

func (*AddHostGroupInput) SetHostList

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

SetHostList sets the HostList field's value.

func (*AddHostGroupInput) SetName

SetName sets the Name field's value.

func (*AddHostGroupInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (AddHostGroupInput) String

func (s AddHostGroupInput) String() string

String returns the string representation

func (*AddHostGroupInput) Validate

func (s *AddHostGroupInput) Validate() error

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

type AddHostGroupOutput

type AddHostGroupOutput struct {
	Metadata *response.ResponseMetadata

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

func (AddHostGroupOutput) GoString

func (s AddHostGroupOutput) GoString() string

GoString returns the string representation

func (*AddHostGroupOutput) SetHostGroupId

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

SetHostGroupId sets the HostGroupId field's value.

func (AddHostGroupOutput) String

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

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 AddProhibitionBlackInput

type AddProhibitionBlackInput struct {

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

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

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

func (AddProhibitionBlackInput) GoString

func (s AddProhibitionBlackInput) GoString() string

GoString returns the string representation

func (*AddProhibitionBlackInput) SetHost

SetHost sets the Host field's value.

func (*AddProhibitionBlackInput) SetIpList

SetIpList sets the IpList field's value.

func (*AddProhibitionBlackInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (AddProhibitionBlackInput) String

func (s AddProhibitionBlackInput) String() string

String returns the string representation

func (*AddProhibitionBlackInput) Validate

func (s *AddProhibitionBlackInput) Validate() error

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

type AddProhibitionBlackOutput

type AddProhibitionBlackOutput struct {
	Metadata *response.ResponseMetadata

	IpFailed []*IpFailedForAddProhibitionBlackOutput `type:"list" json:",omitempty"`

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

func (AddProhibitionBlackOutput) GoString

func (s AddProhibitionBlackOutput) GoString() string

GoString returns the string representation

func (*AddProhibitionBlackOutput) SetIpFailed

SetIpFailed sets the IpFailed field's value.

func (*AddProhibitionBlackOutput) SetIpSuccess

SetIpSuccess sets the IpSuccess field's value.

func (AddProhibitionBlackOutput) String

func (s AddProhibitionBlackOutput) String() string

String returns the string representation

type AddProhibitionWhiteInput

type AddProhibitionWhiteInput struct {

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

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

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

func (AddProhibitionWhiteInput) GoString

func (s AddProhibitionWhiteInput) GoString() string

GoString returns the string representation

func (*AddProhibitionWhiteInput) SetHost

SetHost sets the Host field's value.

func (*AddProhibitionWhiteInput) SetIpList

SetIpList sets the IpList field's value.

func (*AddProhibitionWhiteInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (AddProhibitionWhiteInput) String

func (s AddProhibitionWhiteInput) String() string

String returns the string representation

func (*AddProhibitionWhiteInput) Validate

func (s *AddProhibitionWhiteInput) Validate() error

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

type AddProhibitionWhiteOutput

type AddProhibitionWhiteOutput struct {
	Metadata *response.ResponseMetadata

	IpFailed []*IpFailedForAddProhibitionWhiteOutput `type:"list" json:",omitempty"`

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

func (AddProhibitionWhiteOutput) GoString

func (s AddProhibitionWhiteOutput) GoString() string

GoString returns the string representation

func (*AddProhibitionWhiteOutput) SetIpFailed

SetIpFailed sets the IpFailed field's value.

func (*AddProhibitionWhiteOutput) SetIpSuccess

SetIpSuccess sets the IpSuccess field's value.

func (AddProhibitionWhiteOutput) String

func (s AddProhibitionWhiteOutput) 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

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

func (s AutoCCForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*AutoCCForCreateDomainOutput) SetAction

SetAction sets the Action field's value.

func (*AutoCCForCreateDomainOutput) SetAutoCCEnable

SetAutoCCEnable sets the AutoCCEnable field's value.

func (*AutoCCForCreateDomainOutput) SetDefenceLevel

SetDefenceLevel sets the DefenceLevel field's value.

func (AutoCCForCreateDomainOutput) String

String returns the string representation

type AutoTraversalForGetVulnerabilityConfigOutput

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

	Rule *RuleForGetVulnerabilityConfigOutput `type:"structure" 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) SetRule

SetRule sets the Rule 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"`

	Rule *RuleForUpdateVulnerabilityConfigInput `type:"structure" 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) SetRule

SetRule sets the Rule 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 BatchCopySystemBotConfigInput

type BatchCopySystemBotConfigInput struct {
	DstHost *DstHostForBatchCopySystemBotConfigInput `type:"structure" json:",omitempty"`

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

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

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

func (BatchCopySystemBotConfigInput) GoString

GoString returns the string representation

func (*BatchCopySystemBotConfigInput) SetDstHost

SetDstHost sets the DstHost field's value.

func (*BatchCopySystemBotConfigInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*BatchCopySystemBotConfigInput) SetRuleTagList

SetRuleTagList sets the RuleTagList field's value.

func (*BatchCopySystemBotConfigInput) SetSrcHost

SetSrcHost sets the SrcHost field's value.

func (BatchCopySystemBotConfigInput) String

String returns the string representation

func (*BatchCopySystemBotConfigInput) Validate

func (s *BatchCopySystemBotConfigInput) Validate() error

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

type BatchCopySystemBotConfigOutput

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

func (BatchCopySystemBotConfigOutput) GoString

GoString returns the string representation

func (BatchCopySystemBotConfigOutput) String

String returns the string representation

type BatchDeleteGlobalBanItemsInput

type BatchDeleteGlobalBanItemsInput struct {
	IDs []*int32 `type:"list" json:",omitempty"`

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

func (BatchDeleteGlobalBanItemsInput) GoString

GoString returns the string representation

func (*BatchDeleteGlobalBanItemsInput) SetIDs

SetIDs sets the IDs field's value.

func (*BatchDeleteGlobalBanItemsInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (BatchDeleteGlobalBanItemsInput) String

String returns the string representation

type BatchDeleteGlobalBanItemsOutput

type BatchDeleteGlobalBanItemsOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

func (BatchDeleteGlobalBanItemsOutput) GoString

GoString returns the string representation

func (*BatchDeleteGlobalBanItemsOutput) SetDeletedCount

SetDeletedCount sets the DeletedCount field's value.

func (*BatchDeleteGlobalBanItemsOutput) SetDeletedIDs

SetDeletedIDs sets the DeletedIDs field's value.

func (*BatchDeleteGlobalBanItemsOutput) SetNotFound

SetNotFound sets the NotFound field's value.

func (BatchDeleteGlobalBanItemsOutput) String

String returns the string representation

type BatchUpdateTLSFieldsConfigInput

type BatchUpdateTLSFieldsConfigInput struct {
	DomainList []*string `type:"list" json:",omitempty"`

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

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

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

func (BatchUpdateTLSFieldsConfigInput) GoString

GoString returns the string representation

func (*BatchUpdateTLSFieldsConfigInput) SetDomainList

SetDomainList sets the DomainList field's value.

func (*BatchUpdateTLSFieldsConfigInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*BatchUpdateTLSFieldsConfigInput) SetRegion

SetRegion sets the Region field's value.

func (*BatchUpdateTLSFieldsConfigInput) SetTLSFieldsConfig

SetTLSFieldsConfig sets the TLSFieldsConfig field's value.

func (BatchUpdateTLSFieldsConfigInput) String

String returns the string representation

func (*BatchUpdateTLSFieldsConfigInput) Validate

func (s *BatchUpdateTLSFieldsConfigInput) Validate() error

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

type BatchUpdateTLSFieldsConfigOutput

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

func (BatchUpdateTLSFieldsConfigOutput) GoString

GoString returns the string representation

func (BatchUpdateTLSFieldsConfigOutput) String

String returns the string representation

type BotSequenceForCreateDomainOutput

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

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

func (BotSequenceForCreateDomainOutput) GoString

GoString returns the string representation

func (*BotSequenceForCreateDomainOutput) SetBotSequenceDefaultAction

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

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*BotSequenceForCreateDomainOutput) SetBotSequenceEnable

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (BotSequenceForCreateDomainOutput) String

String returns the string representation

type CheckLLMPromptInput

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

func (s CheckLLMPromptInput) GoString() string

GoString returns the string representation

func (*CheckLLMPromptInput) SetContent

SetContent sets the Content field's value.

func (*CheckLLMPromptInput) SetContentType

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

SetContentType sets the ContentType field's value.

func (*CheckLLMPromptInput) SetHost

SetHost sets the Host field's value.

func (*CheckLLMPromptInput) SetMsgClass

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

SetMsgClass sets the MsgClass field's value.

func (*CheckLLMPromptInput) SetRegion

SetRegion sets the Region field's value.

func (CheckLLMPromptInput) String

func (s CheckLLMPromptInput) String() string

String returns the string representation

func (*CheckLLMPromptInput) Validate

func (s *CheckLLMPromptInput) Validate() error

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

type CheckLLMPromptOutput

type CheckLLMPromptOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

func (CheckLLMPromptOutput) GoString

func (s CheckLLMPromptOutput) GoString() string

GoString returns the string representation

func (*CheckLLMPromptOutput) SetContextID

func (s *CheckLLMPromptOutput) SetContextID(v string) *CheckLLMPromptOutput

SetContextID sets the ContextID field's value.

func (*CheckLLMPromptOutput) SetDecision

SetDecision sets the Decision field's value.

func (*CheckLLMPromptOutput) SetMsgID

SetMsgID sets the MsgID field's value.

func (CheckLLMPromptOutput) String

func (s CheckLLMPromptOutput) String() string

String returns the string representation

type CheckLLMResponseStreamInput

type CheckLLMResponseStreamInput 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"`

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

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

	// MsgClass is a required field
	MsgClass *int32 `max:"99" type:"int32" json:",omitempty" required:"true"`

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

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

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

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

func (CheckLLMResponseStreamInput) GoString

func (s CheckLLMResponseStreamInput) GoString() string

GoString returns the string representation

func (*CheckLLMResponseStreamInput) SetContent

SetContent sets the Content field's value.

func (*CheckLLMResponseStreamInput) SetContentType

SetContentType sets the ContentType field's value.

func (*CheckLLMResponseStreamInput) SetContextID

SetContextID sets the ContextID field's value.

func (*CheckLLMResponseStreamInput) SetHost

SetHost sets the Host field's value.

func (*CheckLLMResponseStreamInput) SetMsgClass

SetMsgClass sets the MsgClass field's value.

func (*CheckLLMResponseStreamInput) SetMsgID

SetMsgID sets the MsgID field's value.

func (*CheckLLMResponseStreamInput) SetRegion

SetRegion sets the Region field's value.

func (*CheckLLMResponseStreamInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*CheckLLMResponseStreamInput) SetUseStream

SetUseStream sets the UseStream field's value.

func (CheckLLMResponseStreamInput) String

String returns the string representation

func (*CheckLLMResponseStreamInput) Validate

func (s *CheckLLMResponseStreamInput) Validate() error

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

type CheckLLMResponseStreamOutput

type CheckLLMResponseStreamOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

func (CheckLLMResponseStreamOutput) GoString

func (s CheckLLMResponseStreamOutput) GoString() string

GoString returns the string representation

func (*CheckLLMResponseStreamOutput) SetContextID

SetContextID sets the ContextID field's value.

func (*CheckLLMResponseStreamOutput) SetDecision

SetDecision sets the Decision field's value.

func (*CheckLLMResponseStreamOutput) SetMsgID

SetMsgID sets the MsgID field's value.

func (CheckLLMResponseStreamOutput) 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"`

	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

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForCreateDomainInput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForCreateDomainInput) SetInstanceName

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForCreateDomainInput) SetListenerID

SetListenerID sets the ListenerID 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"`

	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

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForListDomainOutput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForListDomainOutput) SetInstanceName

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForListDomainOutput) SetListenerID

SetListenerID sets the ListenerID 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"`

	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

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetInstanceName

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetListenerID

SetListenerID sets the ListenerID 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 ConvertAccurateGroupForListAclRuleOutput

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

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

func (ConvertAccurateGroupForListAclRuleOutput) GoString

GoString returns the string representation

func (*ConvertAccurateGroupForListAclRuleOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*ConvertAccurateGroupForListAclRuleOutput) SetLogic

SetLogic sets the Logic field's value.

func (ConvertAccurateGroupForListAclRuleOutput) String

String returns the string representation

type ConvertGroupForListCCRuleOutput

type ConvertGroupForListCCRuleOutput struct {
	AccurateRules []*AccurateRuleForListCCRuleOutput `type:"list" json:",omitempty"`

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

func (ConvertGroupForListCCRuleOutput) GoString

GoString returns the string representation

func (*ConvertGroupForListCCRuleOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*ConvertGroupForListCCRuleOutput) SetLogic

SetLogic sets the Logic field's value.

func (ConvertGroupForListCCRuleOutput) String

String returns the string representation

type ConvertRuleForGetVulnerabilityConfigOutput

type ConvertRuleForGetVulnerabilityConfigOutput struct {
	Action *int32 `type:"int32" json:",omitempty"`

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

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

	EffectTimeViewUnit *string `type:"string" json:",omitempty" enum:"EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput"`

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

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

func (ConvertRuleForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetAction

SetAction sets the Action field's value.

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetEffectTimeViewUnit

SetEffectTimeViewUnit sets the EffectTimeViewUnit field's value.

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetField

SetField sets the Field field's value.

func (*ConvertRuleForGetVulnerabilityConfigOutput) SetHitRequestCount

SetHitRequestCount sets the HitRequestCount field's value.

func (ConvertRuleForGetVulnerabilityConfigOutput) String

String returns the string representation

type ConvertRuleForListAclRuleOutput

type ConvertRuleForListAclRuleOutput struct {
	AccurateGroup *ConvertAccurateGroupForListAclRuleOutput `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"`

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

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

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

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

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

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

	IpLocationSubregion []*string `type:"list" 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 (ConvertRuleForListAclRuleOutput) GoString

GoString returns the string representation

func (*ConvertRuleForListAclRuleOutput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*ConvertRuleForListAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ConvertRuleForListAclRuleOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*ConvertRuleForListAclRuleOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*ConvertRuleForListAclRuleOutput) SetDescription

SetDescription sets the Description field's value.

func (*ConvertRuleForListAclRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*ConvertRuleForListAclRuleOutput) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*ConvertRuleForListAclRuleOutput) SetHostGroupId

SetHostGroupId sets the HostGroupId field's value.

func (*ConvertRuleForListAclRuleOutput) SetHostGroups

SetHostGroups sets the HostGroups field's value.

func (*ConvertRuleForListAclRuleOutput) SetHostList

SetHostList sets the HostList field's value.

func (*ConvertRuleForListAclRuleOutput) SetID

SetID sets the ID field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpAddType

SetIpAddType sets the IpAddType field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpGroups

SetIpGroups sets the IpGroups field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpList

SetIpList sets the IpList field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpLocationCountry

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*ConvertRuleForListAclRuleOutput) SetIpLocationSubregion

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*ConvertRuleForListAclRuleOutput) SetName

SetName sets the Name field's value.

func (*ConvertRuleForListAclRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ConvertRuleForListAclRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*ConvertRuleForListAclRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (ConvertRuleForListAclRuleOutput) String

String returns the string representation

type ConvertRuleForListCCRuleOutput

type ConvertRuleForListCCRuleOutput struct {
	AccurateGroup *ConvertGroupForListCCRuleOutput `type:"structure" json:",omitempty"`

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

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

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

	CronConfs []*CronConfForListCCRuleOutput `type:"list" json:",omitempty"`

	CronEnable *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"`

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

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

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

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

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

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

func (ConvertRuleForListCCRuleOutput) GoString

GoString returns the string representation

func (*ConvertRuleForListCCRuleOutput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*ConvertRuleForListCCRuleOutput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*ConvertRuleForListCCRuleOutput) SetCCType

SetCCType sets the CCType field's value.

func (*ConvertRuleForListCCRuleOutput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*ConvertRuleForListCCRuleOutput) SetCronConfs

SetCronConfs sets the CronConfs field's value.

func (*ConvertRuleForListCCRuleOutput) SetCronEnable

SetCronEnable sets the CronEnable field's value.

func (*ConvertRuleForListCCRuleOutput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*ConvertRuleForListCCRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*ConvertRuleForListCCRuleOutput) SetExemptionTime

SetExemptionTime sets the ExemptionTime field's value.

func (*ConvertRuleForListCCRuleOutput) SetField

SetField sets the Field field's value.

func (*ConvertRuleForListCCRuleOutput) SetHost

SetHost sets the Host field's value.

func (*ConvertRuleForListCCRuleOutput) SetId

SetId sets the Id field's value.

func (*ConvertRuleForListCCRuleOutput) SetName

SetName sets the Name field's value.

func (*ConvertRuleForListCCRuleOutput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*ConvertRuleForListCCRuleOutput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (*ConvertRuleForListCCRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ConvertRuleForListCCRuleOutput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (*ConvertRuleForListCCRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*ConvertRuleForListCCRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (ConvertRuleForListCCRuleOutput) String

String returns the string representation

type ConvertRuleForUpdateVulnerabilityConfigInput

type ConvertRuleForUpdateVulnerabilityConfigInput struct {
	Action *int32 `type:"int32" json:",omitempty"`

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

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

	EffectTimeViewUnit *string `type:"string" json:",omitempty" enum:"EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput"`

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

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

func (ConvertRuleForUpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetAction

SetAction sets the Action field's value.

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetEffectTimeViewUnit

SetEffectTimeViewUnit sets the EffectTimeViewUnit field's value.

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetField

SetField sets the Field field's value.

func (*ConvertRuleForUpdateVulnerabilityConfigInput) SetHitRequestCount

SetHitRequestCount sets the HitRequestCount field's value.

func (ConvertRuleForUpdateVulnerabilityConfigInput) String

String returns the string representation

type ConvertRuleGroupForListCCRuleOutput

type ConvertRuleGroupForListCCRuleOutput struct {
	Group *ConvertGroupForListCCRuleOutput `type:"structure" json:",omitempty"`

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

func (ConvertRuleGroupForListCCRuleOutput) GoString

GoString returns the string representation

func (*ConvertRuleGroupForListCCRuleOutput) SetGroup

SetGroup sets the Group field's value.

func (*ConvertRuleGroupForListCCRuleOutput) SetRules

SetRules sets the Rules field's value.

func (ConvertRuleGroupForListCCRuleOutput) String

String returns the string representation

type CreateAclRuleInput

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

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

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

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

	PermitFeature []*string `type:"list" 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 (CreateAclRuleInput) GoString

func (s CreateAclRuleInput) GoString() string

GoString returns the string representation

func (*CreateAclRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*CreateAclRuleInput) SetAclType

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

SetAclType sets the AclType field's value.

func (*CreateAclRuleInput) SetAction

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

SetAction sets the Action field's value.

func (*CreateAclRuleInput) SetAdvanced

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

SetAdvanced sets the Advanced field's value.

func (*CreateAclRuleInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateAclRuleInput) SetEnable

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

SetEnable sets the Enable field's value.

func (*CreateAclRuleInput) SetHostAddType

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

SetHostAddType sets the HostAddType field's value.

func (*CreateAclRuleInput) SetHostGroupId

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

SetHostGroupId sets the HostGroupId field's value.

func (*CreateAclRuleInput) SetHostList

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

SetHostList sets the HostList field's value.

func (*CreateAclRuleInput) SetIpAddType

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

SetIpAddType sets the IpAddType field's value.

func (*CreateAclRuleInput) SetIpGroupId

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

SetIpGroupId sets the IpGroupId field's value.

func (*CreateAclRuleInput) SetIpList

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

SetIpList sets the IpList field's value.

func (*CreateAclRuleInput) SetIpLocationCountry

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

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*CreateAclRuleInput) SetIpLocationSubregion

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

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*CreateAclRuleInput) SetName

SetName sets the Name field's value.

func (*CreateAclRuleInput) SetPermitFeature

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

SetPermitFeature sets the PermitFeature field's value.

func (*CreateAclRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*CreateAclRuleInput) SetUrl

SetUrl sets the Url field's value.

func (CreateAclRuleInput) String

func (s CreateAclRuleInput) String() string

String returns the string representation

func (*CreateAclRuleInput) Validate

func (s *CreateAclRuleInput) Validate() error

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

type CreateAclRuleOutput

type CreateAclRuleOutput struct {
	Metadata *response.ResponseMetadata

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

	PageInfo *PageInfoForCreateAclRuleOutput `type:"structure" json:",omitempty"`

	ResponseMetadata *ResponseMetadataForCreateAclRuleOutput `type:"structure" json:",omitempty"`

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

func (CreateAclRuleOutput) GoString

func (s CreateAclRuleOutput) GoString() string

GoString returns the string representation

func (*CreateAclRuleOutput) SetId

SetId sets the Id field's value.

func (*CreateAclRuleOutput) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*CreateAclRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*CreateAclRuleOutput) SetResult

SetResult sets the Result field's value.

func (CreateAclRuleOutput) String

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

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

	// 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

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:"structure" json:",omitempty"`

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

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

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

	// 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 *float32 `type:"float" json:",omitempty"`

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

	// 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) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority 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

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 CreateCCRuleInput

type CreateCCRuleInput struct {
	AccurateGroup *AccurateGroupForCreateCCRuleInput `type:"structure" json:",omitempty"`

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

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

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

	CronConfs []*CronConfForCreateCCRuleInput `type:"list" json:",omitempty"`

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

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

	// 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"`

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

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

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

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

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

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

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

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

func (CreateCCRuleInput) GoString

func (s CreateCCRuleInput) GoString() string

GoString returns the string representation

func (*CreateCCRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*CreateCCRuleInput) SetAccurateGroupPriority

func (s *CreateCCRuleInput) SetAccurateGroupPriority(v int32) *CreateCCRuleInput

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*CreateCCRuleInput) SetCCType

func (s *CreateCCRuleInput) SetCCType(v int32) *CreateCCRuleInput

SetCCType sets the CCType field's value.

func (*CreateCCRuleInput) SetCountTime

func (s *CreateCCRuleInput) SetCountTime(v int32) *CreateCCRuleInput

SetCountTime sets the CountTime field's value.

func (*CreateCCRuleInput) SetCronConfs

SetCronConfs sets the CronConfs field's value.

func (*CreateCCRuleInput) SetCronEnable

func (s *CreateCCRuleInput) SetCronEnable(v int32) *CreateCCRuleInput

SetCronEnable sets the CronEnable field's value.

func (*CreateCCRuleInput) SetCustomResponsePageID

func (s *CreateCCRuleInput) SetCustomResponsePageID(v string) *CreateCCRuleInput

SetCustomResponsePageID sets the CustomResponsePageID field's value.

func (*CreateCCRuleInput) SetEffectTime

func (s *CreateCCRuleInput) SetEffectTime(v int32) *CreateCCRuleInput

SetEffectTime sets the EffectTime field's value.

func (*CreateCCRuleInput) SetEnable

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

SetEnable sets the Enable field's value.

func (*CreateCCRuleInput) SetExemptionTime

func (s *CreateCCRuleInput) SetExemptionTime(v int32) *CreateCCRuleInput

SetExemptionTime sets the ExemptionTime field's value.

func (*CreateCCRuleInput) SetField

func (s *CreateCCRuleInput) SetField(v string) *CreateCCRuleInput

SetField sets the Field field's value.

func (*CreateCCRuleInput) SetHost

SetHost sets the Host field's value.

func (*CreateCCRuleInput) SetName

SetName sets the Name field's value.

func (*CreateCCRuleInput) SetPathThreshold

func (s *CreateCCRuleInput) SetPathThreshold(v int32) *CreateCCRuleInput

SetPathThreshold sets the PathThreshold field's value.

func (*CreateCCRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*CreateCCRuleInput) SetRulePriority

func (s *CreateCCRuleInput) SetRulePriority(v int32) *CreateCCRuleInput

SetRulePriority sets the RulePriority field's value.

func (*CreateCCRuleInput) SetRuleTag

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

SetRuleTag sets the RuleTag field's value.

func (*CreateCCRuleInput) SetSingleThreshold

func (s *CreateCCRuleInput) SetSingleThreshold(v int32) *CreateCCRuleInput

SetSingleThreshold sets the SingleThreshold field's value.

func (*CreateCCRuleInput) SetUrl

SetUrl sets the Url field's value.

func (*CreateCCRuleInput) SetWSCdnByteThreshold

func (s *CreateCCRuleInput) SetWSCdnByteThreshold(v int32) *CreateCCRuleInput

SetWSCdnByteThreshold sets the WSCdnByteThreshold field's value.

func (*CreateCCRuleInput) SetWSCdnEnable

func (s *CreateCCRuleInput) SetWSCdnEnable(v int32) *CreateCCRuleInput

SetWSCdnEnable sets the WSCdnEnable field's value.

func (*CreateCCRuleInput) SetWSCdnFrameThreshold

func (s *CreateCCRuleInput) SetWSCdnFrameThreshold(v int32) *CreateCCRuleInput

SetWSCdnFrameThreshold sets the WSCdnFrameThreshold field's value.

func (*CreateCCRuleInput) SetWSCdnUnit

func (s *CreateCCRuleInput) SetWSCdnUnit(v string) *CreateCCRuleInput

SetWSCdnUnit sets the WSCdnUnit field's value.

func (CreateCCRuleInput) String

func (s CreateCCRuleInput) String() string

String returns the string representation

func (*CreateCCRuleInput) Validate

func (s *CreateCCRuleInput) Validate() error

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

type CreateCCRuleOutput

type CreateCCRuleOutput struct {
	Metadata *response.ResponseMetadata

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

func (CreateCCRuleOutput) GoString

func (s CreateCCRuleOutput) GoString() string

GoString returns the string representation

func (*CreateCCRuleOutput) SetId

SetId sets the Id field's value.

func (CreateCCRuleOutput) String

func (s CreateCCRuleOutput) String() 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

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 *string `type:"string" json:",omitempty"`

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

	// Description is a required field
	Description *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"`

	// 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"`

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

	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) SetPrefixSwitch

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

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*CreateCustomPageInput) SetProjectName

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

	ResponseMetadata *ResponseMetadataForCreateCustomPageOutput `type:"structure" json:",omitempty"`

	Result *ResultForCreateCustomPageOutput `type:"structure" 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) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*CreateCustomPageOutput) SetResult

SetResult sets the Result 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"`

	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) SetCertificateID

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

SetCertificateID sets the CertificateID field's value.

func (*CreateDomainInput) SetCertificatePlatform

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

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

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

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

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

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

SetTLSFieldsConfig sets the TLSFieldsConfig field's value.

func (*CreateDomainInput) SetVolcCertificateID

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

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

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 CreateTamperProofInput

type CreateTamperProofInput struct {
	ClientIp *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"`

	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 (CreateTamperProofInput) GoString

func (s CreateTamperProofInput) GoString() string

GoString returns the string representation

func (*CreateTamperProofInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*CreateTamperProofInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateTamperProofInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateTamperProofInput) SetHost

SetHost sets the Host field's value.

func (*CreateTamperProofInput) SetName

SetName sets the Name field's value.

func (*CreateTamperProofInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CreateTamperProofInput) SetUrl

SetUrl sets the Url field's value.

func (CreateTamperProofInput) String

func (s CreateTamperProofInput) String() string

String returns the string representation

func (*CreateTamperProofInput) Validate

func (s *CreateTamperProofInput) Validate() error

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

type CreateTamperProofOutput

type CreateTamperProofOutput struct {
	Metadata *response.ResponseMetadata

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

func (CreateTamperProofOutput) GoString

func (s CreateTamperProofOutput) GoString() string

GoString returns the string representation

func (*CreateTamperProofOutput) SetId

SetId sets the Id field's value.

func (CreateTamperProofOutput) String

func (s CreateTamperProofOutput) String() string

String returns the string representation

type CreateVolcWafServicesByBytePlusCDNInput

type CreateVolcWafServicesByBytePlusCDNInput struct {
	Domains []*string `type:"list" json:",omitempty"`

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

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

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

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

func (CreateVolcWafServicesByBytePlusCDNInput) GoString

GoString returns the string representation

func (*CreateVolcWafServicesByBytePlusCDNInput) SetDomains

SetDomains sets the Domains field's value.

func (*CreateVolcWafServicesByBytePlusCDNInput) SetProjectFollow

SetProjectFollow sets the ProjectFollow field's value.

func (*CreateVolcWafServicesByBytePlusCDNInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CreateVolcWafServicesByBytePlusCDNInput) SetTLSEnable

SetTLSEnable sets the TLSEnable field's value.

func (*CreateVolcWafServicesByBytePlusCDNInput) SetTLSFieldConfig

SetTLSFieldConfig sets the TLSFieldConfig field's value.

func (CreateVolcWafServicesByBytePlusCDNInput) String

String returns the string representation

type CreateVolcWafServicesByBytePlusCDNOutput

type CreateVolcWafServicesByBytePlusCDNOutput struct {
	Metadata *response.ResponseMetadata

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

func (CreateVolcWafServicesByBytePlusCDNOutput) GoString

GoString returns the string representation

func (*CreateVolcWafServicesByBytePlusCDNOutput) SetDomainList

SetDomainList sets the DomainList field's value.

func (CreateVolcWafServicesByBytePlusCDNOutput) String

String returns the string representation

type CreateVulWhiteFieldInput

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

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

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

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

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

	HostList []*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 (CreateVulWhiteFieldInput) GoString

func (s CreateVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*CreateVulWhiteFieldInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateVulWhiteFieldInput) SetFieldArea

SetFieldArea sets the FieldArea field's value.

func (*CreateVulWhiteFieldInput) SetFieldList

SetFieldList sets the FieldList field's value.

func (*CreateVulWhiteFieldInput) SetHost

SetHost sets the Host field's value.

func (*CreateVulWhiteFieldInput) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*CreateVulWhiteFieldInput) SetHostList

SetHostList sets the HostList field's value.

func (*CreateVulWhiteFieldInput) SetName

SetName sets the Name field's value.

func (*CreateVulWhiteFieldInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (CreateVulWhiteFieldInput) String

func (s CreateVulWhiteFieldInput) String() string

String returns the string representation

func (*CreateVulWhiteFieldInput) Validate

func (s *CreateVulWhiteFieldInput) Validate() error

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

type CreateVulWhiteFieldOutput

type CreateVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata

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

func (CreateVulWhiteFieldOutput) GoString

func (s CreateVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (*CreateVulWhiteFieldOutput) SetId

SetId sets the Id field's value.

func (CreateVulWhiteFieldOutput) String

func (s CreateVulWhiteFieldOutput) String() string

String returns the string representation

type CronConfForCreateCCRuleInput

type CronConfForCreateCCRuleInput struct {
	Crontab *string `type:"string" json:",omitempty"`

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

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

func (CronConfForCreateCCRuleInput) GoString

func (s CronConfForCreateCCRuleInput) GoString() string

GoString returns the string representation

func (*CronConfForCreateCCRuleInput) SetCrontab

SetCrontab sets the Crontab field's value.

func (*CronConfForCreateCCRuleInput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*CronConfForCreateCCRuleInput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (CronConfForCreateCCRuleInput) String

String returns the string representation

type CronConfForListCCRuleOutput

type CronConfForListCCRuleOutput struct {
	Crontab *string `type:"string" json:",omitempty"`

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

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

func (CronConfForListCCRuleOutput) GoString

func (s CronConfForListCCRuleOutput) GoString() string

GoString returns the string representation

func (*CronConfForListCCRuleOutput) SetCrontab

SetCrontab sets the Crontab field's value.

func (*CronConfForListCCRuleOutput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*CronConfForListCCRuleOutput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (CronConfForListCCRuleOutput) String

String returns the string representation

type CronConfForUpdateCCRuleInput

type CronConfForUpdateCCRuleInput struct {
	Crontab *string `type:"string" json:",omitempty"`

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

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

func (CronConfForUpdateCCRuleInput) GoString

func (s CronConfForUpdateCCRuleInput) GoString() string

GoString returns the string representation

func (*CronConfForUpdateCCRuleInput) SetCrontab

SetCrontab sets the Crontab field's value.

func (*CronConfForUpdateCCRuleInput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*CronConfForUpdateCCRuleInput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (CronConfForUpdateCCRuleInput) String

String returns the string representation

type CustomMatchForCheckLLMPromptOutput

type CustomMatchForCheckLLMPromptOutput struct {
	Word *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CustomMatchForCheckLLMPromptOutput) GoString

GoString returns the string representation

func (*CustomMatchForCheckLLMPromptOutput) SetWord

SetWord sets the Word field's value.

func (CustomMatchForCheckLLMPromptOutput) String

String returns the string representation

type CustomMatchForCheckLLMResponseStreamOutput

type CustomMatchForCheckLLMResponseStreamOutput struct {
	Word *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CustomMatchForCheckLLMResponseStreamOutput) GoString

GoString returns the string representation

func (*CustomMatchForCheckLLMResponseStreamOutput) SetWord

SetWord sets the Word field's value.

func (CustomMatchForCheckLLMResponseStreamOutput) 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 DataForListCCRuleOutput

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

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

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

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

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

func (DataForListCCRuleOutput) GoString

func (s DataForListCCRuleOutput) GoString() string

GoString returns the string representation

func (*DataForListCCRuleOutput) SetEnableCount

SetEnableCount sets the EnableCount field's value.

func (*DataForListCCRuleOutput) SetInsertTime

SetInsertTime sets the InsertTime field's value.

func (*DataForListCCRuleOutput) SetRuleGroup

SetRuleGroup sets the RuleGroup field's value.

func (*DataForListCCRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (*DataForListCCRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (DataForListCCRuleOutput) String

func (s DataForListCCRuleOutput) String() 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 *int32 `type:"int32" 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 *int32 `type:"int32" 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"`

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

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

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

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

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

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

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

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

	Protocols *string `type:"string" 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"`

	TLSFieldsConfig *TLSFieldsConfigForListDomainOutput `type:"structure" 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"`

	XFFReset *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

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

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*DataForListDomainOutput) SetBotFrequencyEnable

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

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*DataForListDomainOutput) SetBotRepeatEnable

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

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*DataForListDomainOutput) SetBotSequenceDefaultAction

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

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*DataForListDomainOutput) SetBotSequenceEnable

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

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 int32) *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) SetCustomSNI

SetCustomSNI sets the CustomSNI 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) SetEnableCustomRedirect

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

SetEnableCustomRedirect sets the EnableCustomRedirect 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) SetEnableSNI

SetEnableSNI sets the EnableSNI 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) SetTLSFieldsConfig

SetTLSFieldsConfig sets the TLSFieldsConfig 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

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) SetXFFReset

SetXFFReset sets the XFFReset 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"`

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

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

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

	SubRules []*SubRuleForListSystemBotConfigOutput `type:"list" json:",omitempty"`

	VerificationExemptionTime *int32 `type:"int32" 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) SetIPMatch

SetIPMatch sets the IPMatch field's value.

func (*DataForListSystemBotConfigOutput) SetName

SetName sets the Name field's value.

func (*DataForListSystemBotConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListSystemBotConfigOutput) SetSubRules

SetSubRules sets the SubRules field's value.

func (*DataForListSystemBotConfigOutput) SetVerificationExemptionTime

func (s *DataForListSystemBotConfigOutput) SetVerificationExemptionTime(v int32) *DataForListSystemBotConfigOutput

SetVerificationExemptionTime sets the VerificationExemptionTime field's value.

func (DataForListSystemBotConfigOutput) String

String returns the string representation

type DataForListTamperProofOutput

type DataForListTamperProofOutput struct {
	ClientIp *string `type:"string" json:",omitempty"`

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

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

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

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

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

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

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

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

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

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

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

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

func (DataForListTamperProofOutput) GoString

func (s DataForListTamperProofOutput) GoString() string

GoString returns the string representation

func (*DataForListTamperProofOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*DataForListTamperProofOutput) SetContent

SetContent sets the Content field's value.

func (*DataForListTamperProofOutput) SetContentType

SetContentType sets the ContentType field's value.

func (*DataForListTamperProofOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListTamperProofOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListTamperProofOutput) SetHost

SetHost sets the Host field's value.

func (*DataForListTamperProofOutput) SetId

SetId sets the Id field's value.

func (*DataForListTamperProofOutput) SetIsolationId

SetIsolationId sets the IsolationId field's value.

func (*DataForListTamperProofOutput) SetMD5

SetMD5 sets the MD5 field's value.

func (*DataForListTamperProofOutput) SetName

SetName sets the Name field's value.

func (*DataForListTamperProofOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (*DataForListTamperProofOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListTamperProofOutput) SetUrl

SetUrl sets the Url field's value.

func (DataForListTamperProofOutput) String

String returns the string representation

type DataForListVulWhiteFieldOutput

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

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

	HostList []*string `type:"list" 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

GoString returns the string representation

func (*DataForListVulWhiteFieldOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListVulWhiteFieldOutput) SetFieldArea

SetFieldArea sets the FieldArea field's value.

func (*DataForListVulWhiteFieldOutput) SetFieldList

SetFieldList sets the FieldList field's value.

func (*DataForListVulWhiteFieldOutput) SetHost

SetHost sets the Host field's value.

func (*DataForListVulWhiteFieldOutput) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*DataForListVulWhiteFieldOutput) SetHostList

SetHostList sets the HostList field's value.

func (*DataForListVulWhiteFieldOutput) SetID

SetID sets the ID field's value.

func (*DataForListVulWhiteFieldOutput) SetName

SetName sets the Name field's value.

func (*DataForListVulWhiteFieldOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListVulWhiteFieldOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (DataForListVulWhiteFieldOutput) String

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

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

	CustomMatches []*CustomMatchForCheckLLMPromptOutput `type:"list" json:",omitempty"`

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

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

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

	Matches []*MatchForCheckLLMPromptOutput `type:"list" json:",omitempty"`

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

func (DecisionForCheckLLMPromptOutput) GoString

GoString returns the string representation

func (*DecisionForCheckLLMPromptOutput) SetAction

SetAction sets the Action field's value.

func (*DecisionForCheckLLMPromptOutput) SetCustomMatches

SetCustomMatches sets the CustomMatches field's value.

func (*DecisionForCheckLLMPromptOutput) SetErrCode

SetErrCode sets the ErrCode field's value.

func (*DecisionForCheckLLMPromptOutput) SetErrMsg

SetErrMsg sets the ErrMsg field's value.

func (*DecisionForCheckLLMPromptOutput) SetLabels

SetLabels sets the Labels field's value.

func (*DecisionForCheckLLMPromptOutput) SetMatches

SetMatches sets the Matches field's value.

func (*DecisionForCheckLLMPromptOutput) SetReplaceDetail

SetReplaceDetail sets the ReplaceDetail field's value.

func (DecisionForCheckLLMPromptOutput) String

String returns the string representation

type DecisionForCheckLLMResponseStreamOutput

type DecisionForCheckLLMResponseStreamOutput struct {
	Action *int32 `type:"int32" json:",omitempty"`

	CustomMatches []*CustomMatchForCheckLLMResponseStreamOutput `type:"list" json:",omitempty"`

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

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

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

	Matches []*MatchForCheckLLMResponseStreamOutput `type:"list" json:",omitempty"`

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

func (DecisionForCheckLLMResponseStreamOutput) GoString

GoString returns the string representation

func (*DecisionForCheckLLMResponseStreamOutput) SetAction

SetAction sets the Action field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetCustomMatches

SetCustomMatches sets the CustomMatches field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetErrCode

SetErrCode sets the ErrCode field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetErrMsg

SetErrMsg sets the ErrMsg field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetLabels

SetLabels sets the Labels field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetMatches

SetMatches sets the Matches field's value.

func (*DecisionForCheckLLMResponseStreamOutput) SetReplaceDetail

SetReplaceDetail sets the ReplaceDetail field's value.

func (DecisionForCheckLLMResponseStreamOutput) String

String returns the string representation

type DefaultModuleQuickConfForCreateDomainOutput

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

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

func (DefaultModuleQuickConfForCreateDomainOutput) GoString

GoString returns the string representation

func (*DefaultModuleQuickConfForCreateDomainOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DefaultModuleQuickConfForCreateDomainOutput) SetModuleQuickConf

SetModuleQuickConf sets the ModuleQuickConf field's value.

func (DefaultModuleQuickConfForCreateDomainOutput) String

String returns the string representation

type DeleteAclRuleInput

type DeleteAclRuleInput struct {

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

	// 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 (DeleteAclRuleInput) GoString

func (s DeleteAclRuleInput) GoString() string

GoString returns the string representation

func (*DeleteAclRuleInput) SetAclType

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

SetAclType sets the AclType field's value.

func (*DeleteAclRuleInput) SetID

SetID sets the ID field's value.

func (*DeleteAclRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (DeleteAclRuleInput) String

func (s DeleteAclRuleInput) String() string

String returns the string representation

func (*DeleteAclRuleInput) Validate

func (s *DeleteAclRuleInput) Validate() error

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

type DeleteAclRuleOutput

type DeleteAclRuleOutput struct {
	Metadata *response.ResponseMetadata

	PageInfo *PageInfoForDeleteAclRuleOutput `type:"structure" json:",omitempty"`

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

func (DeleteAclRuleOutput) GoString

func (s DeleteAclRuleOutput) GoString() string

GoString returns the string representation

func (*DeleteAclRuleOutput) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*DeleteAclRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (DeleteAclRuleOutput) String

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

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

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

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 DeleteCCRuleInput

type DeleteCCRuleInput 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 (DeleteCCRuleInput) GoString

func (s DeleteCCRuleInput) GoString() string

GoString returns the string representation

func (*DeleteCCRuleInput) SetHost

SetHost sets the Host field's value.

func (*DeleteCCRuleInput) SetID

SetID sets the ID field's value.

func (*DeleteCCRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (DeleteCCRuleInput) String

func (s DeleteCCRuleInput) String() string

String returns the string representation

func (*DeleteCCRuleInput) Validate

func (s *DeleteCCRuleInput) Validate() error

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

type DeleteCCRuleOutput

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

func (DeleteCCRuleOutput) GoString

func (s DeleteCCRuleOutput) GoString() string

GoString returns the string representation

func (DeleteCCRuleOutput) String

func (s DeleteCCRuleOutput) String() 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

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

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

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

func (DeleteCustomPageOutput) GoString

func (s DeleteCustomPageOutput) GoString() string

GoString returns the string representation

func (*DeleteCustomPageOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

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

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

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

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

func (DeleteHostGroupInput) GoString

func (s DeleteHostGroupInput) GoString() string

GoString returns the string representation

func (*DeleteHostGroupInput) SetHostGroupIds

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

SetHostGroupIds sets the HostGroupIds field's value.

func (*DeleteHostGroupInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (DeleteHostGroupInput) String

func (s DeleteHostGroupInput) String() string

String returns the string representation

type DeleteHostGroupOutput

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

func (DeleteHostGroupOutput) GoString

func (s DeleteHostGroupOutput) GoString() string

GoString returns the string representation

func (DeleteHostGroupOutput) String

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

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 DeleteProhibitionBlackInput

type DeleteProhibitionBlackInput struct {

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

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

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

func (DeleteProhibitionBlackInput) GoString

func (s DeleteProhibitionBlackInput) GoString() string

GoString returns the string representation

func (*DeleteProhibitionBlackInput) SetHost

SetHost sets the Host field's value.

func (*DeleteProhibitionBlackInput) SetIpList

SetIpList sets the IpList field's value.

func (*DeleteProhibitionBlackInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (DeleteProhibitionBlackInput) String

String returns the string representation

func (*DeleteProhibitionBlackInput) Validate

func (s *DeleteProhibitionBlackInput) Validate() error

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

type DeleteProhibitionBlackOutput

type DeleteProhibitionBlackOutput struct {
	Metadata *response.ResponseMetadata

	IpFailed []*IpFailedForDeleteProhibitionBlackOutput `type:"list" json:",omitempty"`

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

func (DeleteProhibitionBlackOutput) GoString

func (s DeleteProhibitionBlackOutput) GoString() string

GoString returns the string representation

func (*DeleteProhibitionBlackOutput) SetIpFailed

SetIpFailed sets the IpFailed field's value.

func (*DeleteProhibitionBlackOutput) SetIpSuccess

SetIpSuccess sets the IpSuccess field's value.

func (DeleteProhibitionBlackOutput) String

String returns the string representation

type DeleteProhibitionWhiteInput

type DeleteProhibitionWhiteInput struct {

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

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

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

func (DeleteProhibitionWhiteInput) GoString

func (s DeleteProhibitionWhiteInput) GoString() string

GoString returns the string representation

func (*DeleteProhibitionWhiteInput) SetHost

SetHost sets the Host field's value.

func (*DeleteProhibitionWhiteInput) SetIpList

SetIpList sets the IpList field's value.

func (*DeleteProhibitionWhiteInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (DeleteProhibitionWhiteInput) String

String returns the string representation

func (*DeleteProhibitionWhiteInput) Validate

func (s *DeleteProhibitionWhiteInput) Validate() error

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

type DeleteProhibitionWhiteOutput

type DeleteProhibitionWhiteOutput struct {
	Metadata *response.ResponseMetadata

	IpFailed []*IpFailedForDeleteProhibitionWhiteOutput `type:"list" json:",omitempty"`

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

func (DeleteProhibitionWhiteOutput) GoString

func (s DeleteProhibitionWhiteOutput) GoString() string

GoString returns the string representation

func (*DeleteProhibitionWhiteOutput) SetIpFailed

SetIpFailed sets the IpFailed field's value.

func (*DeleteProhibitionWhiteOutput) SetIpSuccess

SetIpSuccess sets the IpSuccess field's value.

func (DeleteProhibitionWhiteOutput) String

String returns the string representation

type DeleteTamperProofInput

type DeleteTamperProofInput 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 (DeleteTamperProofInput) GoString

func (s DeleteTamperProofInput) GoString() string

GoString returns the string representation

func (*DeleteTamperProofInput) SetHost

SetHost sets the Host field's value.

func (*DeleteTamperProofInput) SetID

SetID sets the ID field's value.

func (*DeleteTamperProofInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (DeleteTamperProofInput) String

func (s DeleteTamperProofInput) String() string

String returns the string representation

func (*DeleteTamperProofInput) Validate

func (s *DeleteTamperProofInput) Validate() error

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

type DeleteTamperProofOutput

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

func (DeleteTamperProofOutput) GoString

func (s DeleteTamperProofOutput) GoString() string

GoString returns the string representation

func (DeleteTamperProofOutput) String

func (s DeleteTamperProofOutput) String() string

String returns the string representation

type DeleteVolcWafServiceInput

type DeleteVolcWafServiceInput struct {
	AccessMode *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 (DeleteVolcWafServiceInput) GoString

func (s DeleteVolcWafServiceInput) GoString() string

GoString returns the string representation

func (*DeleteVolcWafServiceInput) SetAccessMode

SetAccessMode sets the AccessMode field's value.

func (*DeleteVolcWafServiceInput) SetHost

SetHost sets the Host field's value.

func (*DeleteVolcWafServiceInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (DeleteVolcWafServiceInput) String

func (s DeleteVolcWafServiceInput) String() string

String returns the string representation

func (*DeleteVolcWafServiceInput) Validate

func (s *DeleteVolcWafServiceInput) Validate() error

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

type DeleteVolcWafServiceOutput

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

func (DeleteVolcWafServiceOutput) GoString

func (s DeleteVolcWafServiceOutput) GoString() string

GoString returns the string representation

func (DeleteVolcWafServiceOutput) String

String returns the string representation

type DeleteVulWhiteFieldInput

type DeleteVulWhiteFieldInput 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 (DeleteVulWhiteFieldInput) GoString

func (s DeleteVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*DeleteVulWhiteFieldInput) SetID

SetID sets the ID field's value.

func (*DeleteVulWhiteFieldInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (DeleteVulWhiteFieldInput) String

func (s DeleteVulWhiteFieldInput) String() string

String returns the string representation

func (*DeleteVulWhiteFieldInput) Validate

func (s *DeleteVulWhiteFieldInput) Validate() error

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

type DeleteVulWhiteFieldOutput

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

func (DeleteVulWhiteFieldOutput) GoString

func (s DeleteVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (DeleteVulWhiteFieldOutput) String

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

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 DomainForGetDomainInfoOutput

type DomainForGetDomainInfoOutput struct {
	APIEnableAutoLearning *int32 `type:"int32" json:",omitempty"`

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

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

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

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

func (DomainForGetDomainInfoOutput) GoString

func (s DomainForGetDomainInfoOutput) GoString() string

GoString returns the string representation

func (*DomainForGetDomainInfoOutput) SetAPIEnableAutoLearning

func (s *DomainForGetDomainInfoOutput) SetAPIEnableAutoLearning(v int32) *DomainForGetDomainInfoOutput

SetAPIEnableAutoLearning sets the APIEnableAutoLearning field's value.

func (*DomainForGetDomainInfoOutput) SetAccessMode

SetAccessMode sets the AccessMode field's value.

func (*DomainForGetDomainInfoOutput) SetApiEnable

SetApiEnable sets the ApiEnable field's value.

func (*DomainForGetDomainInfoOutput) SetBotSequenceEnable

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (*DomainForGetDomainInfoOutput) SetDomain

SetDomain sets the Domain field's value.

func (DomainForGetDomainInfoOutput) String

String returns the string representation

type DstHostForBatchCopySystemBotConfigInput

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

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

func (DstHostForBatchCopySystemBotConfigInput) GoString

GoString returns the string representation

func (*DstHostForBatchCopySystemBotConfigInput) SetHostGroupId

SetHostGroupId sets the HostGroupId field's value.

func (*DstHostForBatchCopySystemBotConfigInput) SetHostList

SetHostList sets the HostList field's value.

func (DstHostForBatchCopySystemBotConfigInput) String

String returns the string representation

type ErrorForCreateAclRuleOutput

type ErrorForCreateAclRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForCreateAclRuleOutput) GoString

func (s ErrorForCreateAclRuleOutput) GoString() string

GoString returns the string representation

func (ErrorForCreateAclRuleOutput) String

String returns the string representation

type ErrorForCreateCustomPageOutput

type ErrorForCreateCustomPageOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForCreateCustomPageOutput) GoString

GoString returns the string representation

func (ErrorForCreateCustomPageOutput) String

String returns the string representation

type ErrorForDeleteAclRuleOutput

type ErrorForDeleteAclRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForDeleteAclRuleOutput) GoString

func (s ErrorForDeleteAclRuleOutput) GoString() string

GoString returns the string representation

func (ErrorForDeleteAclRuleOutput) String

String returns the string representation

type ErrorForDeleteCustomPageOutput

type ErrorForDeleteCustomPageOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForDeleteCustomPageOutput) GoString

GoString returns the string representation

func (ErrorForDeleteCustomPageOutput) String

String returns the string representation

type ErrorForListAclRuleOutput

type ErrorForListAclRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForListAclRuleOutput) GoString

func (s ErrorForListAclRuleOutput) GoString() string

GoString returns the string representation

func (ErrorForListAclRuleOutput) String

func (s ErrorForListAclRuleOutput) String() string

String returns the string representation

type ErrorForListAreaBlockRuleOutput

type ErrorForListAreaBlockRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForListAreaBlockRuleOutput) GoString

GoString returns the string representation

func (ErrorForListAreaBlockRuleOutput) String

String returns the string representation

type ErrorForListCustomPageOutput

type ErrorForListCustomPageOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForListCustomPageOutput) GoString

func (s ErrorForListCustomPageOutput) GoString() string

GoString returns the string representation

func (ErrorForListCustomPageOutput) String

String returns the string representation

type ErrorForUpdateAclRuleOutput

type ErrorForUpdateAclRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForUpdateAclRuleOutput) GoString

func (s ErrorForUpdateAclRuleOutput) GoString() string

GoString returns the string representation

func (ErrorForUpdateAclRuleOutput) String

String returns the string representation

type ErrorForUpdateAreaBlockRuleOutput

type ErrorForUpdateAreaBlockRuleOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForUpdateAreaBlockRuleOutput) GoString

GoString returns the string representation

func (ErrorForUpdateAreaBlockRuleOutput) String

String returns the string representation

type ErrorForUpdateCustomPageOutput

type ErrorForUpdateCustomPageOutput struct {
	// contains filtered or unexported fields
}

func (ErrorForUpdateCustomPageOutput) GoString

GoString returns the string representation

func (ErrorForUpdateCustomPageOutput) String

String returns the string representation

type ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput

type ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput struct {
	DefenceMode *int32 `type:"int32" json:",omitempty"`

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

func (ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput) GoString

GoString returns the string representation

func (*ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput) SetDefenceMode

SetDefenceMode sets the DefenceMode field's value.

func (*ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput) String

String returns the string representation

type FieldListForGetTLSConfigOutput

type FieldListForGetTLSConfigOutput struct {
	Cookie *bool `type:"boolean" json:",omitempty"`

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

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

	RuleName *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (FieldListForGetTLSConfigOutput) GoString

GoString returns the string representation

func (*FieldListForGetTLSConfigOutput) SetCookie

SetCookie sets the Cookie field's value.

func (*FieldListForGetTLSConfigOutput) SetRequestBody

SetRequestBody sets the RequestBody field's value.

func (*FieldListForGetTLSConfigOutput) SetRuleDescription

SetRuleDescription sets the RuleDescription field's value.

func (*FieldListForGetTLSConfigOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (FieldListForGetTLSConfigOutput) String

String returns the string representation

type FieldListForModifyTLSConfigInput

type FieldListForModifyTLSConfigInput struct {
	Cookie *bool `type:"boolean" json:",omitempty"`

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

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

	RuleName *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (FieldListForModifyTLSConfigInput) GoString

GoString returns the string representation

func (*FieldListForModifyTLSConfigInput) SetCookie

SetCookie sets the Cookie field's value.

func (*FieldListForModifyTLSConfigInput) SetRequestBody

SetRequestBody sets the RequestBody field's value.

func (*FieldListForModifyTLSConfigInput) SetRuleDescription

SetRuleDescription sets the RuleDescription field's value.

func (*FieldListForModifyTLSConfigInput) SetRuleName

SetRuleName sets the RuleName field's value.

func (FieldListForModifyTLSConfigInput) String

String returns the string representation

type FilerByRuleMatchForListSystemBotConfigInput

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

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

func (FilerByRuleMatchForListSystemBotConfigInput) GoString

GoString returns the string representation

func (*FilerByRuleMatchForListSystemBotConfigInput) SetIP

SetIP sets the IP field's value.

func (*FilerByRuleMatchForListSystemBotConfigInput) SetUserAgent

SetUserAgent sets the UserAgent field's value.

func (FilerByRuleMatchForListSystemBotConfigInput) String

String returns the string representation

type FreqScanForGetVulnerabilityConfigOutput

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

	Rule *ConvertRuleForGetVulnerabilityConfigOutput `type:"structure" 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) SetRule

SetRule sets the Rule 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"`

	Rule *ConvertRuleForUpdateVulnerabilityConfigInput `type:"structure" 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) SetRule

SetRule sets the Rule field's value.

func (*FreqScanForUpdateVulnerabilityConfigInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (FreqScanForUpdateVulnerabilityConfigInput) String

String returns the string representation

type GetDomainInfoInput

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

func (GetDomainInfoInput) GoString

func (s GetDomainInfoInput) GoString() string

GoString returns the string representation

func (*GetDomainInfoInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (GetDomainInfoInput) String

func (s GetDomainInfoInput) String() string

String returns the string representation

type GetDomainInfoOutput

type GetDomainInfoOutput struct {
	Metadata *response.ResponseMetadata

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

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

	Domains []*DomainForGetDomainInfoOutput `type:"list" json:",omitempty"`

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

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

func (GetDomainInfoOutput) GoString

func (s GetDomainInfoOutput) GoString() string

GoString returns the string representation

func (*GetDomainInfoOutput) SetCount

SetCount sets the Count field's value.

func (*GetDomainInfoOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*GetDomainInfoOutput) SetDomains

SetDomains sets the Domains field's value.

func (*GetDomainInfoOutput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*GetDomainInfoOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (GetDomainInfoOutput) String

func (s GetDomainInfoOutput) String() string

String returns the string representation

type GetInstanceCtlInput

type GetInstanceCtlInput struct {
	ProjectName *string `type:"string" json:",omitempty"`

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

func (GetInstanceCtlInput) GoString

func (s GetInstanceCtlInput) GoString() string

GoString returns the string representation

func (*GetInstanceCtlInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*GetInstanceCtlInput) SetRegion

SetRegion sets the Region field's value.

func (GetInstanceCtlInput) String

func (s GetInstanceCtlInput) String() string

String returns the string representation

type GetInstanceCtlOutput

type GetInstanceCtlOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

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

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

func (GetInstanceCtlOutput) GoString

func (s GetInstanceCtlOutput) GoString() string

GoString returns the string representation

func (*GetInstanceCtlOutput) SetAllowEnable

func (s *GetInstanceCtlOutput) SetAllowEnable(v int32) *GetInstanceCtlOutput

SetAllowEnable sets the AllowEnable field's value.

func (*GetInstanceCtlOutput) SetBlockEnable

func (s *GetInstanceCtlOutput) SetBlockEnable(v int32) *GetInstanceCtlOutput

SetBlockEnable sets the BlockEnable field's value.

func (*GetInstanceCtlOutput) SetPromptDefenceEnable

func (s *GetInstanceCtlOutput) SetPromptDefenceEnable(v int32) *GetInstanceCtlOutput

SetPromptDefenceEnable sets the PromptDefenceEnable field's value.

func (*GetInstanceCtlOutput) SetRegion

SetRegion sets the Region field's value.

func (*GetInstanceCtlOutput) SetTokenConsumeEnable

func (s *GetInstanceCtlOutput) SetTokenConsumeEnable(v int32) *GetInstanceCtlOutput

SetTokenConsumeEnable sets the TokenConsumeEnable field's value.

func (GetInstanceCtlOutput) String

func (s GetInstanceCtlOutput) String() 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 *float32 `type:"float" json:",omitempty"`

	PeakQPS *float32 `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 GetTLSConfigInput

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

func (GetTLSConfigInput) GoString

func (s GetTLSConfigInput) GoString() string

GoString returns the string representation

func (*GetTLSConfigInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (GetTLSConfigInput) String

func (s GetTLSConfigInput) String() string

String returns the string representation

type GetTLSConfigOutput

type GetTLSConfigOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

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

	FieldList *FieldListForGetTLSConfigOutput `type:"structure" json:",omitempty"`

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

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

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

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

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

	TLSTotalCapacity *int64 `type:"int64" json:",omitempty"`

	TLSTotalUsage *int64 `type:"int64" json:",omitempty"`

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

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

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

	WafActionList *WafActionListForGetTLSConfigOutput `type:"structure" json:",omitempty"`

	WafActionSelectAll *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (GetTLSConfigOutput) GoString

func (s GetTLSConfigOutput) GoString() string

GoString returns the string representation

func (*GetTLSConfigOutput) SetAlarmThreshold

func (s *GetTLSConfigOutput) SetAlarmThreshold(v int32) *GetTLSConfigOutput

SetAlarmThreshold sets the AlarmThreshold field's value.

func (*GetTLSConfigOutput) SetCapacityAlert

func (s *GetTLSConfigOutput) SetCapacityAlert(v bool) *GetTLSConfigOutput

SetCapacityAlert sets the CapacityAlert field's value.

func (*GetTLSConfigOutput) SetCapacityAlertInterval

func (s *GetTLSConfigOutput) SetCapacityAlertInterval(v int32) *GetTLSConfigOutput

SetCapacityAlertInterval sets the CapacityAlertInterval field's value.

func (*GetTLSConfigOutput) SetDomainList

func (s *GetTLSConfigOutput) SetDomainList(v []*string) *GetTLSConfigOutput

SetDomainList sets the DomainList field's value.

func (*GetTLSConfigOutput) SetFieldList

SetFieldList sets the FieldList field's value.

func (*GetTLSConfigOutput) SetFieldSelectAll

func (s *GetTLSConfigOutput) SetFieldSelectAll(v bool) *GetTLSConfigOutput

SetFieldSelectAll sets the FieldSelectAll field's value.

func (*GetTLSConfigOutput) SetProjectID

func (s *GetTLSConfigOutput) SetProjectID(v string) *GetTLSConfigOutput

SetProjectID sets the ProjectID field's value.

func (*GetTLSConfigOutput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*GetTLSConfigOutput) SetTLSRegion

func (s *GetTLSConfigOutput) SetTLSRegion(v string) *GetTLSConfigOutput

SetTLSRegion sets the TLSRegion field's value.

func (*GetTLSConfigOutput) SetTLSStorageTime

func (s *GetTLSConfigOutput) SetTLSStorageTime(v int32) *GetTLSConfigOutput

SetTLSStorageTime sets the TLSStorageTime field's value.

func (*GetTLSConfigOutput) SetTLSTotalCapacity

func (s *GetTLSConfigOutput) SetTLSTotalCapacity(v int64) *GetTLSConfigOutput

SetTLSTotalCapacity sets the TLSTotalCapacity field's value.

func (*GetTLSConfigOutput) SetTLSTotalUsage

func (s *GetTLSConfigOutput) SetTLSTotalUsage(v int64) *GetTLSConfigOutput

SetTLSTotalUsage sets the TLSTotalUsage field's value.

func (*GetTLSConfigOutput) SetTopicID

func (s *GetTLSConfigOutput) SetTopicID(v string) *GetTLSConfigOutput

SetTopicID sets the TopicID field's value.

func (*GetTLSConfigOutput) SetTopicName

func (s *GetTLSConfigOutput) SetTopicName(v string) *GetTLSConfigOutput

SetTopicName sets the TopicName field's value.

func (*GetTLSConfigOutput) SetTotalDomainList

func (s *GetTLSConfigOutput) SetTotalDomainList(v []*string) *GetTLSConfigOutput

SetTotalDomainList sets the TotalDomainList field's value.

func (*GetTLSConfigOutput) SetWafActionList

SetWafActionList sets the WafActionList field's value.

func (*GetTLSConfigOutput) SetWafActionSelectAll

func (s *GetTLSConfigOutput) SetWafActionSelectAll(v bool) *GetTLSConfigOutput

SetWafActionSelectAll sets the WafActionSelectAll field's value.

func (GetTLSConfigOutput) String

func (s GetTLSConfigOutput) String() string

String returns the string representation

type GetVulnerabilityConfigInput

type GetVulnerabilityConfigInput struct {
	Host *string `type:"string" json:",omitempty"`

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

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

	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) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*GetVulnerabilityConfigInput) SetHostList

SetHostList sets the HostList field's value.

func (*GetVulnerabilityConfigInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (GetVulnerabilityConfigInput) String

String returns the string representation

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 GroupForListCCRuleOutput

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

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

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

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

func (GroupForListCCRuleOutput) GoString

func (s GroupForListCCRuleOutput) GoString() string

GoString returns the string representation

func (*GroupForListCCRuleOutput) SetAccurateGroupPriority

func (s *GroupForListCCRuleOutput) SetAccurateGroupPriority(v int32) *GroupForListCCRuleOutput

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*GroupForListCCRuleOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*GroupForListCCRuleOutput) SetId

SetId sets the Id field's value.

func (*GroupForListCCRuleOutput) SetLogic

SetLogic sets the Logic field's value.

func (GroupForListCCRuleOutput) String

func (s GroupForListCCRuleOutput) String() string

String returns the string representation

type HeadersConfigForBatchUpdateTLSFieldsConfigInput

type HeadersConfigForBatchUpdateTLSFieldsConfigInput 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 (HeadersConfigForBatchUpdateTLSFieldsConfigInput) GoString

GoString returns the string representation

func (*HeadersConfigForBatchUpdateTLSFieldsConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*HeadersConfigForBatchUpdateTLSFieldsConfigInput) SetExcludedKeyList

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForBatchUpdateTLSFieldsConfigInput) SetStatisticalKeyList

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForBatchUpdateTLSFieldsConfigInput) String

String returns the string representation

type HeadersConfigForCreateDomainInput

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

GoString returns the string representation

func (*HeadersConfigForCreateDomainInput) SetEnable

SetEnable sets the Enable field's value.

func (*HeadersConfigForCreateDomainInput) SetExcludedKeyList

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForCreateDomainInput) SetStatisticalKeyList

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForCreateDomainInput) String

String returns the string representation

type HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput

type HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput 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 (HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput) GoString

GoString returns the string representation

func (*HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput) SetEnable

SetEnable sets the Enable field's value.

func (*HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput) SetExcludedKeyList

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput) SetStatisticalKeyList

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput) String

String returns the string representation

type HeadersConfigForListDomainOutput

type HeadersConfigForListDomainOutput 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 (HeadersConfigForListDomainOutput) GoString

GoString returns the string representation

func (*HeadersConfigForListDomainOutput) SetEnable

SetEnable sets the Enable field's value.

func (*HeadersConfigForListDomainOutput) SetExcludedKeyList

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForListDomainOutput) SetStatisticalKeyList

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForListDomainOutput) String

String returns the string representation

type HeadersConfigForUpdateDomainInput

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

GoString returns the string representation

func (*HeadersConfigForUpdateDomainInput) SetEnable

SetEnable sets the Enable field's value.

func (*HeadersConfigForUpdateDomainInput) SetExcludedKeyList

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForUpdateDomainInput) SetStatisticalKeyList

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForUpdateDomainInput) String

String returns the string representation

type HostGroupForListAclRuleOutput

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

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

func (HostGroupForListAclRuleOutput) GoString

GoString returns the string representation

func (*HostGroupForListAclRuleOutput) SetHostGroupId

SetHostGroupId sets the HostGroupId field's value.

func (*HostGroupForListAclRuleOutput) SetName

SetName sets the Name field's value.

func (HostGroupForListAclRuleOutput) String

String returns the string representation

type HostGroupListForListHostGroupOutput

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

GoString returns the string representation

func (*HostGroupListForListHostGroupOutput) SetDescription

SetDescription sets the Description field's value.

func (*HostGroupListForListHostGroupOutput) SetHostCount

SetHostCount sets the HostCount field's value.

func (*HostGroupListForListHostGroupOutput) SetHostGroupId

SetHostGroupId sets the HostGroupId field's value.

func (*HostGroupListForListHostGroupOutput) SetHostList

SetHostList sets the HostList field's value.

func (*HostGroupListForListHostGroupOutput) SetName

SetName sets the Name field's value.

func (*HostGroupListForListHostGroupOutput) SetRelatedRules

SetRelatedRules sets the RelatedRules field's value.

func (*HostGroupListForListHostGroupOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (HostGroupListForListHostGroupOutput) String

String returns the string representation

type IpAggGroupForListProhibitionOutput

type IpAggGroupForListProhibitionOutput struct {
	DropCount *int32 `type:"int32" json:",omitempty"`

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

	Reason *ReasonForListProhibitionOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (IpAggGroupForListProhibitionOutput) GoString

GoString returns the string representation

func (*IpAggGroupForListProhibitionOutput) SetDropCount

SetDropCount sets the DropCount field's value.

func (*IpAggGroupForListProhibitionOutput) SetIp

SetIp sets the Ip field's value.

func (*IpAggGroupForListProhibitionOutput) SetReason

SetReason sets the Reason field's value.

func (*IpAggGroupForListProhibitionOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*IpAggGroupForListProhibitionOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*IpAggGroupForListProhibitionOutput) SetStatus

SetStatus sets the Status field's value.

func (*IpAggGroupForListProhibitionOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (IpAggGroupForListProhibitionOutput) String

String returns the string representation

type IpFailedForAddProhibitionBlackOutput

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

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

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

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

func (IpFailedForAddProhibitionBlackOutput) GoString

GoString returns the string representation

func (*IpFailedForAddProhibitionBlackOutput) SetIp

SetIp sets the Ip field's value.

func (*IpFailedForAddProhibitionBlackOutput) SetReason

SetReason sets the Reason field's value.

func (*IpFailedForAddProhibitionBlackOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*IpFailedForAddProhibitionBlackOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (IpFailedForAddProhibitionBlackOutput) String

String returns the string representation

type IpFailedForAddProhibitionWhiteOutput

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

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

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

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

func (IpFailedForAddProhibitionWhiteOutput) GoString

GoString returns the string representation

func (*IpFailedForAddProhibitionWhiteOutput) SetIp

SetIp sets the Ip field's value.

func (*IpFailedForAddProhibitionWhiteOutput) SetReason

SetReason sets the Reason field's value.

func (*IpFailedForAddProhibitionWhiteOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*IpFailedForAddProhibitionWhiteOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (IpFailedForAddProhibitionWhiteOutput) String

String returns the string representation

type IpFailedForDeleteProhibitionBlackOutput

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

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

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

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

func (IpFailedForDeleteProhibitionBlackOutput) GoString

GoString returns the string representation

func (*IpFailedForDeleteProhibitionBlackOutput) SetIp

SetIp sets the Ip field's value.

func (*IpFailedForDeleteProhibitionBlackOutput) SetReason

SetReason sets the Reason field's value.

func (*IpFailedForDeleteProhibitionBlackOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*IpFailedForDeleteProhibitionBlackOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (IpFailedForDeleteProhibitionBlackOutput) String

String returns the string representation

type IpFailedForDeleteProhibitionWhiteOutput

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

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

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

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

func (IpFailedForDeleteProhibitionWhiteOutput) GoString

GoString returns the string representation

func (*IpFailedForDeleteProhibitionWhiteOutput) SetIp

SetIp sets the Ip field's value.

func (*IpFailedForDeleteProhibitionWhiteOutput) SetReason

SetReason sets the Reason field's value.

func (*IpFailedForDeleteProhibitionWhiteOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*IpFailedForDeleteProhibitionWhiteOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (IpFailedForDeleteProhibitionWhiteOutput) String

String returns the string representation

type IpGroupForListAclRuleOutput

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

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

func (IpGroupForListAclRuleOutput) GoString

func (s IpGroupForListAclRuleOutput) GoString() string

GoString returns the string representation

func (*IpGroupForListAclRuleOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*IpGroupForListAclRuleOutput) SetName

SetName sets the Name field's value.

func (IpGroupForListAclRuleOutput) String

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 ItemForQueryAttackAnalysisTermsAggLbOutput

type ItemForQueryAttackAnalysisTermsAggLbOutput struct {
	Key *string `type:"string" json:",omitempty"`

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

func (ItemForQueryAttackAnalysisTermsAggLbOutput) GoString

GoString returns the string representation

func (*ItemForQueryAttackAnalysisTermsAggLbOutput) SetKey

SetKey sets the Key field's value.

func (*ItemForQueryAttackAnalysisTermsAggLbOutput) SetValue

SetValue sets the Value field's value.

func (ItemForQueryAttackAnalysisTermsAggLbOutput) String

String returns the string representation

type ItemForQueryAttackAnalysisWithRuleAggLbOutput

type ItemForQueryAttackAnalysisWithRuleAggLbOutput struct {
	Count *float32 `type:"float" json:",omitempty"`

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

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

func (ItemForQueryAttackAnalysisWithRuleAggLbOutput) GoString

GoString returns the string representation

func (*ItemForQueryAttackAnalysisWithRuleAggLbOutput) SetCount

SetCount sets the Count field's value.

func (*ItemForQueryAttackAnalysisWithRuleAggLbOutput) SetKey

SetKey sets the Key field's value.

func (*ItemForQueryAttackAnalysisWithRuleAggLbOutput) SetRuleTags

SetRuleTags sets the RuleTags field's value.

func (ItemForQueryAttackAnalysisWithRuleAggLbOutput) String

String returns the string representation

type LBInfoForListDomainInput

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

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

func (LBInfoForListDomainInput) GoString

func (s LBInfoForListDomainInput) GoString() string

GoString returns the string representation

func (*LBInfoForListDomainInput) SetAccessMode

SetAccessMode sets the AccessMode field's value.

func (*LBInfoForListDomainInput) SetLBInstanceID

SetLBInstanceID sets the LBInstanceID field's value.

func (LBInfoForListDomainInput) String

func (s LBInfoForListDomainInput) String() string

String returns the string representation

type ListAclRuleInput

type ListAclRuleInput struct {

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

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

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

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

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

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

func (ListAclRuleInput) GoString

func (s ListAclRuleInput) GoString() string

GoString returns the string representation

func (*ListAclRuleInput) SetAclType

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

SetAclType sets the AclType field's value.

func (*ListAclRuleInput) SetAction

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

SetAction sets the Action field's value.

func (*ListAclRuleInput) SetDefenceHost

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

SetDefenceHost sets the DefenceHost field's value.

func (*ListAclRuleInput) SetEnable

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

SetEnable sets the Enable field's value.

func (*ListAclRuleInput) SetPage

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

SetPage sets the Page field's value.

func (*ListAclRuleInput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListAclRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ListAclRuleInput) SetRuleName

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

SetRuleName sets the RuleName field's value.

func (*ListAclRuleInput) SetRuleTag

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

SetRuleTag sets the RuleTag field's value.

func (*ListAclRuleInput) SetTimeOrderBy

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

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListAclRuleInput) String

func (s ListAclRuleInput) String() string

String returns the string representation

func (*ListAclRuleInput) Validate

func (s *ListAclRuleInput) Validate() error

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

type ListAclRuleOutput

type ListAclRuleOutput struct {
	Metadata *response.ResponseMetadata

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

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

	PageInfo *PageInfoForListAclRuleOutput `type:"structure" json:",omitempty"`

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

	ResponseMetadata *ResponseMetadataForListAclRuleOutput `type:"structure" json:",omitempty"`

	Result *ResultForListAclRuleOutput `type:"structure" json:",omitempty"`

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

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

func (ListAclRuleOutput) GoString

func (s ListAclRuleOutput) GoString() string

GoString returns the string representation

func (*ListAclRuleOutput) SetCount

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

SetCount sets the Count field's value.

func (*ListAclRuleOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListAclRuleOutput) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*ListAclRuleOutput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListAclRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*ListAclRuleOutput) SetResult

SetResult sets the Result field's value.

func (*ListAclRuleOutput) SetRules

SetRules sets the Rules field's value.

func (*ListAclRuleOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (ListAclRuleOutput) String

func (s ListAclRuleOutput) String() string

String returns the string representation

type ListAllIpGroupsInput

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

	Page *int32 `type:"int32" 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"`
	// 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

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

	CurrentPage *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) SetCurrentPage

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

SetCurrentPage sets the CurrentPage 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

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

	CurrentPage *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) SetCurrentPage

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

SetCurrentPage sets the CurrentPage 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 *string `type:"string" json:",omitempty"`

	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

SetProjectName sets the ProjectName field's value.

func (ListAreaBlockRuleInput) String

func (s ListAreaBlockRuleInput) String() string

String returns the string representation

type ListAreaBlockRuleOutput

type ListAreaBlockRuleOutput struct {
	Metadata *response.ResponseMetadata

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

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

	PageInfo *PageInfoForListAreaBlockRuleOutput `type:"structure" json:",omitempty"`

	ResponseMetadata *ResponseMetadataForListAreaBlockRuleOutput `type:"structure" json:",omitempty"`

	Result *ResultForListAreaBlockRuleOutput `type:"structure" 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) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*ListAreaBlockRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*ListAreaBlockRuleOutput) SetResult

SetResult sets the Result 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

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 {
	ActionTypeKey []*int32 `type:"list" json:",omitempty"`

	BotSpace *string `type:"string" json:",omitempty" enum:"EnumOfBotSpaceForListBotAnalyseProtectRuleInput"`

	// 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) SetActionTypeKey

SetActionTypeKey sets the ActionTypeKey field's value.

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

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

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 {
	AccurateGroup *AccurateGroupForListBotAnalyseProtectRulePriorityAvailableInput `type:"structure" json:",omitempty"`

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

	// 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) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

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

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

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

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

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

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

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

func (ListBotAnalyseProtectRulePriorityAvailableOutput) GoString

GoString returns the string representation

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetCount

SetCount sets the Count field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListBotAnalyseProtectRulePriorityAvailableOutput) String

String returns the string representation

type ListCCRuleInput

type ListCCRuleInput struct {
	CCType []*int32 `type:"list" json:",omitempty"`

	// 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"`

	PathOrderBy *string `type:"string" json:",omitempty" enum:"EnumOfPathOrderByForListCCRuleInput"`

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

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

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

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

func (ListCCRuleInput) GoString

func (s ListCCRuleInput) GoString() string

GoString returns the string representation

func (*ListCCRuleInput) SetCCType

func (s *ListCCRuleInput) SetCCType(v []*int32) *ListCCRuleInput

SetCCType sets the CCType field's value.

func (*ListCCRuleInput) SetHost

func (s *ListCCRuleInput) SetHost(v string) *ListCCRuleInput

SetHost sets the Host field's value.

func (*ListCCRuleInput) SetPage

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

SetPage sets the Page field's value.

func (*ListCCRuleInput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListCCRuleInput) SetPathOrderBy

func (s *ListCCRuleInput) SetPathOrderBy(v string) *ListCCRuleInput

SetPathOrderBy sets the PathOrderBy field's value.

func (*ListCCRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ListCCRuleInput) SetRuleName

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

SetRuleName sets the RuleName field's value.

func (*ListCCRuleInput) SetRuleTag

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

SetRuleTag sets the RuleTag field's value.

func (*ListCCRuleInput) SetUrl

func (s *ListCCRuleInput) SetUrl(v string) *ListCCRuleInput

SetUrl sets the Url field's value.

func (ListCCRuleInput) String

func (s ListCCRuleInput) String() string

String returns the string representation

func (*ListCCRuleInput) Validate

func (s *ListCCRuleInput) Validate() error

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

type ListCCRuleOutput

type ListCCRuleOutput struct {
	Metadata *response.ResponseMetadata

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

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

	Data []*DataForListCCRuleOutput `type:"list" json:",omitempty"`

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

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

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

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

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

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

func (ListCCRuleOutput) GoString

func (s ListCCRuleOutput) GoString() string

GoString returns the string representation

func (*ListCCRuleOutput) SetCount

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

SetCount sets the Count field's value.

func (*ListCCRuleOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListCCRuleOutput) SetData

SetData sets the Data field's value.

func (*ListCCRuleOutput) SetEnableCount

func (s *ListCCRuleOutput) SetEnableCount(v int32) *ListCCRuleOutput

SetEnableCount sets the EnableCount field's value.

func (*ListCCRuleOutput) SetInsertTime

func (s *ListCCRuleOutput) SetInsertTime(v string) *ListCCRuleOutput

SetInsertTime sets the InsertTime field's value.

func (*ListCCRuleOutput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListCCRuleOutput) SetRuleGroup

SetRuleGroup sets the RuleGroup field's value.

func (*ListCCRuleOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (*ListCCRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (ListCCRuleOutput) String

func (s ListCCRuleOutput) String() 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

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

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

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 *string `type:"string" json:",omitempty"`

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

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

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

	RuleTag *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

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

SetProjectName sets the ProjectName field's value.

func (*ListCustomPageInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (ListCustomPageInput) String

func (s ListCustomPageInput) String() string

String returns the string representation

type ListCustomPageOutput

type ListCustomPageOutput struct {
	Metadata *response.ResponseMetadata

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

	Data []*DataForListCustomPageOutput `type:"list" json:",omitempty"`

	PageInfo *PageInfoForListCustomPageOutput `type:"structure" json:",omitempty"`

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

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

	ResponseMetadata *ResponseMetadataForListCustomPageOutput `type:"structure" json:",omitempty"`

	Result []*ResultForListCustomPageOutput `type:"list" 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) SetPageInfo

SetPageInfo sets the PageInfo 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) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*ListCustomPageOutput) SetResult

SetResult sets the Result 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 *int32 `type:"int32" json:",omitempty"`

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

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

	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

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

func (s *ListDomainInput) SetAttackStatus(v []*int32) *ListDomainInput

SetAttackStatus sets the AttackStatus field's value.

func (*ListDomainInput) SetClientIp

func (s *ListDomainInput) SetClientIp(v string) *ListDomainInput

SetClientIp sets the ClientIp field's value.

func (*ListDomainInput) SetDefenceMode

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

func (s *ListDomainInput) SetDomainOrPath(v string) *ListDomainInput

SetDomainOrPath sets the DomainOrPath field's value.

func (*ListDomainInput) SetLBInfo

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) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ListDomainInput) SetPublicRealServer

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

func (s *ListDomainInput) SetSortByCreateTime(v string) *ListDomainInput

SetSortByCreateTime sets the SortByCreateTime field's value.

func (*ListDomainInput) SetSortByDomainName

func (s *ListDomainInput) SetSortByDomainName(v string) *ListDomainInput

SetSortByDomainName sets the SortByDomainName field's value.

func (*ListDomainInput) SetSortByUpdateTime

func (s *ListDomainInput) SetSortByUpdateTime(v string) *ListDomainInput

SetSortByUpdateTime sets the SortByUpdateTime field's value.

func (*ListDomainInput) SetStatus

func (s *ListDomainInput) SetStatus(v []*int32) *ListDomainInput

SetStatus sets the Status field's value.

func (*ListDomainInput) SetTLSEnable

func (s *ListDomainInput) SetTLSEnable(v []*int32) *ListDomainInput

SetTLSEnable sets the TLSEnable field's value.

func (*ListDomainInput) SetVpcId

func (s *ListDomainInput) SetVpcId(v string) *ListDomainInput

SetVpcId sets the VpcId field's value.

func (*ListDomainInput) SetVpcName

func (s *ListDomainInput) SetVpcName(v string) *ListDomainInput

SetVpcName sets the VpcName field's value.

func (*ListDomainInput) SetVpcOwnerId

func (s *ListDomainInput) SetVpcOwnerId(v string) *ListDomainInput

SetVpcOwnerId sets the VpcOwnerId field's value.

func (*ListDomainInput) SetVpcOwnerName

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

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

	Data []*DataForListDomainOutput `type:"list" 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) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListDomainOutput) SetData

SetData sets the Data 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 ListForListGlobalBanItemsOutput

type ListForListGlobalBanItemsOutput struct {
	CustomRspPageId *int32 `type:"int32" json:",omitempty"`

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

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

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

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

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

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

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

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

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

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

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

func (ListForListGlobalBanItemsOutput) GoString

GoString returns the string representation

func (*ListForListGlobalBanItemsOutput) SetCustomRspPageId

SetCustomRspPageId sets the CustomRspPageId field's value.

func (*ListForListGlobalBanItemsOutput) SetExpireAtMs

SetExpireAtMs sets the ExpireAtMs field's value.

func (*ListForListGlobalBanItemsOutput) SetHost

SetHost sets the Host field's value.

func (*ListForListGlobalBanItemsOutput) SetId

SetId sets the Id field's value.

func (*ListForListGlobalBanItemsOutput) SetIsolationID

SetIsolationID sets the IsolationID field's value.

func (*ListForListGlobalBanItemsOutput) SetKeyTemplate

SetKeyTemplate sets the KeyTemplate field's value.

func (*ListForListGlobalBanItemsOutput) SetPsm

SetPsm sets the Psm field's value.

func (*ListForListGlobalBanItemsOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ListForListGlobalBanItemsOutput) SetSourceModule

SetSourceModule sets the SourceModule field's value.

func (*ListForListGlobalBanItemsOutput) SetSourceValue

SetSourceValue sets the SourceValue field's value.

func (*ListForListGlobalBanItemsOutput) SetStatus

SetStatus sets the Status field's value.

func (*ListForListGlobalBanItemsOutput) SetUpdatedAtMs

SetUpdatedAtMs sets the UpdatedAtMs field's value.

func (ListForListGlobalBanItemsOutput) String

String returns the string representation

type ListGlobalBanItemsInput

type ListGlobalBanItemsInput struct {
	EndTimeMs *int32 `type:"int32" json:",omitempty"`

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

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

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

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

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

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

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

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

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

func (ListGlobalBanItemsInput) GoString

func (s ListGlobalBanItemsInput) GoString() string

GoString returns the string representation

func (*ListGlobalBanItemsInput) SetEndTimeMs

SetEndTimeMs sets the EndTimeMs field's value.

func (*ListGlobalBanItemsInput) SetOrderBy

SetOrderBy sets the OrderBy field's value.

func (*ListGlobalBanItemsInput) SetPage

SetPage sets the Page field's value.

func (*ListGlobalBanItemsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListGlobalBanItemsInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*ListGlobalBanItemsInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ListGlobalBanItemsInput) SetSourceModule

func (s *ListGlobalBanItemsInput) SetSourceModule(v []*string) *ListGlobalBanItemsInput

SetSourceModule sets the SourceModule field's value.

func (*ListGlobalBanItemsInput) SetSourceValueLike

func (s *ListGlobalBanItemsInput) SetSourceValueLike(v string) *ListGlobalBanItemsInput

SetSourceValueLike sets the SourceValueLike field's value.

func (*ListGlobalBanItemsInput) SetStartTimeMs

SetStartTimeMs sets the StartTimeMs field's value.

func (*ListGlobalBanItemsInput) SetStatus

SetStatus sets the Status field's value.

func (ListGlobalBanItemsInput) String

func (s ListGlobalBanItemsInput) String() string

String returns the string representation

type ListGlobalBanItemsOutput

type ListGlobalBanItemsOutput struct {
	Metadata *response.ResponseMetadata

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

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

	List []*ListForListGlobalBanItemsOutput `type:"list" json:",omitempty"`

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

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

func (ListGlobalBanItemsOutput) GoString

func (s ListGlobalBanItemsOutput) GoString() string

GoString returns the string representation

func (*ListGlobalBanItemsOutput) SetCount

SetCount sets the Count field's value.

func (*ListGlobalBanItemsOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ListGlobalBanItemsOutput) SetList

SetList sets the List field's value.

func (*ListGlobalBanItemsOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListGlobalBanItemsOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListGlobalBanItemsOutput) String

func (s ListGlobalBanItemsOutput) String() string

String returns the string representation

type ListHostGroupInput

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

	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"`
	// contains filtered or unexported fields
}

func (ListHostGroupInput) GoString

func (s ListHostGroupInput) GoString() string

GoString returns the string representation

func (*ListHostGroupInput) SetHostFix

func (s *ListHostGroupInput) SetHostFix(v string) *ListHostGroupInput

SetHostFix sets the HostFix field's value.

func (*ListHostGroupInput) SetHostGroupID

func (s *ListHostGroupInput) SetHostGroupID(v int32) *ListHostGroupInput

SetHostGroupID sets the HostGroupID field's value.

func (*ListHostGroupInput) SetListAll

func (s *ListHostGroupInput) SetListAll(v bool) *ListHostGroupInput

SetListAll sets the ListAll field's value.

func (*ListHostGroupInput) SetNameFix

func (s *ListHostGroupInput) SetNameFix(v string) *ListHostGroupInput

SetNameFix sets the NameFix field's value.

func (*ListHostGroupInput) SetPage

SetPage sets the Page field's value.

func (*ListHostGroupInput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListHostGroupInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ListHostGroupInput) SetRuleTag

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

SetRuleTag sets the RuleTag field's value.

func (*ListHostGroupInput) SetTimeOrderBy

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

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListHostGroupInput) String

func (s ListHostGroupInput) String() string

String returns the string representation

func (*ListHostGroupInput) Validate

func (s *ListHostGroupInput) Validate() error

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

type ListHostGroupOutput

type ListHostGroupOutput struct {
	Metadata *response.ResponseMetadata

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

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

	HostGroupList []*HostGroupListForListHostGroupOutput `type:"list" json:",omitempty"`

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

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

func (ListHostGroupOutput) GoString

func (s ListHostGroupOutput) GoString() string

GoString returns the string representation

func (*ListHostGroupOutput) SetCount

SetCount sets the Count field's value.

func (*ListHostGroupOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListHostGroupOutput) SetHostGroupList

SetHostGroupList sets the HostGroupList field's value.

func (*ListHostGroupOutput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListHostGroupOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (ListHostGroupOutput) String

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 *bool `type:"boolean" 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

func (s *ListIpGroupInput) SetListAll(v bool) *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

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

	CurrentPage *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) SetCurrentPage

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

SetCurrentPage sets the CurrentPage 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 *string `type:"string" json:",omitempty"`

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

	Type *string `type:"string" json:",omitempty"`
	// 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

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

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 ListProhibitionInput

type ListProhibitionInput struct {

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

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

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

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

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

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

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

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

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

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

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

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

func (ListProhibitionInput) GoString

func (s ListProhibitionInput) GoString() string

GoString returns the string representation

func (*ListProhibitionInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ListProhibitionInput) SetHost

SetHost sets the Host field's value.

func (*ListProhibitionInput) SetIp

SetIp sets the Ip field's value.

func (*ListProhibitionInput) SetLetterOrderBy

func (s *ListProhibitionInput) SetLetterOrderBy(v string) *ListProhibitionInput

SetLetterOrderBy sets the LetterOrderBy field's value.

func (*ListProhibitionInput) SetPage

SetPage sets the Page field's value.

func (*ListProhibitionInput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListProhibitionInput) SetPathOrderBy

func (s *ListProhibitionInput) SetPathOrderBy(v string) *ListProhibitionInput

SetPathOrderBy sets the PathOrderBy field's value.

func (*ListProhibitionInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ListProhibitionInput) SetReason

func (s *ListProhibitionInput) SetReason(v []*string) *ListProhibitionInput

SetReason sets the Reason field's value.

func (*ListProhibitionInput) SetStartTime

func (s *ListProhibitionInput) SetStartTime(v int32) *ListProhibitionInput

SetStartTime sets the StartTime field's value.

func (*ListProhibitionInput) SetStatus

func (s *ListProhibitionInput) SetStatus(v []*int32) *ListProhibitionInput

SetStatus sets the Status field's value.

func (*ListProhibitionInput) SetTimeOrderBy

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

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListProhibitionInput) String

func (s ListProhibitionInput) String() string

String returns the string representation

func (*ListProhibitionInput) Validate

func (s *ListProhibitionInput) Validate() error

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

type ListProhibitionOutput

type ListProhibitionOutput struct {
	Metadata *response.ResponseMetadata

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

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

	IpAggGroup []*IpAggGroupForListProhibitionOutput `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 (ListProhibitionOutput) GoString

func (s ListProhibitionOutput) GoString() string

GoString returns the string representation

func (*ListProhibitionOutput) SetCount

SetCount sets the Count field's value.

func (*ListProhibitionOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListProhibitionOutput) SetIpAggGroup

SetIpAggGroup sets the IpAggGroup field's value.

func (*ListProhibitionOutput) SetPageNumber

func (s *ListProhibitionOutput) SetPageNumber(v int32) *ListProhibitionOutput

SetPageNumber sets the PageNumber field's value.

func (*ListProhibitionOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListProhibitionOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (ListProhibitionOutput) String

func (s ListProhibitionOutput) String() string

String returns the string representation

type ListSystemBotConfigInput

type ListSystemBotConfigInput struct {
	FilerByRuleMatch *FilerByRuleMatchForListSystemBotConfigInput `type:"structure" json:",omitempty"`

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

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

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

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

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

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

	RuleTag *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) SetFilerByRuleMatch

SetFilerByRuleMatch sets the FilerByRuleMatch field's value.

func (*ListSystemBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*ListSystemBotConfigInput) SetIPMatch

SetIPMatch sets the IPMatch field's value.

func (*ListSystemBotConfigInput) SetName

SetName sets the Name field's value.

func (*ListSystemBotConfigInput) SetPage

SetPage sets the Page field's value.

func (*ListSystemBotConfigInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListSystemBotConfigInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*ListSystemBotConfigInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (ListSystemBotConfigInput) String

func (s ListSystemBotConfigInput) String() string

String returns the string representation

type ListSystemBotConfigOutput

type ListSystemBotConfigOutput struct {
	Metadata *response.ResponseMetadata

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

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

	Data []*DataForListSystemBotConfigOutput `type:"list" json:",omitempty"`

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

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

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

func (ListSystemBotConfigOutput) GoString

func (s ListSystemBotConfigOutput) GoString() string

GoString returns the string representation

func (*ListSystemBotConfigOutput) SetCount

SetCount sets the Count field's value.

func (*ListSystemBotConfigOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ListSystemBotConfigOutput) SetData

SetData sets the Data field's value.

func (*ListSystemBotConfigOutput) SetLastUpdateTime

SetLastUpdateTime sets the LastUpdateTime field's value.

func (*ListSystemBotConfigOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListSystemBotConfigOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListSystemBotConfigOutput) String

func (s ListSystemBotConfigOutput) String() string

String returns the string representation

type ListTamperProofInput

type ListTamperProofInput struct {
	Host *string `type:"string" json:",omitempty"`

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

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

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

func (ListTamperProofInput) GoString

func (s ListTamperProofInput) GoString() string

GoString returns the string representation

func (*ListTamperProofInput) SetHost

SetHost sets the Host field's value.

func (*ListTamperProofInput) SetPage

SetPage sets the Page field's value.

func (*ListTamperProofInput) SetPageSize

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

SetPageSize sets the PageSize field's value.

func (*ListTamperProofInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (ListTamperProofInput) String

func (s ListTamperProofInput) String() string

String returns the string representation

type ListTamperProofOutput

type ListTamperProofOutput struct {
	Metadata *response.ResponseMetadata

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

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

	Data []*DataForListTamperProofOutput `type:"list" json:",omitempty"`

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

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

func (ListTamperProofOutput) GoString

func (s ListTamperProofOutput) GoString() string

GoString returns the string representation

func (*ListTamperProofOutput) SetCount

SetCount sets the Count field's value.

func (*ListTamperProofOutput) SetCurrentPage

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

SetCurrentPage sets the CurrentPage field's value.

func (*ListTamperProofOutput) SetData

SetData sets the Data field's value.

func (*ListTamperProofOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListTamperProofOutput) SetTotalCount

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

SetTotalCount sets the TotalCount field's value.

func (ListTamperProofOutput) String

func (s ListTamperProofOutput) String() string

String returns the string representation

type ListVulWhiteFieldInput

type ListVulWhiteFieldInput struct {
	Host *string `type:"string" json:",omitempty"`

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

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

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

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

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

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

func (ListVulWhiteFieldInput) GoString

func (s ListVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*ListVulWhiteFieldInput) SetHost

SetHost sets the Host field's value.

func (*ListVulWhiteFieldInput) SetHostAddType

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

SetHostAddType sets the HostAddType field's value.

func (*ListVulWhiteFieldInput) SetHostList

SetHostList sets the HostList field's value.

func (*ListVulWhiteFieldInput) SetPage

SetPage sets the Page field's value.

func (*ListVulWhiteFieldInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListVulWhiteFieldInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*ListVulWhiteFieldInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (ListVulWhiteFieldInput) String

func (s ListVulWhiteFieldInput) String() string

String returns the string representation

type ListVulWhiteFieldOutput

type ListVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata

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

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

	Data []*DataForListVulWhiteFieldOutput `type:"list" json:",omitempty"`

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

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

func (ListVulWhiteFieldOutput) GoString

func (s ListVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (*ListVulWhiteFieldOutput) SetCount

SetCount sets the Count field's value.

func (*ListVulWhiteFieldOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ListVulWhiteFieldOutput) SetData

SetData sets the Data field's value.

func (*ListVulWhiteFieldOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListVulWhiteFieldOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListVulWhiteFieldOutput) String

func (s ListVulWhiteFieldOutput) String() string

String returns the string representation

type ListVulnerabilityRuleInput

type ListVulnerabilityRuleInput struct {
	Host *string `type:"string" json:",omitempty"`

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

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

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

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

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

	RuleMode *string `type:"string" json:",omitempty" enum:"EnumOfRuleModeForListVulnerabilityRuleInput"`
	// 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) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*ListVulnerabilityRuleInput) SetHostList

SetHostList sets the HostList field's value.

func (*ListVulnerabilityRuleInput) SetPage

SetPage sets the Page field's value.

func (*ListVulnerabilityRuleInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListVulnerabilityRuleInput) SetProjectName

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

type ListVulnerabilityRuleOutput

type ListVulnerabilityRuleOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

	RuleDetail []*RuleDetailForListVulnerabilityRuleOutput `type:"list" json:",omitempty"`

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

func (ListVulnerabilityRuleOutput) GoString

func (s ListVulnerabilityRuleOutput) GoString() string

GoString returns the string representation

func (*ListVulnerabilityRuleOutput) SetCount

SetCount sets the Count field's value.

func (*ListVulnerabilityRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ListVulnerabilityRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListVulnerabilityRuleOutput) SetRuleDetail

SetRuleDetail sets the RuleDetail field's value.

func (*ListVulnerabilityRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount 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

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 MatchForCheckLLMPromptOutput

type MatchForCheckLLMPromptOutput struct {
	Label *string `type:"string" json:",omitempty"`

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

func (MatchForCheckLLMPromptOutput) GoString

func (s MatchForCheckLLMPromptOutput) GoString() string

GoString returns the string representation

func (*MatchForCheckLLMPromptOutput) SetLabel

SetLabel sets the Label field's value.

func (*MatchForCheckLLMPromptOutput) SetWord

SetWord sets the Word field's value.

func (MatchForCheckLLMPromptOutput) String

String returns the string representation

type MatchForCheckLLMResponseStreamOutput

type MatchForCheckLLMResponseStreamOutput struct {
	Label *string `type:"string" json:",omitempty"`

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

func (MatchForCheckLLMResponseStreamOutput) GoString

GoString returns the string representation

func (*MatchForCheckLLMResponseStreamOutput) SetLabel

SetLabel sets the Label field's value.

func (*MatchForCheckLLMResponseStreamOutput) SetWord

SetWord sets the Word field's value.

func (MatchForCheckLLMResponseStreamOutput) String

String returns the string representation

type ModifyServiceDefenceModeInput

type ModifyServiceDefenceModeInput struct {

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

	ExtraDefenceModeLBInstance []*ExtraDefenceModeLBInstanceForModifyServiceDefenceModeInput `type:"list" 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 (ModifyServiceDefenceModeInput) GoString

GoString returns the string representation

func (*ModifyServiceDefenceModeInput) SetDefenceMode

SetDefenceMode sets the DefenceMode field's value.

func (*ModifyServiceDefenceModeInput) SetExtraDefenceModeLBInstance

SetExtraDefenceModeLBInstance sets the ExtraDefenceModeLBInstance field's value.

func (*ModifyServiceDefenceModeInput) SetHost

SetHost sets the Host field's value.

func (*ModifyServiceDefenceModeInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (ModifyServiceDefenceModeInput) String

String returns the string representation

func (*ModifyServiceDefenceModeInput) Validate

func (s *ModifyServiceDefenceModeInput) Validate() error

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

type ModifyServiceDefenceModeOutput

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

func (ModifyServiceDefenceModeOutput) GoString

GoString returns the string representation

func (ModifyServiceDefenceModeOutput) String

String returns the string representation

type ModifyTLSConfigInput

type ModifyTLSConfigInput struct {
	AlarmThreshold *int32 `type:"int32" json:",omitempty"`

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

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

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

	FieldList *FieldListForModifyTLSConfigInput `type:"structure" json:",omitempty"`

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

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

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

	WafActionList *WafActionListForModifyTLSConfigInput `type:"structure" json:",omitempty"`

	WafActionSelectAll *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ModifyTLSConfigInput) GoString

func (s ModifyTLSConfigInput) GoString() string

GoString returns the string representation

func (*ModifyTLSConfigInput) SetAlarmThreshold

func (s *ModifyTLSConfigInput) SetAlarmThreshold(v int32) *ModifyTLSConfigInput

SetAlarmThreshold sets the AlarmThreshold field's value.

func (*ModifyTLSConfigInput) SetCapacityAlert

func (s *ModifyTLSConfigInput) SetCapacityAlert(v bool) *ModifyTLSConfigInput

SetCapacityAlert sets the CapacityAlert field's value.

func (*ModifyTLSConfigInput) SetCapacityAlertInterval

func (s *ModifyTLSConfigInput) SetCapacityAlertInterval(v int32) *ModifyTLSConfigInput

SetCapacityAlertInterval sets the CapacityAlertInterval field's value.

func (*ModifyTLSConfigInput) SetDomainList

func (s *ModifyTLSConfigInput) SetDomainList(v []*string) *ModifyTLSConfigInput

SetDomainList sets the DomainList field's value.

func (*ModifyTLSConfigInput) SetFieldList

SetFieldList sets the FieldList field's value.

func (*ModifyTLSConfigInput) SetFieldSelectAll

func (s *ModifyTLSConfigInput) SetFieldSelectAll(v bool) *ModifyTLSConfigInput

SetFieldSelectAll sets the FieldSelectAll field's value.

func (*ModifyTLSConfigInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*ModifyTLSConfigInput) SetTLSStorageTime

func (s *ModifyTLSConfigInput) SetTLSStorageTime(v int32) *ModifyTLSConfigInput

SetTLSStorageTime sets the TLSStorageTime field's value.

func (*ModifyTLSConfigInput) SetWafActionList

SetWafActionList sets the WafActionList field's value.

func (*ModifyTLSConfigInput) SetWafActionSelectAll

func (s *ModifyTLSConfigInput) SetWafActionSelectAll(v bool) *ModifyTLSConfigInput

SetWafActionSelectAll sets the WafActionSelectAll field's value.

func (ModifyTLSConfigInput) String

func (s ModifyTLSConfigInput) String() string

String returns the string representation

type ModifyTLSConfigOutput

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

func (ModifyTLSConfigOutput) GoString

func (s ModifyTLSConfigOutput) GoString() string

GoString returns the string representation

func (ModifyTLSConfigOutput) String

func (s ModifyTLSConfigOutput) String() string

String returns the string representation

type ModuleQuickConfForCreateDomainOutput

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

GoString returns the string representation

func (*ModuleQuickConfForCreateDomainOutput) SetAPI

SetAPI sets the API field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetAutoCC

SetAutoCC sets the AutoCC field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetBotSequence

SetBotSequence sets the BotSequence field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetSystemBot

SetSystemBot sets the SystemBot field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetVul

SetVul sets the Vul field's value.

func (ModuleQuickConfForCreateDomainOutput) String

String returns the string representation

type PageInfoForCreateAclRuleOutput

type PageInfoForCreateAclRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForCreateAclRuleOutput) GoString

GoString returns the string representation

func (*PageInfoForCreateAclRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForCreateAclRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForCreateAclRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForCreateAclRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForCreateAclRuleOutput) String

String returns the string representation

type PageInfoForDeleteAclRuleOutput

type PageInfoForDeleteAclRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForDeleteAclRuleOutput) GoString

GoString returns the string representation

func (*PageInfoForDeleteAclRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForDeleteAclRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForDeleteAclRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForDeleteAclRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForDeleteAclRuleOutput) String

String returns the string representation

type PageInfoForListAclRuleOutput

type PageInfoForListAclRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForListAclRuleOutput) GoString

func (s PageInfoForListAclRuleOutput) GoString() string

GoString returns the string representation

func (*PageInfoForListAclRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForListAclRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForListAclRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForListAclRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForListAclRuleOutput) String

String returns the string representation

type PageInfoForListAreaBlockRuleOutput

type PageInfoForListAreaBlockRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForListAreaBlockRuleOutput) GoString

GoString returns the string representation

func (*PageInfoForListAreaBlockRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForListAreaBlockRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForListAreaBlockRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForListAreaBlockRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForListAreaBlockRuleOutput) String

String returns the string representation

type PageInfoForListCustomPageOutput

type PageInfoForListCustomPageOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForListCustomPageOutput) GoString

GoString returns the string representation

func (*PageInfoForListCustomPageOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForListCustomPageOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForListCustomPageOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForListCustomPageOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForListCustomPageOutput) String

String returns the string representation

type PageInfoForUpdateAclRuleOutput

type PageInfoForUpdateAclRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForUpdateAclRuleOutput) GoString

GoString returns the string representation

func (*PageInfoForUpdateAclRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForUpdateAclRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForUpdateAclRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForUpdateAclRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForUpdateAclRuleOutput) String

String returns the string representation

type PageInfoForUpdateAreaBlockRuleOutput

type PageInfoForUpdateAreaBlockRuleOutput struct {
	Count *int32 `type:"int32" json:",omitempty"`

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

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

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

func (PageInfoForUpdateAreaBlockRuleOutput) GoString

GoString returns the string representation

func (*PageInfoForUpdateAreaBlockRuleOutput) SetCount

SetCount sets the Count field's value.

func (*PageInfoForUpdateAreaBlockRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*PageInfoForUpdateAreaBlockRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*PageInfoForUpdateAreaBlockRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (PageInfoForUpdateAreaBlockRuleOutput) String

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 QueryAttackAnalysisTermsAggLbInput

type QueryAttackAnalysisTermsAggLbInput struct {

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

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

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

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

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

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

func (QueryAttackAnalysisTermsAggLbInput) GoString

GoString returns the string representation

func (*QueryAttackAnalysisTermsAggLbInput) SetAnalysisKey

SetAnalysisKey sets the AnalysisKey field's value.

func (*QueryAttackAnalysisTermsAggLbInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*QueryAttackAnalysisTermsAggLbInput) SetHost

SetHost sets the Host field's value.

func (*QueryAttackAnalysisTermsAggLbInput) SetPlugins

SetPlugins sets the Plugins field's value.

func (*QueryAttackAnalysisTermsAggLbInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*QueryAttackAnalysisTermsAggLbInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (QueryAttackAnalysisTermsAggLbInput) String

String returns the string representation

func (*QueryAttackAnalysisTermsAggLbInput) Validate

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

type QueryAttackAnalysisTermsAggLbOutput

type QueryAttackAnalysisTermsAggLbOutput struct {
	Metadata *response.ResponseMetadata

	Items []*ItemForQueryAttackAnalysisTermsAggLbOutput `type:"list" json:",omitempty"`

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

func (QueryAttackAnalysisTermsAggLbOutput) GoString

GoString returns the string representation

func (*QueryAttackAnalysisTermsAggLbOutput) SetItems

SetItems sets the Items field's value.

func (*QueryAttackAnalysisTermsAggLbOutput) SetTotal

SetTotal sets the Total field's value.

func (QueryAttackAnalysisTermsAggLbOutput) String

String returns the string representation

type QueryAttackAnalysisWithRuleAggLbInput

type QueryAttackAnalysisWithRuleAggLbInput struct {
	AnalysisKey *string `type:"string" json:",omitempty"`

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

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

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

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

func (QueryAttackAnalysisWithRuleAggLbInput) GoString

GoString returns the string representation

func (*QueryAttackAnalysisWithRuleAggLbInput) SetAnalysisKey

SetAnalysisKey sets the AnalysisKey field's value.

func (*QueryAttackAnalysisWithRuleAggLbInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*QueryAttackAnalysisWithRuleAggLbInput) SetHost

SetHost sets the Host field's value.

func (*QueryAttackAnalysisWithRuleAggLbInput) SetPlugins

SetPlugins sets the Plugins field's value.

func (*QueryAttackAnalysisWithRuleAggLbInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (QueryAttackAnalysisWithRuleAggLbInput) String

String returns the string representation

func (*QueryAttackAnalysisWithRuleAggLbInput) Validate

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

type QueryAttackAnalysisWithRuleAggLbOutput

type QueryAttackAnalysisWithRuleAggLbOutput struct {
	Metadata *response.ResponseMetadata

	Items []*ItemForQueryAttackAnalysisWithRuleAggLbOutput `type:"list" json:",omitempty"`

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

func (QueryAttackAnalysisWithRuleAggLbOutput) GoString

GoString returns the string representation

func (*QueryAttackAnalysisWithRuleAggLbOutput) SetItems

SetItems sets the Items field's value.

func (*QueryAttackAnalysisWithRuleAggLbOutput) SetTotal

SetTotal sets the Total field's value.

func (QueryAttackAnalysisWithRuleAggLbOutput) String

String returns the string representation

type QueryAttackSecurityEventInput

type QueryAttackSecurityEventInput struct {
	AllHost *bool `type:"boolean" json:",omitempty"`

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

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

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

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

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

	Ip *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"`

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

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

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

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

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

func (QueryAttackSecurityEventInput) GoString

GoString returns the string representation

func (*QueryAttackSecurityEventInput) SetAllHost

SetAllHost sets the AllHost field's value.

func (*QueryAttackSecurityEventInput) SetAllHostDetails

SetAllHostDetails sets the AllHostDetails field's value.

func (*QueryAttackSecurityEventInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*QueryAttackSecurityEventInput) SetEventType

SetEventType sets the EventType field's value.

func (*QueryAttackSecurityEventInput) SetFilterAll

SetFilterAll sets the FilterAll field's value.

func (*QueryAttackSecurityEventInput) SetHost

SetHost sets the Host field's value.

func (*QueryAttackSecurityEventInput) SetIp

SetIp sets the Ip field's value.

func (*QueryAttackSecurityEventInput) SetPage

SetPage sets the Page field's value.

func (*QueryAttackSecurityEventInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*QueryAttackSecurityEventInput) SetPath

SetPath sets the Path field's value.

func (*QueryAttackSecurityEventInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*QueryAttackSecurityEventInput) SetSecurityLevel

SetSecurityLevel sets the SecurityLevel field's value.

func (*QueryAttackSecurityEventInput) SetSortFlag

SetSortFlag sets the SortFlag field's value.

func (*QueryAttackSecurityEventInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (QueryAttackSecurityEventInput) String

String returns the string representation

func (*QueryAttackSecurityEventInput) Validate

func (s *QueryAttackSecurityEventInput) Validate() error

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

type QueryAttackSecurityEventOutput

type QueryAttackSecurityEventOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

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

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

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

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

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

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

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

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

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

func (QueryAttackSecurityEventOutput) GoString

GoString returns the string representation

func (*QueryAttackSecurityEventOutput) SetAttackCount

SetAttackCount sets the AttackCount field's value.

func (*QueryAttackSecurityEventOutput) SetCount

SetCount sets the Count field's value.

func (*QueryAttackSecurityEventOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*QueryAttackSecurityEventOutput) SetEventEndTime

SetEventEndTime sets the EventEndTime field's value.

func (*QueryAttackSecurityEventOutput) SetEventId

SetEventId sets the EventId field's value.

func (*QueryAttackSecurityEventOutput) SetEventStartTime

SetEventStartTime sets the EventStartTime field's value.

func (*QueryAttackSecurityEventOutput) SetEventType

SetEventType sets the EventType field's value.

func (*QueryAttackSecurityEventOutput) SetHost

SetHost sets the Host field's value.

func (*QueryAttackSecurityEventOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*QueryAttackSecurityEventOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*QueryAttackSecurityEventOutput) SetSecurityLevel

SetSecurityLevel sets the SecurityLevel field's value.

func (*QueryAttackSecurityEventOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (QueryAttackSecurityEventOutput) 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

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 QueryFlowOverviewLbInput

type QueryFlowOverviewLbInput struct {

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

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

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

func (QueryFlowOverviewLbInput) GoString

func (s QueryFlowOverviewLbInput) GoString() string

GoString returns the string representation

func (*QueryFlowOverviewLbInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*QueryFlowOverviewLbInput) SetHost

SetHost sets the Host field's value.

func (*QueryFlowOverviewLbInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (QueryFlowOverviewLbInput) String

func (s QueryFlowOverviewLbInput) String() string

String returns the string representation

func (*QueryFlowOverviewLbInput) Validate

func (s *QueryFlowOverviewLbInput) Validate() error

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

type QueryFlowOverviewLbOutput

type QueryFlowOverviewLbOutput struct {
	Metadata *response.ResponseMetadata

	BackSourceCountPeak *float32 `type:"float" json:",omitempty"`

	BackSourceQPSPeak *float32 `type:"float" json:",omitempty"`

	ReqBandwidthPeak *float32 `type:"float" json:",omitempty"`

	ReqCountPeak *float32 `type:"float" json:",omitempty"`

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

func (QueryFlowOverviewLbOutput) GoString

func (s QueryFlowOverviewLbOutput) GoString() string

GoString returns the string representation

func (*QueryFlowOverviewLbOutput) SetBackSourceCountPeak

func (s *QueryFlowOverviewLbOutput) SetBackSourceCountPeak(v float32) *QueryFlowOverviewLbOutput

SetBackSourceCountPeak sets the BackSourceCountPeak field's value.

func (*QueryFlowOverviewLbOutput) SetBackSourceQPSPeak

func (s *QueryFlowOverviewLbOutput) SetBackSourceQPSPeak(v float32) *QueryFlowOverviewLbOutput

SetBackSourceQPSPeak sets the BackSourceQPSPeak field's value.

func (*QueryFlowOverviewLbOutput) SetReqBandwidthPeak

func (s *QueryFlowOverviewLbOutput) SetReqBandwidthPeak(v float32) *QueryFlowOverviewLbOutput

SetReqBandwidthPeak sets the ReqBandwidthPeak field's value.

func (*QueryFlowOverviewLbOutput) SetReqCountPeak

SetReqCountPeak sets the ReqCountPeak field's value.

func (*QueryFlowOverviewLbOutput) SetReqQPSPeak

SetReqQPSPeak sets the ReqQPSPeak field's value.

func (QueryFlowOverviewLbOutput) String

func (s QueryFlowOverviewLbOutput) String() 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 QueryProtectionOverviewLbInput

type QueryProtectionOverviewLbInput struct {

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

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

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

func (QueryProtectionOverviewLbInput) GoString

GoString returns the string representation

func (*QueryProtectionOverviewLbInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*QueryProtectionOverviewLbInput) SetHost

SetHost sets the Host field's value.

func (*QueryProtectionOverviewLbInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (QueryProtectionOverviewLbInput) String

String returns the string representation

func (*QueryProtectionOverviewLbInput) Validate

func (s *QueryProtectionOverviewLbInput) Validate() error

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

type QueryProtectionOverviewLbOutput

type QueryProtectionOverviewLbOutput struct {
	Metadata *response.ResponseMetadata

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

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

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

func (QueryProtectionOverviewLbOutput) GoString

GoString returns the string representation

func (*QueryProtectionOverviewLbOutput) SetAttackCount

SetAttackCount sets the AttackCount field's value.

func (*QueryProtectionOverviewLbOutput) SetAttackIPCount

SetAttackIPCount sets the AttackIPCount field's value.

func (*QueryProtectionOverviewLbOutput) SetHostCount

SetHostCount sets the HostCount field's value.

func (QueryProtectionOverviewLbOutput) String

String returns the string representation

type ReasonForListProhibitionOutput

type ReasonForListProhibitionOutput struct {
	Black *int32 `type:"int32" json:"black,omitempty"`

	Bot *int32 `type:"int32" json:"bot,omitempty"`

	Geo_black *int32 `type:"int32" json:"geo_black,omitempty"`

	Httpflood *int32 `type:"int32" json:"httpflood,omitempty"`

	Param_abnormal *int32 `type:"int32" json:"param_abnormal,omitempty"`

	Route_abnormal *int32 `type:"int32" json:"route_abnormal,omitempty"`

	Sensitive_info *int32 `type:"int32" json:"sensitive_info,omitempty"`

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

func (ReasonForListProhibitionOutput) GoString

GoString returns the string representation

func (*ReasonForListProhibitionOutput) SetBlack

SetBlack sets the Black field's value.

func (*ReasonForListProhibitionOutput) SetBot

SetBot sets the Bot field's value.

func (*ReasonForListProhibitionOutput) SetGeo_black

SetGeo_black sets the Geo_black field's value.

func (*ReasonForListProhibitionOutput) SetHttpflood

SetHttpflood sets the Httpflood field's value.

func (*ReasonForListProhibitionOutput) SetParam_abnormal

SetParam_abnormal sets the Param_abnormal field's value.

func (*ReasonForListProhibitionOutput) SetRoute_abnormal

SetRoute_abnormal sets the Route_abnormal field's value.

func (*ReasonForListProhibitionOutput) SetSensitive_info

SetSensitive_info sets the Sensitive_info field's value.

func (*ReasonForListProhibitionOutput) SetWeb_vulnerability

SetWeb_vulnerability sets the Web_vulnerability field's value.

func (ReasonForListProhibitionOutput) String

String returns the string representation

type RelatedRuleForListAllIpGroupsOutput

type RelatedRuleForListAllIpGroupsOutput struct {
	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) 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

type RelatedRuleForListHostGroupOutput struct {
	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

GoString returns the string representation

func (*RelatedRuleForListHostGroupOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*RelatedRuleForListHostGroupOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RelatedRuleForListHostGroupOutput) SetRuleType

SetRuleType sets the RuleType field's value.

func (RelatedRuleForListHostGroupOutput) String

String returns the string representation

type ReplaceDetailForCheckLLMPromptOutput

type ReplaceDetailForCheckLLMPromptOutput struct {
	Content *string `type:"string" json:",omitempty"`

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

func (ReplaceDetailForCheckLLMPromptOutput) GoString

GoString returns the string representation

func (*ReplaceDetailForCheckLLMPromptOutput) SetContent

SetContent sets the Content field's value.

func (*ReplaceDetailForCheckLLMPromptOutput) SetContentType

SetContentType sets the ContentType field's value.

func (ReplaceDetailForCheckLLMPromptOutput) String

String returns the string representation

type ReplaceDetailForCheckLLMResponseStreamOutput

type ReplaceDetailForCheckLLMResponseStreamOutput struct {
	Content *string `type:"string" json:",omitempty"`

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

func (ReplaceDetailForCheckLLMResponseStreamOutput) GoString

GoString returns the string representation

func (*ReplaceDetailForCheckLLMResponseStreamOutput) SetContent

SetContent sets the Content field's value.

func (*ReplaceDetailForCheckLLMResponseStreamOutput) SetContentType

SetContentType sets the ContentType field's value.

func (ReplaceDetailForCheckLLMResponseStreamOutput) String

String returns the string representation

type ResponseMetadataForCreateAclRuleOutput

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

	Error *ErrorForCreateAclRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForCreateAclRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForCreateAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForCreateAclRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForCreateAclRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForCreateAclRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForCreateAclRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForCreateAclRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForCreateAclRuleOutput) String

String returns the string representation

type ResponseMetadataForCreateCustomPageOutput

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

	Error *ErrorForCreateCustomPageOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForCreateCustomPageOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForCreateCustomPageOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForCreateCustomPageOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForCreateCustomPageOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForCreateCustomPageOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForCreateCustomPageOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForCreateCustomPageOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForCreateCustomPageOutput) String

String returns the string representation

type ResponseMetadataForDeleteAclRuleOutput

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

	Error *ErrorForDeleteAclRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForDeleteAclRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForDeleteAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForDeleteAclRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForDeleteAclRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForDeleteAclRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForDeleteAclRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForDeleteAclRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForDeleteAclRuleOutput) String

String returns the string representation

type ResponseMetadataForDeleteCustomPageOutput

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

	Error *ErrorForDeleteCustomPageOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForDeleteCustomPageOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForDeleteCustomPageOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForDeleteCustomPageOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForDeleteCustomPageOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForDeleteCustomPageOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForDeleteCustomPageOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForDeleteCustomPageOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForDeleteCustomPageOutput) String

String returns the string representation

type ResponseMetadataForListAclRuleOutput

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

	Error *ErrorForListAclRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForListAclRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForListAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForListAclRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForListAclRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForListAclRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForListAclRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForListAclRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForListAclRuleOutput) String

String returns the string representation

type ResponseMetadataForListAreaBlockRuleOutput

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

	Error *ErrorForListAreaBlockRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForListAreaBlockRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForListAreaBlockRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForListAreaBlockRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForListAreaBlockRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForListAreaBlockRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForListAreaBlockRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForListAreaBlockRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForListAreaBlockRuleOutput) String

String returns the string representation

type ResponseMetadataForListCustomPageOutput

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

	Error *ErrorForListCustomPageOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForListCustomPageOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForListCustomPageOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForListCustomPageOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForListCustomPageOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForListCustomPageOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForListCustomPageOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForListCustomPageOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForListCustomPageOutput) String

String returns the string representation

type ResponseMetadataForUpdateAclRuleOutput

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

	Error *ErrorForUpdateAclRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForUpdateAclRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForUpdateAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForUpdateAclRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForUpdateAclRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForUpdateAclRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForUpdateAclRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForUpdateAclRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForUpdateAclRuleOutput) String

String returns the string representation

type ResponseMetadataForUpdateAreaBlockRuleOutput

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

	Error *ErrorForUpdateAreaBlockRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForUpdateAreaBlockRuleOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForUpdateAreaBlockRuleOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForUpdateAreaBlockRuleOutput) String

String returns the string representation

type ResponseMetadataForUpdateCustomPageOutput

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

	Error *ErrorForUpdateCustomPageOutput `type:"structure" json:",omitempty"`

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

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

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

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

func (ResponseMetadataForUpdateCustomPageOutput) GoString

GoString returns the string representation

func (*ResponseMetadataForUpdateCustomPageOutput) SetAction

SetAction sets the Action field's value.

func (*ResponseMetadataForUpdateCustomPageOutput) SetError

SetError sets the Error field's value.

func (*ResponseMetadataForUpdateCustomPageOutput) SetRegion

SetRegion sets the Region field's value.

func (*ResponseMetadataForUpdateCustomPageOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*ResponseMetadataForUpdateCustomPageOutput) SetService

SetService sets the Service field's value.

func (*ResponseMetadataForUpdateCustomPageOutput) SetVersion

SetVersion sets the Version field's value.

func (ResponseMetadataForUpdateCustomPageOutput) String

String returns the string representation

type ResultForCreateAclRuleOutput

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

func (ResultForCreateAclRuleOutput) GoString

func (s ResultForCreateAclRuleOutput) GoString() string

GoString returns the string representation

func (*ResultForCreateAclRuleOutput) SetId

SetId sets the Id field's value.

func (ResultForCreateAclRuleOutput) String

String returns the string representation

type ResultForCreateCustomPageOutput

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

func (ResultForCreateCustomPageOutput) GoString

GoString returns the string representation

func (*ResultForCreateCustomPageOutput) SetId

SetId sets the Id field's value.

func (ResultForCreateCustomPageOutput) String

String returns the string representation

type ResultForListAclRuleOutput

type ResultForListAclRuleOutput struct {
	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 (ResultForListAclRuleOutput) GoString

func (s ResultForListAclRuleOutput) GoString() string

GoString returns the string representation

func (*ResultForListAclRuleOutput) SetCount

SetCount sets the Count field's value.

func (*ResultForListAclRuleOutput) SetCurrentPage

SetCurrentPage sets the CurrentPage field's value.

func (*ResultForListAclRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ResultForListAclRuleOutput) SetRules

SetRules sets the Rules field's value.

func (*ResultForListAclRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ResultForListAclRuleOutput) String

String returns the string representation

type ResultForListAreaBlockRuleOutput

type ResultForListAreaBlockRuleOutput struct {
	Action *string `type:"string" json:",omitempty" enum:"EnumOfActionForListAreaBlockRuleOutput"`

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

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

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

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

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

func (ResultForListAreaBlockRuleOutput) GoString

GoString returns the string representation

func (*ResultForListAreaBlockRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ResultForListAreaBlockRuleOutput) SetCountry

SetCountry sets the Country field's value.

func (*ResultForListAreaBlockRuleOutput) SetHost

SetHost sets the Host field's value.

func (*ResultForListAreaBlockRuleOutput) SetLocation

SetLocation sets the Location field's value.

func (*ResultForListAreaBlockRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ResultForListAreaBlockRuleOutput) SetSubRegion

SetSubRegion sets the SubRegion field's value.

func (ResultForListAreaBlockRuleOutput) String

String returns the string representation

type ResultForListCustomPageOutput

type ResultForListCustomPageOutput 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"`

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

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

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

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

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

	PrefixSwitch *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 (ResultForListCustomPageOutput) GoString

GoString returns the string representation

func (*ResultForListCustomPageOutput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*ResultForListCustomPageOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*ResultForListCustomPageOutput) SetBody

SetBody sets the Body field's value.

func (*ResultForListCustomPageOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*ResultForListCustomPageOutput) SetCode

SetCode sets the Code field's value.

func (*ResultForListCustomPageOutput) SetContentType

SetContentType sets the ContentType field's value.

func (*ResultForListCustomPageOutput) SetDescription

SetDescription sets the Description field's value.

func (*ResultForListCustomPageOutput) SetEnable

SetEnable sets the Enable field's value.

func (*ResultForListCustomPageOutput) SetHost

SetHost sets the Host field's value.

func (*ResultForListCustomPageOutput) SetId

SetId sets the Id field's value.

func (*ResultForListCustomPageOutput) SetName

SetName sets the Name field's value.

func (*ResultForListCustomPageOutput) SetPageMode

SetPageMode sets the PageMode field's value.

func (*ResultForListCustomPageOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (*ResultForListCustomPageOutput) SetPrefixSwitch

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*ResultForListCustomPageOutput) SetRedirectUrl

SetRedirectUrl sets the RedirectUrl field's value.

func (*ResultForListCustomPageOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ResultForListCustomPageOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*ResultForListCustomPageOutput) SetUrl

SetUrl sets the Url field's value.

func (ResultForListCustomPageOutput) String

String returns the string representation

type ResultForUpdateAclRuleOutput

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

func (ResultForUpdateAclRuleOutput) GoString

func (s ResultForUpdateAclRuleOutput) GoString() string

GoString returns the string representation

func (*ResultForUpdateAclRuleOutput) SetId

SetId sets the Id field's value.

func (ResultForUpdateAclRuleOutput) String

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

	Label []*string `type:"list" 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) SetLabel

SetLabel sets the Label 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 RuleForGetVulnerabilityConfigOutput

type RuleForGetVulnerabilityConfigOutput struct {
	Action *int32 `type:"int32" json:",omitempty"`

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

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

	EffectTimeViewUnit *string `type:"string" json:",omitempty" enum:"EnumOfEffectTimeViewUnitForGetVulnerabilityConfigOutput"`

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

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

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

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

func (RuleForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*RuleForGetVulnerabilityConfigOutput) SetAction

SetAction sets the Action field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetEffectTimeViewUnit

SetEffectTimeViewUnit sets the EffectTimeViewUnit field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetField

SetField sets the Field field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetHitRequestCount

SetHitRequestCount sets the HitRequestCount field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetResponseHttpStatus

SetResponseHttpStatus sets the ResponseHttpStatus field's value.

func (*RuleForGetVulnerabilityConfigOutput) SetResponseHttpStatusHitPercent

func (s *RuleForGetVulnerabilityConfigOutput) SetResponseHttpStatusHitPercent(v int32) *RuleForGetVulnerabilityConfigOutput

SetResponseHttpStatusHitPercent sets the ResponseHttpStatusHitPercent field's value.

func (RuleForGetVulnerabilityConfigOutput) String

String returns the string representation

type RuleForListAclRuleOutput

type RuleForListAclRuleOutput struct {
	AccurateGroup *AccurateGroupForListAclRuleOutput `type:"structure" json:",omitempty"`

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

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

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

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

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

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

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

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

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

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

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

	PrefixSwitch *int32 `type:"int32" 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 (RuleForListAclRuleOutput) GoString

func (s RuleForListAclRuleOutput) GoString() string

GoString returns the string representation

func (*RuleForListAclRuleOutput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*RuleForListAclRuleOutput) SetAction

SetAction sets the Action field's value.

func (*RuleForListAclRuleOutput) SetAddSrc

SetAddSrc sets the AddSrc field's value.

func (*RuleForListAclRuleOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*RuleForListAclRuleOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*RuleForListAclRuleOutput) SetDescription

SetDescription sets the Description field's value.

func (*RuleForListAclRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*RuleForListAclRuleOutput) SetHost

SetHost sets the Host field's value.

func (*RuleForListAclRuleOutput) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*RuleForListAclRuleOutput) SetHostGroupId

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

SetHostGroupId sets the HostGroupId field's value.

func (*RuleForListAclRuleOutput) SetHostGroups

SetHostGroups sets the HostGroups field's value.

func (*RuleForListAclRuleOutput) SetHostList

SetHostList sets the HostList field's value.

func (*RuleForListAclRuleOutput) SetID

SetID sets the ID field's value.

func (*RuleForListAclRuleOutput) SetIpAddType

SetIpAddType sets the IpAddType field's value.

func (*RuleForListAclRuleOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*RuleForListAclRuleOutput) SetIpGroups

SetIpGroups sets the IpGroups field's value.

func (*RuleForListAclRuleOutput) SetIpList

SetIpList sets the IpList field's value.

func (*RuleForListAclRuleOutput) SetIpLocationCountry

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

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*RuleForListAclRuleOutput) SetIpLocationSubregion

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

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*RuleForListAclRuleOutput) SetName

SetName sets the Name field's value.

func (*RuleForListAclRuleOutput) SetPermitFeature

func (s *RuleForListAclRuleOutput) SetPermitFeature(v []*string) *RuleForListAclRuleOutput

SetPermitFeature sets the PermitFeature field's value.

func (*RuleForListAclRuleOutput) SetPrefixSwitch

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*RuleForListAclRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RuleForListAclRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*RuleForListAclRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (RuleForListAclRuleOutput) String

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:"double" 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 *float32 `type:"float" 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 RuleForListCCRuleOutput

type RuleForListCCRuleOutput struct {
	AccurateGroup *GroupForListCCRuleOutput `type:"structure" json:",omitempty"`

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

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

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

	CronConfs []*CronConfForListCCRuleOutput `type:"list" json:",omitempty"`

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

	CustomResponsePageID *string `type:"string" 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"`

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

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

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

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

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

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

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

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

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

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

func (RuleForListCCRuleOutput) GoString

func (s RuleForListCCRuleOutput) GoString() string

GoString returns the string representation

func (*RuleForListCCRuleOutput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*RuleForListCCRuleOutput) SetAccurateGroupPriority

func (s *RuleForListCCRuleOutput) SetAccurateGroupPriority(v int32) *RuleForListCCRuleOutput

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*RuleForListCCRuleOutput) SetCCType

SetCCType sets the CCType field's value.

func (*RuleForListCCRuleOutput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*RuleForListCCRuleOutput) SetCronConfs

SetCronConfs sets the CronConfs field's value.

func (*RuleForListCCRuleOutput) SetCronEnable

SetCronEnable sets the CronEnable field's value.

func (*RuleForListCCRuleOutput) SetCustomResponsePageID

func (s *RuleForListCCRuleOutput) SetCustomResponsePageID(v string) *RuleForListCCRuleOutput

SetCustomResponsePageID sets the CustomResponsePageID field's value.

func (*RuleForListCCRuleOutput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*RuleForListCCRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*RuleForListCCRuleOutput) SetExemptionTime

func (s *RuleForListCCRuleOutput) SetExemptionTime(v int32) *RuleForListCCRuleOutput

SetExemptionTime sets the ExemptionTime field's value.

func (*RuleForListCCRuleOutput) SetField

SetField sets the Field field's value.

func (*RuleForListCCRuleOutput) SetHost

SetHost sets the Host field's value.

func (*RuleForListCCRuleOutput) SetId

SetId sets the Id field's value.

func (*RuleForListCCRuleOutput) SetName

SetName sets the Name field's value.

func (*RuleForListCCRuleOutput) SetPathThreshold

func (s *RuleForListCCRuleOutput) SetPathThreshold(v int32) *RuleForListCCRuleOutput

SetPathThreshold sets the PathThreshold field's value.

func (*RuleForListCCRuleOutput) SetRulePriority

func (s *RuleForListCCRuleOutput) SetRulePriority(v int32) *RuleForListCCRuleOutput

SetRulePriority sets the RulePriority field's value.

func (*RuleForListCCRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RuleForListCCRuleOutput) SetSingleThreshold

func (s *RuleForListCCRuleOutput) SetSingleThreshold(v int32) *RuleForListCCRuleOutput

SetSingleThreshold sets the SingleThreshold field's value.

func (*RuleForListCCRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*RuleForListCCRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (*RuleForListCCRuleOutput) SetWSCdnByteThreshold

func (s *RuleForListCCRuleOutput) SetWSCdnByteThreshold(v int32) *RuleForListCCRuleOutput

SetWSCdnByteThreshold sets the WSCdnByteThreshold field's value.

func (*RuleForListCCRuleOutput) SetWSCdnEnable

SetWSCdnEnable sets the WSCdnEnable field's value.

func (*RuleForListCCRuleOutput) SetWSCdnFrameThreshold

func (s *RuleForListCCRuleOutput) SetWSCdnFrameThreshold(v int32) *RuleForListCCRuleOutput

SetWSCdnFrameThreshold sets the WSCdnFrameThreshold field's value.

func (*RuleForListCCRuleOutput) SetWSCdnUnit

SetWSCdnUnit sets the WSCdnUnit field's value.

func (RuleForListCCRuleOutput) String

func (s RuleForListCCRuleOutput) String() string

String returns the string representation

type RuleForUpdateVulnerabilityConfigInput

type RuleForUpdateVulnerabilityConfigInput struct {
	Action *int32 `type:"int32" json:",omitempty"`

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

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

	EffectTimeViewUnit *string `type:"string" json:",omitempty" enum:"EnumOfEffectTimeViewUnitForUpdateVulnerabilityConfigInput"`

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

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

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

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

func (RuleForUpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*RuleForUpdateVulnerabilityConfigInput) SetAction

SetAction sets the Action field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetCountTime

SetCountTime sets the CountTime field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetEffectTimeViewUnit

SetEffectTimeViewUnit sets the EffectTimeViewUnit field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetField

SetField sets the Field field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetHitRequestCount

SetHitRequestCount sets the HitRequestCount field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetResponseHttpStatus

SetResponseHttpStatus sets the ResponseHttpStatus field's value.

func (*RuleForUpdateVulnerabilityConfigInput) SetResponseHttpStatusHitPercent

SetResponseHttpStatusHitPercent sets the ResponseHttpStatusHitPercent field's value.

func (RuleForUpdateVulnerabilityConfigInput) 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 RuleGroupForListCCRuleOutput

type RuleGroupForListCCRuleOutput struct {
	Group *GroupForListCCRuleOutput `type:"structure" json:",omitempty"`

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

func (RuleGroupForListCCRuleOutput) GoString

func (s RuleGroupForListCCRuleOutput) GoString() string

GoString returns the string representation

func (*RuleGroupForListCCRuleOutput) SetGroup

SetGroup sets the Group field's value.

func (*RuleGroupForListCCRuleOutput) SetRules

SetRules sets the Rules field's value.

func (RuleGroupForListCCRuleOutput) String

String returns the string representation

type RuleSetDetailForGetVulnerabilityConfigOutput

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

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

	RuleCount *string `type:"string" 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 {
	Description *string `type:"string" json:",omitempty"`

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

	RuleSetDetail *RuleSetDetailForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`

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

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

func (RuleSetInfoForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetEnableRuleCount

SetEnableRuleCount sets the EnableRuleCount field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetRuleSetDetail

SetRuleSetDetail sets the RuleSetDetail field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetRuleSetName

SetRuleSetName sets the RuleSetName field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetTotalRuleCount

SetTotalRuleCount sets the TotalRuleCount field's value.

func (RuleSetInfoForGetVulnerabilityConfigOutput) String

String returns the string representation

type SubRuleForListSystemBotConfigOutput

type SubRuleForListSystemBotConfigOutput 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"`

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

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

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

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

func (SubRuleForListSystemBotConfigOutput) GoString

GoString returns the string representation

func (*SubRuleForListSystemBotConfigOutput) SetAction

SetAction sets the Action field's value.

func (*SubRuleForListSystemBotConfigOutput) SetBotType

SetBotType sets the BotType field's value.

func (*SubRuleForListSystemBotConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*SubRuleForListSystemBotConfigOutput) SetEnable

SetEnable sets the Enable field's value.

func (*SubRuleForListSystemBotConfigOutput) SetIPMatch

SetIPMatch sets the IPMatch field's value.

func (*SubRuleForListSystemBotConfigOutput) SetName

SetName sets the Name field's value.

func (*SubRuleForListSystemBotConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*SubRuleForListSystemBotConfigOutput) SetVerificationExemptionTime

SetVerificationExemptionTime sets the VerificationExemptionTime field's value.

func (SubRuleForListSystemBotConfigOutput) String

String returns the string representation

type SubRuleForUpdateSystemBotConfigInput

type SubRuleForUpdateSystemBotConfigInput struct {
	AccRuleIDList []*int32 `type:"list" json:",omitempty"`

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

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

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

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

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

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

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

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

func (SubRuleForUpdateSystemBotConfigInput) GoString

GoString returns the string representation

func (*SubRuleForUpdateSystemBotConfigInput) SetAccRuleIDList

SetAccRuleIDList sets the AccRuleIDList field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetAction

SetAction sets the Action field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetDescription

SetDescription sets the Description field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetName

SetName sets the Name field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetType

SetType sets the Type field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetVerificationConfID

SetVerificationConfID sets the VerificationConfID field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetVerificationExemptionTime

SetVerificationExemptionTime sets the VerificationExemptionTime field's value.

func (*SubRuleForUpdateSystemBotConfigInput) SetVerificationFailedAction

SetVerificationFailedAction sets the VerificationFailedAction field's value.

func (SubRuleForUpdateSystemBotConfigInput) String

String returns the string representation

type SystemBotForCreateDomainOutput

type SystemBotForCreateDomainOutput struct {
	SystemBotEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (SystemBotForCreateDomainOutput) GoString

GoString returns the string representation

func (*SystemBotForCreateDomainOutput) SetSystemBotEnable

SetSystemBotEnable sets the SystemBotEnable field's value.

func (SystemBotForCreateDomainOutput) String

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

	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

SetDefenceMode sets the DefenceMode field's value.

func (*TCPListenerConfigForListDomainOutput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*TCPListenerConfigForListDomainOutput) SetInstanceName

SetInstanceName sets the InstanceName field's value.

func (*TCPListenerConfigForListDomainOutput) SetListenerID

SetListenerID sets the ListenerID 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 TLSFieldConfigForCreateVolcWafServicesByBytePlusCDNInput

type TLSFieldConfigForCreateVolcWafServicesByBytePlusCDNInput struct {
	HeadersConfig *HeadersConfigForCreateVolcWafServicesByBytePlusCDNInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldConfigForCreateVolcWafServicesByBytePlusCDNInput) GoString

GoString returns the string representation

func (*TLSFieldConfigForCreateVolcWafServicesByBytePlusCDNInput) SetHeadersConfig

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldConfigForCreateVolcWafServicesByBytePlusCDNInput) String

String returns the string representation

type TLSFieldsConfigForBatchUpdateTLSFieldsConfigInput

type TLSFieldsConfigForBatchUpdateTLSFieldsConfigInput struct {
	HeadersConfig *HeadersConfigForBatchUpdateTLSFieldsConfigInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForBatchUpdateTLSFieldsConfigInput) GoString

GoString returns the string representation

func (*TLSFieldsConfigForBatchUpdateTLSFieldsConfigInput) SetHeadersConfig

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForBatchUpdateTLSFieldsConfigInput) String

String returns the string representation

type TLSFieldsConfigForCreateDomainInput

type TLSFieldsConfigForCreateDomainInput struct {
	HeadersConfig *HeadersConfigForCreateDomainInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForCreateDomainInput) GoString

GoString returns the string representation

func (*TLSFieldsConfigForCreateDomainInput) SetHeadersConfig

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForCreateDomainInput) String

String returns the string representation

type TLSFieldsConfigForListDomainOutput

type TLSFieldsConfigForListDomainOutput struct {
	HeadersConfig *HeadersConfigForListDomainOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForListDomainOutput) GoString

GoString returns the string representation

func (*TLSFieldsConfigForListDomainOutput) SetHeadersConfig

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForListDomainOutput) String

String returns the string representation

type TLSFieldsConfigForUpdateDomainInput

type TLSFieldsConfigForUpdateDomainInput struct {
	HeadersConfig *HeadersConfigForUpdateDomainInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForUpdateDomainInput) GoString

GoString returns the string representation

func (*TLSFieldsConfigForUpdateDomainInput) SetHeadersConfig

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForUpdateDomainInput) String

String returns the string representation

type UpdateAclRuleInput

type UpdateAclRuleInput struct {
	AccurateGroup *AccurateGroupForUpdateAclRuleInput `type:"structure" json:",omitempty"`

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

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

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

	PermitFeature []*string `type:"list" 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 (UpdateAclRuleInput) GoString

func (s UpdateAclRuleInput) GoString() string

GoString returns the string representation

func (*UpdateAclRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*UpdateAclRuleInput) SetAclType

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

SetAclType sets the AclType field's value.

func (*UpdateAclRuleInput) SetAction

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

SetAction sets the Action field's value.

func (*UpdateAclRuleInput) SetAdvanced

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

SetAdvanced sets the Advanced field's value.

func (*UpdateAclRuleInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateAclRuleInput) SetEnable

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

SetEnable sets the Enable field's value.

func (*UpdateAclRuleInput) SetHostAddType

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

SetHostAddType sets the HostAddType field's value.

func (*UpdateAclRuleInput) SetHostGroupId

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

SetHostGroupId sets the HostGroupId field's value.

func (*UpdateAclRuleInput) SetHostList

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

SetHostList sets the HostList field's value.

func (*UpdateAclRuleInput) SetID

SetID sets the ID field's value.

func (*UpdateAclRuleInput) SetIpAddType

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

SetIpAddType sets the IpAddType field's value.

func (*UpdateAclRuleInput) SetIpGroupId

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

SetIpGroupId sets the IpGroupId field's value.

func (*UpdateAclRuleInput) SetIpList

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

SetIpList sets the IpList field's value.

func (*UpdateAclRuleInput) SetIpLocationCountry

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

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*UpdateAclRuleInput) SetIpLocationSubregion

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

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*UpdateAclRuleInput) SetName

SetName sets the Name field's value.

func (*UpdateAclRuleInput) SetPermitFeature

func (s *UpdateAclRuleInput) SetPermitFeature(v []*string) *UpdateAclRuleInput

SetPermitFeature sets the PermitFeature field's value.

func (*UpdateAclRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*UpdateAclRuleInput) SetUrl

SetUrl sets the Url field's value.

func (UpdateAclRuleInput) String

func (s UpdateAclRuleInput) String() string

String returns the string representation

func (*UpdateAclRuleInput) Validate

func (s *UpdateAclRuleInput) Validate() error

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

type UpdateAclRuleOutput

type UpdateAclRuleOutput struct {
	Metadata *response.ResponseMetadata

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

	PageInfo *PageInfoForUpdateAclRuleOutput `type:"structure" json:",omitempty"`

	ResponseMetadata *ResponseMetadataForUpdateAclRuleOutput `type:"structure" json:",omitempty"`

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

func (UpdateAclRuleOutput) GoString

func (s UpdateAclRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateAclRuleOutput) SetId

SetId sets the Id field's value.

func (*UpdateAclRuleOutput) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*UpdateAclRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (*UpdateAclRuleOutput) SetResult

SetResult sets the Result field's value.

func (UpdateAclRuleOutput) String

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

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" enum:"EnumOfActionForUpdateAreaBlockRuleInput"`

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

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

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

	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) SetLocation

SetLocation sets the Location field's value.

func (*UpdateAreaBlockRuleInput) SetProjectName

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

	PageInfo *PageInfoForUpdateAreaBlockRuleOutput `type:"structure" json:",omitempty"`

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

func (UpdateAreaBlockRuleOutput) GoString

func (s UpdateAreaBlockRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateAreaBlockRuleOutput) SetPageInfo

SetPageInfo sets the PageInfo field's value.

func (*UpdateAreaBlockRuleOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

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

	// 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

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:"structure" json:",omitempty"`

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

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

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

	// 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 *float64 `type:"double" json:",omitempty"`

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

	// 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"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// 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) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority 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

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) SetUpdateTime

SetUpdateTime sets the UpdateTime 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 UpdateCCRuleInput

type UpdateCCRuleInput struct {
	AccurateGroup *AccurateGroupForUpdateCCRuleInput `type:"structure" json:",omitempty"`

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

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

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

	CronConfs []*CronConfForUpdateCCRuleInput `type:"list" json:",omitempty"`

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

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

	// 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"`

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

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

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

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

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

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

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

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

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

func (UpdateCCRuleInput) GoString

func (s UpdateCCRuleInput) GoString() string

GoString returns the string representation

func (*UpdateCCRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*UpdateCCRuleInput) SetAccurateGroupPriority

func (s *UpdateCCRuleInput) SetAccurateGroupPriority(v int32) *UpdateCCRuleInput

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*UpdateCCRuleInput) SetCCType

func (s *UpdateCCRuleInput) SetCCType(v int32) *UpdateCCRuleInput

SetCCType sets the CCType field's value.

func (*UpdateCCRuleInput) SetCountTime

func (s *UpdateCCRuleInput) SetCountTime(v int32) *UpdateCCRuleInput

SetCountTime sets the CountTime field's value.

func (*UpdateCCRuleInput) SetCronConfs

SetCronConfs sets the CronConfs field's value.

func (*UpdateCCRuleInput) SetCronEnable

func (s *UpdateCCRuleInput) SetCronEnable(v int32) *UpdateCCRuleInput

SetCronEnable sets the CronEnable field's value.

func (*UpdateCCRuleInput) SetCustomResponsePageID

func (s *UpdateCCRuleInput) SetCustomResponsePageID(v string) *UpdateCCRuleInput

SetCustomResponsePageID sets the CustomResponsePageID field's value.

func (*UpdateCCRuleInput) SetEffectTime

func (s *UpdateCCRuleInput) SetEffectTime(v int32) *UpdateCCRuleInput

SetEffectTime sets the EffectTime field's value.

func (*UpdateCCRuleInput) SetEnable

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

SetEnable sets the Enable field's value.

func (*UpdateCCRuleInput) SetExemptionTime

func (s *UpdateCCRuleInput) SetExemptionTime(v int32) *UpdateCCRuleInput

SetExemptionTime sets the ExemptionTime field's value.

func (*UpdateCCRuleInput) SetField

func (s *UpdateCCRuleInput) SetField(v string) *UpdateCCRuleInput

SetField sets the Field field's value.

func (*UpdateCCRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateCCRuleInput) SetId

SetId sets the Id field's value.

func (*UpdateCCRuleInput) SetName

SetName sets the Name field's value.

func (*UpdateCCRuleInput) SetPathThreshold

func (s *UpdateCCRuleInput) SetPathThreshold(v int32) *UpdateCCRuleInput

SetPathThreshold sets the PathThreshold field's value.

func (*UpdateCCRuleInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (*UpdateCCRuleInput) SetRulePriority

func (s *UpdateCCRuleInput) SetRulePriority(v int32) *UpdateCCRuleInput

SetRulePriority sets the RulePriority field's value.

func (*UpdateCCRuleInput) SetRuleTag

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

SetRuleTag sets the RuleTag field's value.

func (*UpdateCCRuleInput) SetSingleThreshold

func (s *UpdateCCRuleInput) SetSingleThreshold(v int32) *UpdateCCRuleInput

SetSingleThreshold sets the SingleThreshold field's value.

func (*UpdateCCRuleInput) SetUpdateTime

func (s *UpdateCCRuleInput) SetUpdateTime(v string) *UpdateCCRuleInput

SetUpdateTime sets the UpdateTime field's value.

func (*UpdateCCRuleInput) SetUrl

SetUrl sets the Url field's value.

func (*UpdateCCRuleInput) SetWSCdnByteThreshold

func (s *UpdateCCRuleInput) SetWSCdnByteThreshold(v int32) *UpdateCCRuleInput

SetWSCdnByteThreshold sets the WSCdnByteThreshold field's value.

func (*UpdateCCRuleInput) SetWSCdnEnable

func (s *UpdateCCRuleInput) SetWSCdnEnable(v int32) *UpdateCCRuleInput

SetWSCdnEnable sets the WSCdnEnable field's value.

func (*UpdateCCRuleInput) SetWSCdnFrameThreshold

func (s *UpdateCCRuleInput) SetWSCdnFrameThreshold(v int32) *UpdateCCRuleInput

SetWSCdnFrameThreshold sets the WSCdnFrameThreshold field's value.

func (*UpdateCCRuleInput) SetWSCdnUnit

func (s *UpdateCCRuleInput) SetWSCdnUnit(v string) *UpdateCCRuleInput

SetWSCdnUnit sets the WSCdnUnit field's value.

func (UpdateCCRuleInput) String

func (s UpdateCCRuleInput) String() string

String returns the string representation

func (*UpdateCCRuleInput) Validate

func (s *UpdateCCRuleInput) Validate() error

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

type UpdateCCRuleOutput

type UpdateCCRuleOutput struct {
	Metadata *response.ResponseMetadata

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

func (UpdateCCRuleOutput) GoString

func (s UpdateCCRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateCCRuleOutput) SetId

SetId sets the Id field's value.

func (UpdateCCRuleOutput) String

func (s UpdateCCRuleOutput) String() 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

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 *string `type:"string" json:",omitempty"`

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

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

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

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

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

	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) SetPrefixSwitch

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

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*UpdateCustomPageInput) SetProjectName

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

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

func (UpdateCustomPageOutput) GoString

func (s UpdateCustomPageOutput) GoString() string

GoString returns the string representation

func (*UpdateCustomPageOutput) SetResponseMetadata

SetResponseMetadata sets the ResponseMetadata field's value.

func (UpdateCustomPageOutput) String

func (s UpdateCustomPageOutput) String() string

String returns the string representation

type UpdateCustomSystemVulRuleInput

type UpdateCustomSystemVulRuleInput struct {
	Host *string `type:"string" json:",omitempty"`

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

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

	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) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*UpdateCustomSystemVulRuleInput) SetHostList

SetHostList sets the HostList field's value.

func (*UpdateCustomSystemVulRuleInput) SetProjectName

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

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

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

	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) SetCertificateID

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

SetCertificateID sets the CertificateID field's value.

func (*UpdateDomainInput) SetCertificatePlatform

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

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

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

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) SetProjectName

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

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

SetTLSFieldsConfig sets the TLSFieldsConfig field's value.

func (*UpdateDomainInput) SetVolcCertificateID

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

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

func (s UpdateHostGroupInput) GoString() string

GoString returns the string representation

func (*UpdateHostGroupInput) SetAction

SetAction sets the Action field's value.

func (*UpdateHostGroupInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateHostGroupInput) SetHostGroupID

func (s *UpdateHostGroupInput) SetHostGroupID(v int32) *UpdateHostGroupInput

SetHostGroupID sets the HostGroupID field's value.

func (*UpdateHostGroupInput) SetHostList

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

SetHostList sets the HostList field's value.

func (*UpdateHostGroupInput) SetName

SetName sets the Name field's value.

func (*UpdateHostGroupInput) SetProjectName

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

SetProjectName sets the ProjectName field's value.

func (UpdateHostGroupInput) String

func (s UpdateHostGroupInput) String() string

String returns the string representation

func (*UpdateHostGroupInput) Validate

func (s *UpdateHostGroupInput) Validate() error

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

type UpdateHostGroupOutput

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

func (UpdateHostGroupOutput) GoString

func (s UpdateHostGroupOutput) GoString() string

GoString returns the string representation

func (UpdateHostGroupOutput) String

func (s UpdateHostGroupOutput) String() string

String returns the string representation

type UpdateInstanceCtlInput

type UpdateInstanceCtlInput struct {
	AllowEnable *int32 `type:"int32" json:",omitempty"`

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

	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 (UpdateInstanceCtlInput) GoString

func (s UpdateInstanceCtlInput) GoString() string

GoString returns the string representation

func (*UpdateInstanceCtlInput) SetAllowEnable

func (s *UpdateInstanceCtlInput) SetAllowEnable(v int32) *UpdateInstanceCtlInput

SetAllowEnable sets the AllowEnable field's value.

func (*UpdateInstanceCtlInput) SetBlockEnable

func (s *UpdateInstanceCtlInput) SetBlockEnable(v int32) *UpdateInstanceCtlInput

SetBlockEnable sets the BlockEnable field's value.

func (*UpdateInstanceCtlInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*UpdateInstanceCtlInput) SetRegion

SetRegion sets the Region field's value.

func (UpdateInstanceCtlInput) String

func (s UpdateInstanceCtlInput) String() string

String returns the string representation

func (*UpdateInstanceCtlInput) Validate

func (s *UpdateInstanceCtlInput) Validate() error

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

type UpdateInstanceCtlOutput

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

func (UpdateInstanceCtlOutput) GoString

func (s UpdateInstanceCtlOutput) GoString() string

GoString returns the string representation

func (UpdateInstanceCtlOutput) String

func (s UpdateInstanceCtlOutput) 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

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" enum:"EnumOfActionForUpdateSystemBotConfigInput"`

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

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

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

	SubRules []*SubRuleForUpdateSystemBotConfigInput `type:"list" json:",omitempty"`

	VerificationExemptionTime *int32 `type:"int32" 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

SetProjectName sets the ProjectName field's value.

func (*UpdateSystemBotConfigInput) SetRuleTagList

SetRuleTagList sets the RuleTagList field's value.

func (*UpdateSystemBotConfigInput) SetSubRules

SetSubRules sets the SubRules field's value.

func (*UpdateSystemBotConfigInput) SetVerificationExemptionTime

func (s *UpdateSystemBotConfigInput) SetVerificationExemptionTime(v int32) *UpdateSystemBotConfigInput

SetVerificationExemptionTime sets the VerificationExemptionTime 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 UpdateTamperProofCacheInput

type UpdateTamperProofCacheInput 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 (UpdateTamperProofCacheInput) GoString

func (s UpdateTamperProofCacheInput) GoString() string

GoString returns the string representation

func (*UpdateTamperProofCacheInput) SetHost

SetHost sets the Host field's value.

func (*UpdateTamperProofCacheInput) SetID

SetID sets the ID field's value.

func (*UpdateTamperProofCacheInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (UpdateTamperProofCacheInput) String

String returns the string representation

func (*UpdateTamperProofCacheInput) Validate

func (s *UpdateTamperProofCacheInput) Validate() error

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

type UpdateTamperProofCacheOutput

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

func (UpdateTamperProofCacheOutput) GoString

func (s UpdateTamperProofCacheOutput) GoString() string

GoString returns the string representation

func (UpdateTamperProofCacheOutput) String

String returns the string representation

type UpdateTamperProofInput

type UpdateTamperProofInput struct {
	ClientIp *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"`

	Id *int32 `type:"int32" 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 (UpdateTamperProofInput) GoString

func (s UpdateTamperProofInput) GoString() string

GoString returns the string representation

func (*UpdateTamperProofInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*UpdateTamperProofInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateTamperProofInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateTamperProofInput) SetHost

SetHost sets the Host field's value.

func (*UpdateTamperProofInput) SetId

SetId sets the Id field's value.

func (*UpdateTamperProofInput) SetName

SetName sets the Name field's value.

func (*UpdateTamperProofInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*UpdateTamperProofInput) SetUrl

SetUrl sets the Url field's value.

func (UpdateTamperProofInput) String

func (s UpdateTamperProofInput) String() string

String returns the string representation

func (*UpdateTamperProofInput) Validate

func (s *UpdateTamperProofInput) Validate() error

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

type UpdateTamperProofOutput

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

func (UpdateTamperProofOutput) GoString

func (s UpdateTamperProofOutput) GoString() string

GoString returns the string representation

func (UpdateTamperProofOutput) String

func (s UpdateTamperProofOutput) String() string

String returns the string representation

type UpdateVulWhiteFieldInput

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

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

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

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

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

	// 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"`

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

func (UpdateVulWhiteFieldInput) GoString

func (s UpdateVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*UpdateVulWhiteFieldInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateVulWhiteFieldInput) SetFieldArea

SetFieldArea sets the FieldArea field's value.

func (*UpdateVulWhiteFieldInput) SetFieldList

SetFieldList sets the FieldList field's value.

func (*UpdateVulWhiteFieldInput) SetHost

SetHost sets the Host field's value.

func (*UpdateVulWhiteFieldInput) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*UpdateVulWhiteFieldInput) SetHostList

SetHostList sets the HostList field's value.

func (*UpdateVulWhiteFieldInput) SetID

SetID sets the ID field's value.

func (*UpdateVulWhiteFieldInput) SetName

SetName sets the Name field's value.

func (*UpdateVulWhiteFieldInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (UpdateVulWhiteFieldInput) String

func (s UpdateVulWhiteFieldInput) String() string

String returns the string representation

func (*UpdateVulWhiteFieldInput) Validate

func (s *UpdateVulWhiteFieldInput) Validate() error

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

type UpdateVulWhiteFieldOutput

type UpdateVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateVulWhiteFieldOutput) GoString

func (s UpdateVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (UpdateVulWhiteFieldOutput) String

func (s UpdateVulWhiteFieldOutput) String() string

String returns the string representation

type UpdateVulnerabilityConfigInput

type UpdateVulnerabilityConfigInput struct {
	Action *string `type:"string" json:",omitempty" enum:"EnumOfActionForUpdateVulnerabilityConfigInput"`

	AdvanceConfig *AdvanceConfigForUpdateVulnerabilityConfigInput `type:"structure" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	HostAddType *int32 `type:"int32" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	RuleMode *string `type:"string" json:",omitempty" enum:"EnumOfRuleModeForUpdateVulnerabilityConfigInput"`
	// 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) SetHostAddType

SetHostAddType sets the HostAddType field's value.

func (*UpdateVulnerabilityConfigInput) SetHostList

SetHostList sets the HostList field's value.

func (*UpdateVulnerabilityConfigInput) SetProjectName

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

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 *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"`

	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

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

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*UpdateWafServiceControlInput) SetBotFrequencyEnable

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*UpdateWafServiceControlInput) SetBotRepeatEnable

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*UpdateWafServiceControlInput) SetBotSequenceDefaultAction

func (s *UpdateWafServiceControlInput) SetBotSequenceDefaultAction(v int32) *UpdateWafServiceControlInput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*UpdateWafServiceControlInput) SetBotSequenceEnable

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

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

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

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

func (s VulForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*VulForCreateDomainOutput) SetAction

SetAction sets the Action field's value.

func (*VulForCreateDomainOutput) SetRuleMode

SetRuleMode sets the RuleMode field's value.

func (*VulForCreateDomainOutput) SetWafEnable

SetWafEnable sets the WafEnable field's value.

func (VulForCreateDomainOutput) String

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 ...*byteplus.Config) *WAF

New create int can support ssl or region locate set

func (*WAF) AddHostGroup

func (c *WAF) AddHostGroup(input *AddHostGroupInput) (*AddHostGroupOutput, error)

AddHostGroup API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddHostGroup for usage and error information.

func (*WAF) AddHostGroupCommon

func (c *WAF) AddHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

AddHostGroupCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddHostGroupCommon for usage and error information.

func (*WAF) AddHostGroupCommonRequest

func (c *WAF) AddHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

AddHostGroupCommonRequest generates a "byteplus/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

func (c *WAF) AddHostGroupCommonWithContext(ctx byteplus.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

func (c *WAF) AddHostGroupRequest(input *AddHostGroupInput) (req *request.Request, output *AddHostGroupOutput)

AddHostGroupRequest generates a "byteplus/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

func (c *WAF) AddHostGroupWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) AddProhibitionBlack

func (c *WAF) AddProhibitionBlack(input *AddProhibitionBlackInput) (*AddProhibitionBlackOutput, error)

AddProhibitionBlack API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddProhibitionBlack for usage and error information.

func (*WAF) AddProhibitionBlackCommon

func (c *WAF) AddProhibitionBlackCommon(input *map[string]interface{}) (*map[string]interface{}, error)

AddProhibitionBlackCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddProhibitionBlackCommon for usage and error information.

func (*WAF) AddProhibitionBlackCommonRequest

func (c *WAF) AddProhibitionBlackCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

AddProhibitionBlackCommonRequest generates a "byteplus/request.Request" representing the client's request for the AddProhibitionBlackCommon operation. The "output" return value will be populated with the AddProhibitionBlackCommon request's response once the request completes successfully.

Use "Send" method on the returned AddProhibitionBlackCommon Request to send the API call to the service. the "output" return value is not valid until after AddProhibitionBlackCommon Send returns without error.

See AddProhibitionBlackCommon for more information on using the AddProhibitionBlackCommon API call, and error handling.

// Example sending a request using the AddProhibitionBlackCommonRequest method.
req, resp := client.AddProhibitionBlackCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddProhibitionBlackCommonWithContext

func (c *WAF) AddProhibitionBlackCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

AddProhibitionBlackCommonWithContext is the same as AddProhibitionBlackCommon with the addition of the ability to pass a context and additional request options.

See AddProhibitionBlackCommon 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) AddProhibitionBlackRequest

func (c *WAF) AddProhibitionBlackRequest(input *AddProhibitionBlackInput) (req *request.Request, output *AddProhibitionBlackOutput)

AddProhibitionBlackRequest generates a "byteplus/request.Request" representing the client's request for the AddProhibitionBlack operation. The "output" return value will be populated with the AddProhibitionBlackCommon request's response once the request completes successfully.

Use "Send" method on the returned AddProhibitionBlackCommon Request to send the API call to the service. the "output" return value is not valid until after AddProhibitionBlackCommon Send returns without error.

See AddProhibitionBlack for more information on using the AddProhibitionBlack API call, and error handling.

// Example sending a request using the AddProhibitionBlackRequest method.
req, resp := client.AddProhibitionBlackRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddProhibitionBlackWithContext

func (c *WAF) AddProhibitionBlackWithContext(ctx byteplus.Context, input *AddProhibitionBlackInput, opts ...request.Option) (*AddProhibitionBlackOutput, error)

AddProhibitionBlackWithContext is the same as AddProhibitionBlack with the addition of the ability to pass a context and additional request options.

See AddProhibitionBlack 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) AddProhibitionWhite

func (c *WAF) AddProhibitionWhite(input *AddProhibitionWhiteInput) (*AddProhibitionWhiteOutput, error)

AddProhibitionWhite API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddProhibitionWhite for usage and error information.

func (*WAF) AddProhibitionWhiteCommon

func (c *WAF) AddProhibitionWhiteCommon(input *map[string]interface{}) (*map[string]interface{}, error)

AddProhibitionWhiteCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation AddProhibitionWhiteCommon for usage and error information.

func (*WAF) AddProhibitionWhiteCommonRequest

func (c *WAF) AddProhibitionWhiteCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

AddProhibitionWhiteCommonRequest generates a "byteplus/request.Request" representing the client's request for the AddProhibitionWhiteCommon operation. The "output" return value will be populated with the AddProhibitionWhiteCommon request's response once the request completes successfully.

Use "Send" method on the returned AddProhibitionWhiteCommon Request to send the API call to the service. the "output" return value is not valid until after AddProhibitionWhiteCommon Send returns without error.

See AddProhibitionWhiteCommon for more information on using the AddProhibitionWhiteCommon API call, and error handling.

// Example sending a request using the AddProhibitionWhiteCommonRequest method.
req, resp := client.AddProhibitionWhiteCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddProhibitionWhiteCommonWithContext

func (c *WAF) AddProhibitionWhiteCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

AddProhibitionWhiteCommonWithContext is the same as AddProhibitionWhiteCommon with the addition of the ability to pass a context and additional request options.

See AddProhibitionWhiteCommon 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) AddProhibitionWhiteRequest

func (c *WAF) AddProhibitionWhiteRequest(input *AddProhibitionWhiteInput) (req *request.Request, output *AddProhibitionWhiteOutput)

AddProhibitionWhiteRequest generates a "byteplus/request.Request" representing the client's request for the AddProhibitionWhite operation. The "output" return value will be populated with the AddProhibitionWhiteCommon request's response once the request completes successfully.

Use "Send" method on the returned AddProhibitionWhiteCommon Request to send the API call to the service. the "output" return value is not valid until after AddProhibitionWhiteCommon Send returns without error.

See AddProhibitionWhite for more information on using the AddProhibitionWhite API call, and error handling.

// Example sending a request using the AddProhibitionWhiteRequest method.
req, resp := client.AddProhibitionWhiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddProhibitionWhiteWithContext

func (c *WAF) AddProhibitionWhiteWithContext(ctx byteplus.Context, input *AddProhibitionWhiteInput, opts ...request.Option) (*AddProhibitionWhiteOutput, error)

AddProhibitionWhiteWithContext is the same as AddProhibitionWhite with the addition of the ability to pass a context and additional request options.

See AddProhibitionWhite 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) BatchCopySystemBotConfig

func (c *WAF) BatchCopySystemBotConfig(input *BatchCopySystemBotConfigInput) (*BatchCopySystemBotConfigOutput, error)

BatchCopySystemBotConfig API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchCopySystemBotConfig for usage and error information.

func (*WAF) BatchCopySystemBotConfigCommon

func (c *WAF) BatchCopySystemBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

BatchCopySystemBotConfigCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchCopySystemBotConfigCommon for usage and error information.

func (*WAF) BatchCopySystemBotConfigCommonRequest

func (c *WAF) BatchCopySystemBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

BatchCopySystemBotConfigCommonRequest generates a "byteplus/request.Request" representing the client's request for the BatchCopySystemBotConfigCommon operation. The "output" return value will be populated with the BatchCopySystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchCopySystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after BatchCopySystemBotConfigCommon Send returns without error.

See BatchCopySystemBotConfigCommon for more information on using the BatchCopySystemBotConfigCommon API call, and error handling.

// Example sending a request using the BatchCopySystemBotConfigCommonRequest method.
req, resp := client.BatchCopySystemBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchCopySystemBotConfigCommonWithContext

func (c *WAF) BatchCopySystemBotConfigCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

BatchCopySystemBotConfigCommonWithContext is the same as BatchCopySystemBotConfigCommon with the addition of the ability to pass a context and additional request options.

See BatchCopySystemBotConfigCommon 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) BatchCopySystemBotConfigRequest

func (c *WAF) BatchCopySystemBotConfigRequest(input *BatchCopySystemBotConfigInput) (req *request.Request, output *BatchCopySystemBotConfigOutput)

BatchCopySystemBotConfigRequest generates a "byteplus/request.Request" representing the client's request for the BatchCopySystemBotConfig operation. The "output" return value will be populated with the BatchCopySystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchCopySystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after BatchCopySystemBotConfigCommon Send returns without error.

See BatchCopySystemBotConfig for more information on using the BatchCopySystemBotConfig API call, and error handling.

// Example sending a request using the BatchCopySystemBotConfigRequest method.
req, resp := client.BatchCopySystemBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchCopySystemBotConfigWithContext

func (c *WAF) BatchCopySystemBotConfigWithContext(ctx byteplus.Context, input *BatchCopySystemBotConfigInput, opts ...request.Option) (*BatchCopySystemBotConfigOutput, error)

BatchCopySystemBotConfigWithContext is the same as BatchCopySystemBotConfig with the addition of the ability to pass a context and additional request options.

See BatchCopySystemBotConfig 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) BatchDeleteGlobalBanItems

func (c *WAF) BatchDeleteGlobalBanItems(input *BatchDeleteGlobalBanItemsInput) (*BatchDeleteGlobalBanItemsOutput, error)

BatchDeleteGlobalBanItems API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchDeleteGlobalBanItems for usage and error information.

func (*WAF) BatchDeleteGlobalBanItemsCommon

func (c *WAF) BatchDeleteGlobalBanItemsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

BatchDeleteGlobalBanItemsCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchDeleteGlobalBanItemsCommon for usage and error information.

func (*WAF) BatchDeleteGlobalBanItemsCommonRequest

func (c *WAF) BatchDeleteGlobalBanItemsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

BatchDeleteGlobalBanItemsCommonRequest generates a "byteplus/request.Request" representing the client's request for the BatchDeleteGlobalBanItemsCommon operation. The "output" return value will be populated with the BatchDeleteGlobalBanItemsCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchDeleteGlobalBanItemsCommon Request to send the API call to the service. the "output" return value is not valid until after BatchDeleteGlobalBanItemsCommon Send returns without error.

See BatchDeleteGlobalBanItemsCommon for more information on using the BatchDeleteGlobalBanItemsCommon API call, and error handling.

// Example sending a request using the BatchDeleteGlobalBanItemsCommonRequest method.
req, resp := client.BatchDeleteGlobalBanItemsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchDeleteGlobalBanItemsCommonWithContext

func (c *WAF) BatchDeleteGlobalBanItemsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

BatchDeleteGlobalBanItemsCommonWithContext is the same as BatchDeleteGlobalBanItemsCommon with the addition of the ability to pass a context and additional request options.

See BatchDeleteGlobalBanItemsCommon 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) BatchDeleteGlobalBanItemsRequest

func (c *WAF) BatchDeleteGlobalBanItemsRequest(input *BatchDeleteGlobalBanItemsInput) (req *request.Request, output *BatchDeleteGlobalBanItemsOutput)

BatchDeleteGlobalBanItemsRequest generates a "byteplus/request.Request" representing the client's request for the BatchDeleteGlobalBanItems operation. The "output" return value will be populated with the BatchDeleteGlobalBanItemsCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchDeleteGlobalBanItemsCommon Request to send the API call to the service. the "output" return value is not valid until after BatchDeleteGlobalBanItemsCommon Send returns without error.

See BatchDeleteGlobalBanItems for more information on using the BatchDeleteGlobalBanItems API call, and error handling.

// Example sending a request using the BatchDeleteGlobalBanItemsRequest method.
req, resp := client.BatchDeleteGlobalBanItemsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchDeleteGlobalBanItemsWithContext

func (c *WAF) BatchDeleteGlobalBanItemsWithContext(ctx byteplus.Context, input *BatchDeleteGlobalBanItemsInput, opts ...request.Option) (*BatchDeleteGlobalBanItemsOutput, error)

BatchDeleteGlobalBanItemsWithContext is the same as BatchDeleteGlobalBanItems with the addition of the ability to pass a context and additional request options.

See BatchDeleteGlobalBanItems 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) BatchUpdateTLSFieldsConfig

func (c *WAF) BatchUpdateTLSFieldsConfig(input *BatchUpdateTLSFieldsConfigInput) (*BatchUpdateTLSFieldsConfigOutput, error)

BatchUpdateTLSFieldsConfig API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchUpdateTLSFieldsConfig for usage and error information.

func (*WAF) BatchUpdateTLSFieldsConfigCommon

func (c *WAF) BatchUpdateTLSFieldsConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

BatchUpdateTLSFieldsConfigCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation BatchUpdateTLSFieldsConfigCommon for usage and error information.

func (*WAF) BatchUpdateTLSFieldsConfigCommonRequest

func (c *WAF) BatchUpdateTLSFieldsConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

BatchUpdateTLSFieldsConfigCommonRequest generates a "byteplus/request.Request" representing the client's request for the BatchUpdateTLSFieldsConfigCommon operation. The "output" return value will be populated with the BatchUpdateTLSFieldsConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchUpdateTLSFieldsConfigCommon Request to send the API call to the service. the "output" return value is not valid until after BatchUpdateTLSFieldsConfigCommon Send returns without error.

See BatchUpdateTLSFieldsConfigCommon for more information on using the BatchUpdateTLSFieldsConfigCommon API call, and error handling.

// Example sending a request using the BatchUpdateTLSFieldsConfigCommonRequest method.
req, resp := client.BatchUpdateTLSFieldsConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchUpdateTLSFieldsConfigCommonWithContext

func (c *WAF) BatchUpdateTLSFieldsConfigCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

BatchUpdateTLSFieldsConfigCommonWithContext is the same as BatchUpdateTLSFieldsConfigCommon with the addition of the ability to pass a context and additional request options.

See BatchUpdateTLSFieldsConfigCommon 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) BatchUpdateTLSFieldsConfigRequest

func (c *WAF) BatchUpdateTLSFieldsConfigRequest(input *BatchUpdateTLSFieldsConfigInput) (req *request.Request, output *BatchUpdateTLSFieldsConfigOutput)

BatchUpdateTLSFieldsConfigRequest generates a "byteplus/request.Request" representing the client's request for the BatchUpdateTLSFieldsConfig operation. The "output" return value will be populated with the BatchUpdateTLSFieldsConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned BatchUpdateTLSFieldsConfigCommon Request to send the API call to the service. the "output" return value is not valid until after BatchUpdateTLSFieldsConfigCommon Send returns without error.

See BatchUpdateTLSFieldsConfig for more information on using the BatchUpdateTLSFieldsConfig API call, and error handling.

// Example sending a request using the BatchUpdateTLSFieldsConfigRequest method.
req, resp := client.BatchUpdateTLSFieldsConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) BatchUpdateTLSFieldsConfigWithContext

func (c *WAF) BatchUpdateTLSFieldsConfigWithContext(ctx byteplus.Context, input *BatchUpdateTLSFieldsConfigInput, opts ...request.Option) (*BatchUpdateTLSFieldsConfigOutput, error)

BatchUpdateTLSFieldsConfigWithContext is the same as BatchUpdateTLSFieldsConfig with the addition of the ability to pass a context and additional request options.

See BatchUpdateTLSFieldsConfig 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

func (c *WAF) CheckLLMPrompt(input *CheckLLMPromptInput) (*CheckLLMPromptOutput, error)

CheckLLMPrompt API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CheckLLMPrompt for usage and error information.

func (*WAF) CheckLLMPromptCommon

func (c *WAF) CheckLLMPromptCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CheckLLMPromptCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CheckLLMPromptCommon for usage and error information.

func (*WAF) CheckLLMPromptCommonRequest

func (c *WAF) CheckLLMPromptCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CheckLLMPromptCommonRequest generates a "byteplus/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

func (c *WAF) CheckLLMPromptCommonWithContext(ctx byteplus.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

func (c *WAF) CheckLLMPromptRequest(input *CheckLLMPromptInput) (req *request.Request, output *CheckLLMPromptOutput)

CheckLLMPromptRequest generates a "byteplus/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

func (c *WAF) CheckLLMPromptWithContext(ctx byteplus.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) CheckLLMResponseStream

func (c *WAF) CheckLLMResponseStream(input *CheckLLMResponseStreamInput) (*CheckLLMResponseStreamOutput, error)

CheckLLMResponseStream API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CheckLLMResponseStream for usage and error information.

func (*WAF) CheckLLMResponseStreamCommon

func (c *WAF) CheckLLMResponseStreamCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CheckLLMResponseStreamCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CheckLLMResponseStreamCommon for usage and error information.

func (*WAF) CheckLLMResponseStreamCommonRequest

func (c *WAF) CheckLLMResponseStreamCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CheckLLMResponseStreamCommonRequest generates a "byteplus/request.Request" representing the client's request for the CheckLLMResponseStreamCommon operation. The "output" return value will be populated with the CheckLLMResponseStreamCommon request's response once the request completes successfully.

Use "Send" method on the returned CheckLLMResponseStreamCommon Request to send the API call to the service. the "output" return value is not valid until after CheckLLMResponseStreamCommon Send returns without error.

See CheckLLMResponseStreamCommon for more information on using the CheckLLMResponseStreamCommon API call, and error handling.

// Example sending a request using the CheckLLMResponseStreamCommonRequest method.
req, resp := client.CheckLLMResponseStreamCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CheckLLMResponseStreamCommonWithContext

func (c *WAF) CheckLLMResponseStreamCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CheckLLMResponseStreamCommonWithContext is the same as CheckLLMResponseStreamCommon with the addition of the ability to pass a context and additional request options.

See CheckLLMResponseStreamCommon 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) CheckLLMResponseStreamRequest

func (c *WAF) CheckLLMResponseStreamRequest(input *CheckLLMResponseStreamInput) (req *request.Request, output *CheckLLMResponseStreamOutput)

CheckLLMResponseStreamRequest generates a "byteplus/request.Request" representing the client's request for the CheckLLMResponseStream operation. The "output" return value will be populated with the CheckLLMResponseStreamCommon request's response once the request completes successfully.

Use "Send" method on the returned CheckLLMResponseStreamCommon Request to send the API call to the service. the "output" return value is not valid until after CheckLLMResponseStreamCommon Send returns without error.

See CheckLLMResponseStream for more information on using the CheckLLMResponseStream API call, and error handling.

// Example sending a request using the CheckLLMResponseStreamRequest method.
req, resp := client.CheckLLMResponseStreamRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CheckLLMResponseStreamWithContext

func (c *WAF) CheckLLMResponseStreamWithContext(ctx byteplus.Context, input *CheckLLMResponseStreamInput, opts ...request.Option) (*CheckLLMResponseStreamOutput, error)

CheckLLMResponseStreamWithContext is the same as CheckLLMResponseStream with the addition of the ability to pass a context and additional request options.

See CheckLLMResponseStream 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

func (c *WAF) CreateAclRule(input *CreateAclRuleInput) (*CreateAclRuleOutput, error)

CreateAclRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateAclRule for usage and error information.

func (*WAF) CreateAclRuleCommon

func (c *WAF) CreateAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateAclRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateAclRuleCommon for usage and error information.

func (*WAF) CreateAclRuleCommonRequest

func (c *WAF) CreateAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateAclRuleCommonRequest generates a "byteplus/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

func (c *WAF) CreateAclRuleCommonWithContext(ctx byteplus.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

func (c *WAF) CreateAclRuleRequest(input *CreateAclRuleInput) (req *request.Request, output *CreateAclRuleOutput)

CreateAclRuleRequest generates a "byteplus/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

func (c *WAF) CreateAclRuleWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) CreateCCRule

func (c *WAF) CreateCCRule(input *CreateCCRuleInput) (*CreateCCRuleOutput, error)

CreateCCRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateCCRule for usage and error information.

func (*WAF) CreateCCRuleCommon

func (c *WAF) CreateCCRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateCCRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateCCRuleCommon for usage and error information.

func (*WAF) CreateCCRuleCommonRequest

func (c *WAF) CreateCCRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateCCRuleCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateCCRuleCommon operation. The "output" return value will be populated with the CreateCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCCRuleCommon Send returns without error.

See CreateCCRuleCommon for more information on using the CreateCCRuleCommon API call, and error handling.

// Example sending a request using the CreateCCRuleCommonRequest method.
req, resp := client.CreateCCRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCCRuleCommonWithContext

func (c *WAF) CreateCCRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateCCRuleCommonWithContext is the same as CreateCCRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateCCRuleCommon 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) CreateCCRuleRequest

func (c *WAF) CreateCCRuleRequest(input *CreateCCRuleInput) (req *request.Request, output *CreateCCRuleOutput)

CreateCCRuleRequest generates a "byteplus/request.Request" representing the client's request for the CreateCCRule operation. The "output" return value will be populated with the CreateCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCCRuleCommon Send returns without error.

See CreateCCRule for more information on using the CreateCCRule API call, and error handling.

// Example sending a request using the CreateCCRuleRequest method.
req, resp := client.CreateCCRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCCRuleWithContext

func (c *WAF) CreateCCRuleWithContext(ctx byteplus.Context, input *CreateCCRuleInput, opts ...request.Option) (*CreateCCRuleOutput, error)

CreateCCRuleWithContext is the same as CreateCCRule with the addition of the ability to pass a context and additional request options.

See CreateCCRule 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) CreateTamperProof

func (c *WAF) CreateTamperProof(input *CreateTamperProofInput) (*CreateTamperProofOutput, error)

CreateTamperProof API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateTamperProof for usage and error information.

func (*WAF) CreateTamperProofCommon

func (c *WAF) CreateTamperProofCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateTamperProofCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateTamperProofCommon for usage and error information.

func (*WAF) CreateTamperProofCommonRequest

func (c *WAF) CreateTamperProofCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateTamperProofCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateTamperProofCommon operation. The "output" return value will be populated with the CreateTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after CreateTamperProofCommon Send returns without error.

See CreateTamperProofCommon for more information on using the CreateTamperProofCommon API call, and error handling.

// Example sending a request using the CreateTamperProofCommonRequest method.
req, resp := client.CreateTamperProofCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateTamperProofCommonWithContext

func (c *WAF) CreateTamperProofCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateTamperProofCommonWithContext is the same as CreateTamperProofCommon with the addition of the ability to pass a context and additional request options.

See CreateTamperProofCommon 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) CreateTamperProofRequest

func (c *WAF) CreateTamperProofRequest(input *CreateTamperProofInput) (req *request.Request, output *CreateTamperProofOutput)

CreateTamperProofRequest generates a "byteplus/request.Request" representing the client's request for the CreateTamperProof operation. The "output" return value will be populated with the CreateTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after CreateTamperProofCommon Send returns without error.

See CreateTamperProof for more information on using the CreateTamperProof API call, and error handling.

// Example sending a request using the CreateTamperProofRequest method.
req, resp := client.CreateTamperProofRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateTamperProofWithContext

func (c *WAF) CreateTamperProofWithContext(ctx byteplus.Context, input *CreateTamperProofInput, opts ...request.Option) (*CreateTamperProofOutput, error)

CreateTamperProofWithContext is the same as CreateTamperProof with the addition of the ability to pass a context and additional request options.

See CreateTamperProof 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) CreateVolcWafServicesByBytePlusCDN

func (c *WAF) CreateVolcWafServicesByBytePlusCDN(input *CreateVolcWafServicesByBytePlusCDNInput) (*CreateVolcWafServicesByBytePlusCDNOutput, error)

CreateVolcWafServicesByBytePlusCDN API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateVolcWafServicesByBytePlusCDN for usage and error information.

func (*WAF) CreateVolcWafServicesByBytePlusCDNCommon

func (c *WAF) CreateVolcWafServicesByBytePlusCDNCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVolcWafServicesByBytePlusCDNCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateVolcWafServicesByBytePlusCDNCommon for usage and error information.

func (*WAF) CreateVolcWafServicesByBytePlusCDNCommonRequest

func (c *WAF) CreateVolcWafServicesByBytePlusCDNCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVolcWafServicesByBytePlusCDNCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateVolcWafServicesByBytePlusCDNCommon operation. The "output" return value will be populated with the CreateVolcWafServicesByBytePlusCDNCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVolcWafServicesByBytePlusCDNCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVolcWafServicesByBytePlusCDNCommon Send returns without error.

See CreateVolcWafServicesByBytePlusCDNCommon for more information on using the CreateVolcWafServicesByBytePlusCDNCommon API call, and error handling.

// Example sending a request using the CreateVolcWafServicesByBytePlusCDNCommonRequest method.
req, resp := client.CreateVolcWafServicesByBytePlusCDNCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateVolcWafServicesByBytePlusCDNCommonWithContext

func (c *WAF) CreateVolcWafServicesByBytePlusCDNCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVolcWafServicesByBytePlusCDNCommonWithContext is the same as CreateVolcWafServicesByBytePlusCDNCommon with the addition of the ability to pass a context and additional request options.

See CreateVolcWafServicesByBytePlusCDNCommon 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) CreateVolcWafServicesByBytePlusCDNRequest

func (c *WAF) CreateVolcWafServicesByBytePlusCDNRequest(input *CreateVolcWafServicesByBytePlusCDNInput) (req *request.Request, output *CreateVolcWafServicesByBytePlusCDNOutput)

CreateVolcWafServicesByBytePlusCDNRequest generates a "byteplus/request.Request" representing the client's request for the CreateVolcWafServicesByBytePlusCDN operation. The "output" return value will be populated with the CreateVolcWafServicesByBytePlusCDNCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVolcWafServicesByBytePlusCDNCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVolcWafServicesByBytePlusCDNCommon Send returns without error.

See CreateVolcWafServicesByBytePlusCDN for more information on using the CreateVolcWafServicesByBytePlusCDN API call, and error handling.

// Example sending a request using the CreateVolcWafServicesByBytePlusCDNRequest method.
req, resp := client.CreateVolcWafServicesByBytePlusCDNRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateVolcWafServicesByBytePlusCDNWithContext

func (c *WAF) CreateVolcWafServicesByBytePlusCDNWithContext(ctx byteplus.Context, input *CreateVolcWafServicesByBytePlusCDNInput, opts ...request.Option) (*CreateVolcWafServicesByBytePlusCDNOutput, error)

CreateVolcWafServicesByBytePlusCDNWithContext is the same as CreateVolcWafServicesByBytePlusCDN with the addition of the ability to pass a context and additional request options.

See CreateVolcWafServicesByBytePlusCDN 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

func (c *WAF) CreateVulWhiteField(input *CreateVulWhiteFieldInput) (*CreateVulWhiteFieldOutput, error)

CreateVulWhiteField API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateVulWhiteField for usage and error information.

func (*WAF) CreateVulWhiteFieldCommon

func (c *WAF) CreateVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVulWhiteFieldCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation CreateVulWhiteFieldCommon for usage and error information.

func (*WAF) CreateVulWhiteFieldCommonRequest

func (c *WAF) CreateVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVulWhiteFieldCommonRequest generates a "byteplus/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

func (c *WAF) CreateVulWhiteFieldCommonWithContext(ctx byteplus.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

func (c *WAF) CreateVulWhiteFieldRequest(input *CreateVulWhiteFieldInput) (req *request.Request, output *CreateVulWhiteFieldOutput)

CreateVulWhiteFieldRequest generates a "byteplus/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

func (c *WAF) CreateVulWhiteFieldWithContext(ctx byteplus.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

func (c *WAF) DeleteAclRule(input *DeleteAclRuleInput) (*DeleteAclRuleOutput, error)

DeleteAclRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteAclRule for usage and error information.

func (*WAF) DeleteAclRuleCommon

func (c *WAF) DeleteAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteAclRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteAclRuleCommon for usage and error information.

func (*WAF) DeleteAclRuleCommonRequest

func (c *WAF) DeleteAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteAclRuleCommonRequest generates a "byteplus/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

func (c *WAF) DeleteAclRuleCommonWithContext(ctx byteplus.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

func (c *WAF) DeleteAclRuleRequest(input *DeleteAclRuleInput) (req *request.Request, output *DeleteAclRuleOutput)

DeleteAclRuleRequest generates a "byteplus/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

func (c *WAF) DeleteAclRuleWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) DeleteCCRule

func (c *WAF) DeleteCCRule(input *DeleteCCRuleInput) (*DeleteCCRuleOutput, error)

DeleteCCRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteCCRule for usage and error information.

func (*WAF) DeleteCCRuleCommon

func (c *WAF) DeleteCCRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteCCRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteCCRuleCommon for usage and error information.

func (*WAF) DeleteCCRuleCommonRequest

func (c *WAF) DeleteCCRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteCCRuleCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteCCRuleCommon operation. The "output" return value will be populated with the DeleteCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCCRuleCommon Send returns without error.

See DeleteCCRuleCommon for more information on using the DeleteCCRuleCommon API call, and error handling.

// Example sending a request using the DeleteCCRuleCommonRequest method.
req, resp := client.DeleteCCRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCCRuleCommonWithContext

func (c *WAF) DeleteCCRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteCCRuleCommonWithContext is the same as DeleteCCRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteCCRuleCommon 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) DeleteCCRuleRequest

func (c *WAF) DeleteCCRuleRequest(input *DeleteCCRuleInput) (req *request.Request, output *DeleteCCRuleOutput)

DeleteCCRuleRequest generates a "byteplus/request.Request" representing the client's request for the DeleteCCRule operation. The "output" return value will be populated with the DeleteCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCCRuleCommon Send returns without error.

See DeleteCCRule for more information on using the DeleteCCRule API call, and error handling.

// Example sending a request using the DeleteCCRuleRequest method.
req, resp := client.DeleteCCRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCCRuleWithContext

func (c *WAF) DeleteCCRuleWithContext(ctx byteplus.Context, input *DeleteCCRuleInput, opts ...request.Option) (*DeleteCCRuleOutput, error)

DeleteCCRuleWithContext is the same as DeleteCCRule with the addition of the ability to pass a context and additional request options.

See DeleteCCRule 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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

func (c *WAF) DeleteHostGroup(input *DeleteHostGroupInput) (*DeleteHostGroupOutput, error)

DeleteHostGroup API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteHostGroup for usage and error information.

func (*WAF) DeleteHostGroupCommon

func (c *WAF) DeleteHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteHostGroupCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteHostGroupCommon for usage and error information.

func (*WAF) DeleteHostGroupCommonRequest

func (c *WAF) DeleteHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteHostGroupCommonRequest generates a "byteplus/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

func (c *WAF) DeleteHostGroupCommonWithContext(ctx byteplus.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

func (c *WAF) DeleteHostGroupRequest(input *DeleteHostGroupInput) (req *request.Request, output *DeleteHostGroupOutput)

DeleteHostGroupRequest generates a "byteplus/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

func (c *WAF) DeleteHostGroupWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) DeleteProhibitionBlack

func (c *WAF) DeleteProhibitionBlack(input *DeleteProhibitionBlackInput) (*DeleteProhibitionBlackOutput, error)

DeleteProhibitionBlack API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteProhibitionBlack for usage and error information.

func (*WAF) DeleteProhibitionBlackCommon

func (c *WAF) DeleteProhibitionBlackCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteProhibitionBlackCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteProhibitionBlackCommon for usage and error information.

func (*WAF) DeleteProhibitionBlackCommonRequest

func (c *WAF) DeleteProhibitionBlackCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteProhibitionBlackCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteProhibitionBlackCommon operation. The "output" return value will be populated with the DeleteProhibitionBlackCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteProhibitionBlackCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteProhibitionBlackCommon Send returns without error.

See DeleteProhibitionBlackCommon for more information on using the DeleteProhibitionBlackCommon API call, and error handling.

// Example sending a request using the DeleteProhibitionBlackCommonRequest method.
req, resp := client.DeleteProhibitionBlackCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteProhibitionBlackCommonWithContext

func (c *WAF) DeleteProhibitionBlackCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteProhibitionBlackCommonWithContext is the same as DeleteProhibitionBlackCommon with the addition of the ability to pass a context and additional request options.

See DeleteProhibitionBlackCommon 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) DeleteProhibitionBlackRequest

func (c *WAF) DeleteProhibitionBlackRequest(input *DeleteProhibitionBlackInput) (req *request.Request, output *DeleteProhibitionBlackOutput)

DeleteProhibitionBlackRequest generates a "byteplus/request.Request" representing the client's request for the DeleteProhibitionBlack operation. The "output" return value will be populated with the DeleteProhibitionBlackCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteProhibitionBlackCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteProhibitionBlackCommon Send returns without error.

See DeleteProhibitionBlack for more information on using the DeleteProhibitionBlack API call, and error handling.

// Example sending a request using the DeleteProhibitionBlackRequest method.
req, resp := client.DeleteProhibitionBlackRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteProhibitionBlackWithContext

func (c *WAF) DeleteProhibitionBlackWithContext(ctx byteplus.Context, input *DeleteProhibitionBlackInput, opts ...request.Option) (*DeleteProhibitionBlackOutput, error)

DeleteProhibitionBlackWithContext is the same as DeleteProhibitionBlack with the addition of the ability to pass a context and additional request options.

See DeleteProhibitionBlack 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) DeleteProhibitionWhite

func (c *WAF) DeleteProhibitionWhite(input *DeleteProhibitionWhiteInput) (*DeleteProhibitionWhiteOutput, error)

DeleteProhibitionWhite API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteProhibitionWhite for usage and error information.

func (*WAF) DeleteProhibitionWhiteCommon

func (c *WAF) DeleteProhibitionWhiteCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteProhibitionWhiteCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteProhibitionWhiteCommon for usage and error information.

func (*WAF) DeleteProhibitionWhiteCommonRequest

func (c *WAF) DeleteProhibitionWhiteCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteProhibitionWhiteCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteProhibitionWhiteCommon operation. The "output" return value will be populated with the DeleteProhibitionWhiteCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteProhibitionWhiteCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteProhibitionWhiteCommon Send returns without error.

See DeleteProhibitionWhiteCommon for more information on using the DeleteProhibitionWhiteCommon API call, and error handling.

// Example sending a request using the DeleteProhibitionWhiteCommonRequest method.
req, resp := client.DeleteProhibitionWhiteCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteProhibitionWhiteCommonWithContext

func (c *WAF) DeleteProhibitionWhiteCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteProhibitionWhiteCommonWithContext is the same as DeleteProhibitionWhiteCommon with the addition of the ability to pass a context and additional request options.

See DeleteProhibitionWhiteCommon 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) DeleteProhibitionWhiteRequest

func (c *WAF) DeleteProhibitionWhiteRequest(input *DeleteProhibitionWhiteInput) (req *request.Request, output *DeleteProhibitionWhiteOutput)

DeleteProhibitionWhiteRequest generates a "byteplus/request.Request" representing the client's request for the DeleteProhibitionWhite operation. The "output" return value will be populated with the DeleteProhibitionWhiteCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteProhibitionWhiteCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteProhibitionWhiteCommon Send returns without error.

See DeleteProhibitionWhite for more information on using the DeleteProhibitionWhite API call, and error handling.

// Example sending a request using the DeleteProhibitionWhiteRequest method.
req, resp := client.DeleteProhibitionWhiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteProhibitionWhiteWithContext

func (c *WAF) DeleteProhibitionWhiteWithContext(ctx byteplus.Context, input *DeleteProhibitionWhiteInput, opts ...request.Option) (*DeleteProhibitionWhiteOutput, error)

DeleteProhibitionWhiteWithContext is the same as DeleteProhibitionWhite with the addition of the ability to pass a context and additional request options.

See DeleteProhibitionWhite 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) DeleteTamperProof

func (c *WAF) DeleteTamperProof(input *DeleteTamperProofInput) (*DeleteTamperProofOutput, error)

DeleteTamperProof API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteTamperProof for usage and error information.

func (*WAF) DeleteTamperProofCommon

func (c *WAF) DeleteTamperProofCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteTamperProofCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteTamperProofCommon for usage and error information.

func (*WAF) DeleteTamperProofCommonRequest

func (c *WAF) DeleteTamperProofCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteTamperProofCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteTamperProofCommon operation. The "output" return value will be populated with the DeleteTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteTamperProofCommon Send returns without error.

See DeleteTamperProofCommon for more information on using the DeleteTamperProofCommon API call, and error handling.

// Example sending a request using the DeleteTamperProofCommonRequest method.
req, resp := client.DeleteTamperProofCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteTamperProofCommonWithContext

func (c *WAF) DeleteTamperProofCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteTamperProofCommonWithContext is the same as DeleteTamperProofCommon with the addition of the ability to pass a context and additional request options.

See DeleteTamperProofCommon 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) DeleteTamperProofRequest

func (c *WAF) DeleteTamperProofRequest(input *DeleteTamperProofInput) (req *request.Request, output *DeleteTamperProofOutput)

DeleteTamperProofRequest generates a "byteplus/request.Request" representing the client's request for the DeleteTamperProof operation. The "output" return value will be populated with the DeleteTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteTamperProofCommon Send returns without error.

See DeleteTamperProof for more information on using the DeleteTamperProof API call, and error handling.

// Example sending a request using the DeleteTamperProofRequest method.
req, resp := client.DeleteTamperProofRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteTamperProofWithContext

func (c *WAF) DeleteTamperProofWithContext(ctx byteplus.Context, input *DeleteTamperProofInput, opts ...request.Option) (*DeleteTamperProofOutput, error)

DeleteTamperProofWithContext is the same as DeleteTamperProof with the addition of the ability to pass a context and additional request options.

See DeleteTamperProof 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) DeleteVolcWafService

func (c *WAF) DeleteVolcWafService(input *DeleteVolcWafServiceInput) (*DeleteVolcWafServiceOutput, error)

DeleteVolcWafService API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteVolcWafService for usage and error information.

func (*WAF) DeleteVolcWafServiceCommon

func (c *WAF) DeleteVolcWafServiceCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVolcWafServiceCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteVolcWafServiceCommon for usage and error information.

func (*WAF) DeleteVolcWafServiceCommonRequest

func (c *WAF) DeleteVolcWafServiceCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVolcWafServiceCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVolcWafServiceCommon operation. The "output" return value will be populated with the DeleteVolcWafServiceCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVolcWafServiceCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVolcWafServiceCommon Send returns without error.

See DeleteVolcWafServiceCommon for more information on using the DeleteVolcWafServiceCommon API call, and error handling.

// Example sending a request using the DeleteVolcWafServiceCommonRequest method.
req, resp := client.DeleteVolcWafServiceCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteVolcWafServiceCommonWithContext

func (c *WAF) DeleteVolcWafServiceCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVolcWafServiceCommonWithContext is the same as DeleteVolcWafServiceCommon with the addition of the ability to pass a context and additional request options.

See DeleteVolcWafServiceCommon 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) DeleteVolcWafServiceRequest

func (c *WAF) DeleteVolcWafServiceRequest(input *DeleteVolcWafServiceInput) (req *request.Request, output *DeleteVolcWafServiceOutput)

DeleteVolcWafServiceRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVolcWafService operation. The "output" return value will be populated with the DeleteVolcWafServiceCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVolcWafServiceCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVolcWafServiceCommon Send returns without error.

See DeleteVolcWafService for more information on using the DeleteVolcWafService API call, and error handling.

// Example sending a request using the DeleteVolcWafServiceRequest method.
req, resp := client.DeleteVolcWafServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteVolcWafServiceWithContext

func (c *WAF) DeleteVolcWafServiceWithContext(ctx byteplus.Context, input *DeleteVolcWafServiceInput, opts ...request.Option) (*DeleteVolcWafServiceOutput, error)

DeleteVolcWafServiceWithContext is the same as DeleteVolcWafService with the addition of the ability to pass a context and additional request options.

See DeleteVolcWafService 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

func (c *WAF) DeleteVulWhiteField(input *DeleteVulWhiteFieldInput) (*DeleteVulWhiteFieldOutput, error)

DeleteVulWhiteField API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteVulWhiteField for usage and error information.

func (*WAF) DeleteVulWhiteFieldCommon

func (c *WAF) DeleteVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVulWhiteFieldCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation DeleteVulWhiteFieldCommon for usage and error information.

func (*WAF) DeleteVulWhiteFieldCommonRequest

func (c *WAF) DeleteVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVulWhiteFieldCommonRequest generates a "byteplus/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

func (c *WAF) DeleteVulWhiteFieldCommonWithContext(ctx byteplus.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

func (c *WAF) DeleteVulWhiteFieldRequest(input *DeleteVulWhiteFieldInput) (req *request.Request, output *DeleteVulWhiteFieldOutput)

DeleteVulWhiteFieldRequest generates a "byteplus/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

func (c *WAF) DeleteVulWhiteFieldWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) GetDomainInfo

func (c *WAF) GetDomainInfo(input *GetDomainInfoInput) (*GetDomainInfoOutput, error)

GetDomainInfo API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetDomainInfo for usage and error information.

func (*WAF) GetDomainInfoCommon

func (c *WAF) GetDomainInfoCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetDomainInfoCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetDomainInfoCommon for usage and error information.

func (*WAF) GetDomainInfoCommonRequest

func (c *WAF) GetDomainInfoCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetDomainInfoCommonRequest generates a "byteplus/request.Request" representing the client's request for the GetDomainInfoCommon operation. The "output" return value will be populated with the GetDomainInfoCommon request's response once the request completes successfully.

Use "Send" method on the returned GetDomainInfoCommon Request to send the API call to the service. the "output" return value is not valid until after GetDomainInfoCommon Send returns without error.

See GetDomainInfoCommon for more information on using the GetDomainInfoCommon API call, and error handling.

// Example sending a request using the GetDomainInfoCommonRequest method.
req, resp := client.GetDomainInfoCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetDomainInfoCommonWithContext

func (c *WAF) GetDomainInfoCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetDomainInfoCommonWithContext is the same as GetDomainInfoCommon with the addition of the ability to pass a context and additional request options.

See GetDomainInfoCommon 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) GetDomainInfoRequest

func (c *WAF) GetDomainInfoRequest(input *GetDomainInfoInput) (req *request.Request, output *GetDomainInfoOutput)

GetDomainInfoRequest generates a "byteplus/request.Request" representing the client's request for the GetDomainInfo operation. The "output" return value will be populated with the GetDomainInfoCommon request's response once the request completes successfully.

Use "Send" method on the returned GetDomainInfoCommon Request to send the API call to the service. the "output" return value is not valid until after GetDomainInfoCommon Send returns without error.

See GetDomainInfo for more information on using the GetDomainInfo API call, and error handling.

// Example sending a request using the GetDomainInfoRequest method.
req, resp := client.GetDomainInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetDomainInfoWithContext

func (c *WAF) GetDomainInfoWithContext(ctx byteplus.Context, input *GetDomainInfoInput, opts ...request.Option) (*GetDomainInfoOutput, error)

GetDomainInfoWithContext is the same as GetDomainInfo with the addition of the ability to pass a context and additional request options.

See GetDomainInfo 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) GetInstanceCtl

func (c *WAF) GetInstanceCtl(input *GetInstanceCtlInput) (*GetInstanceCtlOutput, error)

GetInstanceCtl API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetInstanceCtl for usage and error information.

func (*WAF) GetInstanceCtlCommon

func (c *WAF) GetInstanceCtlCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetInstanceCtlCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetInstanceCtlCommon for usage and error information.

func (*WAF) GetInstanceCtlCommonRequest

func (c *WAF) GetInstanceCtlCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetInstanceCtlCommonRequest generates a "byteplus/request.Request" representing the client's request for the GetInstanceCtlCommon operation. The "output" return value will be populated with the GetInstanceCtlCommon request's response once the request completes successfully.

Use "Send" method on the returned GetInstanceCtlCommon Request to send the API call to the service. the "output" return value is not valid until after GetInstanceCtlCommon Send returns without error.

See GetInstanceCtlCommon for more information on using the GetInstanceCtlCommon API call, and error handling.

// Example sending a request using the GetInstanceCtlCommonRequest method.
req, resp := client.GetInstanceCtlCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetInstanceCtlCommonWithContext

func (c *WAF) GetInstanceCtlCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetInstanceCtlCommonWithContext is the same as GetInstanceCtlCommon with the addition of the ability to pass a context and additional request options.

See GetInstanceCtlCommon 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) GetInstanceCtlRequest

func (c *WAF) GetInstanceCtlRequest(input *GetInstanceCtlInput) (req *request.Request, output *GetInstanceCtlOutput)

GetInstanceCtlRequest generates a "byteplus/request.Request" representing the client's request for the GetInstanceCtl operation. The "output" return value will be populated with the GetInstanceCtlCommon request's response once the request completes successfully.

Use "Send" method on the returned GetInstanceCtlCommon Request to send the API call to the service. the "output" return value is not valid until after GetInstanceCtlCommon Send returns without error.

See GetInstanceCtl for more information on using the GetInstanceCtl API call, and error handling.

// Example sending a request using the GetInstanceCtlRequest method.
req, resp := client.GetInstanceCtlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetInstanceCtlWithContext

func (c *WAF) GetInstanceCtlWithContext(ctx byteplus.Context, input *GetInstanceCtlInput, opts ...request.Option) (*GetInstanceCtlOutput, error)

GetInstanceCtlWithContext is the same as GetInstanceCtl with the addition of the ability to pass a context and additional request options.

See GetInstanceCtl 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) GetTLSConfig

func (c *WAF) GetTLSConfig(input *GetTLSConfigInput) (*GetTLSConfigOutput, error)

GetTLSConfig API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetTLSConfig for usage and error information.

func (*WAF) GetTLSConfigCommon

func (c *WAF) GetTLSConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetTLSConfigCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation GetTLSConfigCommon for usage and error information.

func (*WAF) GetTLSConfigCommonRequest

func (c *WAF) GetTLSConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetTLSConfigCommonRequest generates a "byteplus/request.Request" representing the client's request for the GetTLSConfigCommon operation. The "output" return value will be populated with the GetTLSConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned GetTLSConfigCommon Request to send the API call to the service. the "output" return value is not valid until after GetTLSConfigCommon Send returns without error.

See GetTLSConfigCommon for more information on using the GetTLSConfigCommon API call, and error handling.

// Example sending a request using the GetTLSConfigCommonRequest method.
req, resp := client.GetTLSConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetTLSConfigCommonWithContext

func (c *WAF) GetTLSConfigCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetTLSConfigCommonWithContext is the same as GetTLSConfigCommon with the addition of the ability to pass a context and additional request options.

See GetTLSConfigCommon 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) GetTLSConfigRequest

func (c *WAF) GetTLSConfigRequest(input *GetTLSConfigInput) (req *request.Request, output *GetTLSConfigOutput)

GetTLSConfigRequest generates a "byteplus/request.Request" representing the client's request for the GetTLSConfig operation. The "output" return value will be populated with the GetTLSConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned GetTLSConfigCommon Request to send the API call to the service. the "output" return value is not valid until after GetTLSConfigCommon Send returns without error.

See GetTLSConfig for more information on using the GetTLSConfig API call, and error handling.

// Example sending a request using the GetTLSConfigRequest method.
req, resp := client.GetTLSConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetTLSConfigWithContext

func (c *WAF) GetTLSConfigWithContext(ctx byteplus.Context, input *GetTLSConfigInput, opts ...request.Option) (*GetTLSConfigOutput, error)

GetTLSConfigWithContext is the same as GetTLSConfig with the addition of the ability to pass a context and additional request options.

See GetTLSConfig 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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

func (c *WAF) ListAclRule(input *ListAclRuleInput) (*ListAclRuleOutput, error)

ListAclRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListAclRule for usage and error information.

func (*WAF) ListAclRuleCommon

func (c *WAF) ListAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListAclRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListAclRuleCommon for usage and error information.

func (*WAF) ListAclRuleCommonRequest

func (c *WAF) ListAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListAclRuleCommonRequest generates a "byteplus/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

func (c *WAF) ListAclRuleCommonWithContext(ctx byteplus.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

func (c *WAF) ListAclRuleRequest(input *ListAclRuleInput) (req *request.Request, output *ListAclRuleOutput)

ListAclRuleRequest generates a "byteplus/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

func (c *WAF) ListAclRuleWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) ListCCRule

func (c *WAF) ListCCRule(input *ListCCRuleInput) (*ListCCRuleOutput, error)

ListCCRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListCCRule for usage and error information.

func (*WAF) ListCCRuleCommon

func (c *WAF) ListCCRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListCCRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListCCRuleCommon for usage and error information.

func (*WAF) ListCCRuleCommonRequest

func (c *WAF) ListCCRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListCCRuleCommonRequest generates a "byteplus/request.Request" representing the client's request for the ListCCRuleCommon operation. The "output" return value will be populated with the ListCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListCCRuleCommon Send returns without error.

See ListCCRuleCommon for more information on using the ListCCRuleCommon API call, and error handling.

// Example sending a request using the ListCCRuleCommonRequest method.
req, resp := client.ListCCRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCCRuleCommonWithContext

func (c *WAF) ListCCRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListCCRuleCommonWithContext is the same as ListCCRuleCommon with the addition of the ability to pass a context and additional request options.

See ListCCRuleCommon 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) ListCCRuleRequest

func (c *WAF) ListCCRuleRequest(input *ListCCRuleInput) (req *request.Request, output *ListCCRuleOutput)

ListCCRuleRequest generates a "byteplus/request.Request" representing the client's request for the ListCCRule operation. The "output" return value will be populated with the ListCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListCCRuleCommon Send returns without error.

See ListCCRule for more information on using the ListCCRule API call, and error handling.

// Example sending a request using the ListCCRuleRequest method.
req, resp := client.ListCCRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCCRuleWithContext

func (c *WAF) ListCCRuleWithContext(ctx byteplus.Context, input *ListCCRuleInput, opts ...request.Option) (*ListCCRuleOutput, error)

ListCCRuleWithContext is the same as ListCCRule with the addition of the ability to pass a context and additional request options.

See ListCCRule 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) ListGlobalBanItems

func (c *WAF) ListGlobalBanItems(input *ListGlobalBanItemsInput) (*ListGlobalBanItemsOutput, error)

ListGlobalBanItems API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListGlobalBanItems for usage and error information.

func (*WAF) ListGlobalBanItemsCommon

func (c *WAF) ListGlobalBanItemsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListGlobalBanItemsCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListGlobalBanItemsCommon for usage and error information.

func (*WAF) ListGlobalBanItemsCommonRequest

func (c *WAF) ListGlobalBanItemsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListGlobalBanItemsCommonRequest generates a "byteplus/request.Request" representing the client's request for the ListGlobalBanItemsCommon operation. The "output" return value will be populated with the ListGlobalBanItemsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListGlobalBanItemsCommon Request to send the API call to the service. the "output" return value is not valid until after ListGlobalBanItemsCommon Send returns without error.

See ListGlobalBanItemsCommon for more information on using the ListGlobalBanItemsCommon API call, and error handling.

// Example sending a request using the ListGlobalBanItemsCommonRequest method.
req, resp := client.ListGlobalBanItemsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListGlobalBanItemsCommonWithContext

func (c *WAF) ListGlobalBanItemsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListGlobalBanItemsCommonWithContext is the same as ListGlobalBanItemsCommon with the addition of the ability to pass a context and additional request options.

See ListGlobalBanItemsCommon 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) ListGlobalBanItemsRequest

func (c *WAF) ListGlobalBanItemsRequest(input *ListGlobalBanItemsInput) (req *request.Request, output *ListGlobalBanItemsOutput)

ListGlobalBanItemsRequest generates a "byteplus/request.Request" representing the client's request for the ListGlobalBanItems operation. The "output" return value will be populated with the ListGlobalBanItemsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListGlobalBanItemsCommon Request to send the API call to the service. the "output" return value is not valid until after ListGlobalBanItemsCommon Send returns without error.

See ListGlobalBanItems for more information on using the ListGlobalBanItems API call, and error handling.

// Example sending a request using the ListGlobalBanItemsRequest method.
req, resp := client.ListGlobalBanItemsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListGlobalBanItemsWithContext

func (c *WAF) ListGlobalBanItemsWithContext(ctx byteplus.Context, input *ListGlobalBanItemsInput, opts ...request.Option) (*ListGlobalBanItemsOutput, error)

ListGlobalBanItemsWithContext is the same as ListGlobalBanItems with the addition of the ability to pass a context and additional request options.

See ListGlobalBanItems 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

func (c *WAF) ListHostGroup(input *ListHostGroupInput) (*ListHostGroupOutput, error)

ListHostGroup API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListHostGroup for usage and error information.

func (*WAF) ListHostGroupCommon

func (c *WAF) ListHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListHostGroupCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListHostGroupCommon for usage and error information.

func (*WAF) ListHostGroupCommonRequest

func (c *WAF) ListHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListHostGroupCommonRequest generates a "byteplus/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

func (c *WAF) ListHostGroupCommonWithContext(ctx byteplus.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

func (c *WAF) ListHostGroupRequest(input *ListHostGroupInput) (req *request.Request, output *ListHostGroupOutput)

ListHostGroupRequest generates a "byteplus/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

func (c *WAF) ListHostGroupWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) ListProhibition

func (c *WAF) ListProhibition(input *ListProhibitionInput) (*ListProhibitionOutput, error)

ListProhibition API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListProhibition for usage and error information.

func (*WAF) ListProhibitionCommon

func (c *WAF) ListProhibitionCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListProhibitionCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListProhibitionCommon for usage and error information.

func (*WAF) ListProhibitionCommonRequest

func (c *WAF) ListProhibitionCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListProhibitionCommonRequest generates a "byteplus/request.Request" representing the client's request for the ListProhibitionCommon operation. The "output" return value will be populated with the ListProhibitionCommon request's response once the request completes successfully.

Use "Send" method on the returned ListProhibitionCommon Request to send the API call to the service. the "output" return value is not valid until after ListProhibitionCommon Send returns without error.

See ListProhibitionCommon for more information on using the ListProhibitionCommon API call, and error handling.

// Example sending a request using the ListProhibitionCommonRequest method.
req, resp := client.ListProhibitionCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListProhibitionCommonWithContext

func (c *WAF) ListProhibitionCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListProhibitionCommonWithContext is the same as ListProhibitionCommon with the addition of the ability to pass a context and additional request options.

See ListProhibitionCommon 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) ListProhibitionRequest

func (c *WAF) ListProhibitionRequest(input *ListProhibitionInput) (req *request.Request, output *ListProhibitionOutput)

ListProhibitionRequest generates a "byteplus/request.Request" representing the client's request for the ListProhibition operation. The "output" return value will be populated with the ListProhibitionCommon request's response once the request completes successfully.

Use "Send" method on the returned ListProhibitionCommon Request to send the API call to the service. the "output" return value is not valid until after ListProhibitionCommon Send returns without error.

See ListProhibition for more information on using the ListProhibition API call, and error handling.

// Example sending a request using the ListProhibitionRequest method.
req, resp := client.ListProhibitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListProhibitionWithContext

func (c *WAF) ListProhibitionWithContext(ctx byteplus.Context, input *ListProhibitionInput, opts ...request.Option) (*ListProhibitionOutput, error)

ListProhibitionWithContext is the same as ListProhibition with the addition of the ability to pass a context and additional request options.

See ListProhibition 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) ListTamperProof

func (c *WAF) ListTamperProof(input *ListTamperProofInput) (*ListTamperProofOutput, error)

ListTamperProof API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListTamperProof for usage and error information.

func (*WAF) ListTamperProofCommon

func (c *WAF) ListTamperProofCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListTamperProofCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListTamperProofCommon for usage and error information.

func (*WAF) ListTamperProofCommonRequest

func (c *WAF) ListTamperProofCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListTamperProofCommonRequest generates a "byteplus/request.Request" representing the client's request for the ListTamperProofCommon operation. The "output" return value will be populated with the ListTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned ListTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after ListTamperProofCommon Send returns without error.

See ListTamperProofCommon for more information on using the ListTamperProofCommon API call, and error handling.

// Example sending a request using the ListTamperProofCommonRequest method.
req, resp := client.ListTamperProofCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListTamperProofCommonWithContext

func (c *WAF) ListTamperProofCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListTamperProofCommonWithContext is the same as ListTamperProofCommon with the addition of the ability to pass a context and additional request options.

See ListTamperProofCommon 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) ListTamperProofRequest

func (c *WAF) ListTamperProofRequest(input *ListTamperProofInput) (req *request.Request, output *ListTamperProofOutput)

ListTamperProofRequest generates a "byteplus/request.Request" representing the client's request for the ListTamperProof operation. The "output" return value will be populated with the ListTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned ListTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after ListTamperProofCommon Send returns without error.

See ListTamperProof for more information on using the ListTamperProof API call, and error handling.

// Example sending a request using the ListTamperProofRequest method.
req, resp := client.ListTamperProofRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListTamperProofWithContext

func (c *WAF) ListTamperProofWithContext(ctx byteplus.Context, input *ListTamperProofInput, opts ...request.Option) (*ListTamperProofOutput, error)

ListTamperProofWithContext is the same as ListTamperProof with the addition of the ability to pass a context and additional request options.

See ListTamperProof 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

func (c *WAF) ListVulWhiteField(input *ListVulWhiteFieldInput) (*ListVulWhiteFieldOutput, error)

ListVulWhiteField API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListVulWhiteField for usage and error information.

func (*WAF) ListVulWhiteFieldCommon

func (c *WAF) ListVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListVulWhiteFieldCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ListVulWhiteFieldCommon for usage and error information.

func (*WAF) ListVulWhiteFieldCommonRequest

func (c *WAF) ListVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListVulWhiteFieldCommonRequest generates a "byteplus/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

func (c *WAF) ListVulWhiteFieldCommonWithContext(ctx byteplus.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

func (c *WAF) ListVulWhiteFieldRequest(input *ListVulWhiteFieldInput) (req *request.Request, output *ListVulWhiteFieldOutput)

ListVulWhiteFieldRequest generates a "byteplus/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

func (c *WAF) ListVulWhiteFieldWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) ModifyServiceDefenceMode

func (c *WAF) ModifyServiceDefenceMode(input *ModifyServiceDefenceModeInput) (*ModifyServiceDefenceModeOutput, error)

ModifyServiceDefenceMode API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ModifyServiceDefenceMode for usage and error information.

func (*WAF) ModifyServiceDefenceModeCommon

func (c *WAF) ModifyServiceDefenceModeCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyServiceDefenceModeCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ModifyServiceDefenceModeCommon for usage and error information.

func (*WAF) ModifyServiceDefenceModeCommonRequest

func (c *WAF) ModifyServiceDefenceModeCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyServiceDefenceModeCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyServiceDefenceModeCommon operation. The "output" return value will be populated with the ModifyServiceDefenceModeCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyServiceDefenceModeCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyServiceDefenceModeCommon Send returns without error.

See ModifyServiceDefenceModeCommon for more information on using the ModifyServiceDefenceModeCommon API call, and error handling.

// Example sending a request using the ModifyServiceDefenceModeCommonRequest method.
req, resp := client.ModifyServiceDefenceModeCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ModifyServiceDefenceModeCommonWithContext

func (c *WAF) ModifyServiceDefenceModeCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyServiceDefenceModeCommonWithContext is the same as ModifyServiceDefenceModeCommon with the addition of the ability to pass a context and additional request options.

See ModifyServiceDefenceModeCommon 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) ModifyServiceDefenceModeRequest

func (c *WAF) ModifyServiceDefenceModeRequest(input *ModifyServiceDefenceModeInput) (req *request.Request, output *ModifyServiceDefenceModeOutput)

ModifyServiceDefenceModeRequest generates a "byteplus/request.Request" representing the client's request for the ModifyServiceDefenceMode operation. The "output" return value will be populated with the ModifyServiceDefenceModeCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyServiceDefenceModeCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyServiceDefenceModeCommon Send returns without error.

See ModifyServiceDefenceMode for more information on using the ModifyServiceDefenceMode API call, and error handling.

// Example sending a request using the ModifyServiceDefenceModeRequest method.
req, resp := client.ModifyServiceDefenceModeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ModifyServiceDefenceModeWithContext

func (c *WAF) ModifyServiceDefenceModeWithContext(ctx byteplus.Context, input *ModifyServiceDefenceModeInput, opts ...request.Option) (*ModifyServiceDefenceModeOutput, error)

ModifyServiceDefenceModeWithContext is the same as ModifyServiceDefenceMode with the addition of the ability to pass a context and additional request options.

See ModifyServiceDefenceMode 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) ModifyTLSConfig

func (c *WAF) ModifyTLSConfig(input *ModifyTLSConfigInput) (*ModifyTLSConfigOutput, error)

ModifyTLSConfig API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ModifyTLSConfig for usage and error information.

func (*WAF) ModifyTLSConfigCommon

func (c *WAF) ModifyTLSConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyTLSConfigCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation ModifyTLSConfigCommon for usage and error information.

func (*WAF) ModifyTLSConfigCommonRequest

func (c *WAF) ModifyTLSConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyTLSConfigCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyTLSConfigCommon operation. The "output" return value will be populated with the ModifyTLSConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyTLSConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyTLSConfigCommon Send returns without error.

See ModifyTLSConfigCommon for more information on using the ModifyTLSConfigCommon API call, and error handling.

// Example sending a request using the ModifyTLSConfigCommonRequest method.
req, resp := client.ModifyTLSConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ModifyTLSConfigCommonWithContext

func (c *WAF) ModifyTLSConfigCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyTLSConfigCommonWithContext is the same as ModifyTLSConfigCommon with the addition of the ability to pass a context and additional request options.

See ModifyTLSConfigCommon 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) ModifyTLSConfigRequest

func (c *WAF) ModifyTLSConfigRequest(input *ModifyTLSConfigInput) (req *request.Request, output *ModifyTLSConfigOutput)

ModifyTLSConfigRequest generates a "byteplus/request.Request" representing the client's request for the ModifyTLSConfig operation. The "output" return value will be populated with the ModifyTLSConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyTLSConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyTLSConfigCommon Send returns without error.

See ModifyTLSConfig for more information on using the ModifyTLSConfig API call, and error handling.

// Example sending a request using the ModifyTLSConfigRequest method.
req, resp := client.ModifyTLSConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ModifyTLSConfigWithContext

func (c *WAF) ModifyTLSConfigWithContext(ctx byteplus.Context, input *ModifyTLSConfigInput, opts ...request.Option) (*ModifyTLSConfigOutput, error)

ModifyTLSConfigWithContext is the same as ModifyTLSConfig with the addition of the ability to pass a context and additional request options.

See ModifyTLSConfig 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) QueryAttackAnalysisTermsAggLb

func (c *WAF) QueryAttackAnalysisTermsAggLb(input *QueryAttackAnalysisTermsAggLbInput) (*QueryAttackAnalysisTermsAggLbOutput, error)

QueryAttackAnalysisTermsAggLb API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackAnalysisTermsAggLb for usage and error information.

func (*WAF) QueryAttackAnalysisTermsAggLbCommon

func (c *WAF) QueryAttackAnalysisTermsAggLbCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryAttackAnalysisTermsAggLbCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackAnalysisTermsAggLbCommon for usage and error information.

func (*WAF) QueryAttackAnalysisTermsAggLbCommonRequest

func (c *WAF) QueryAttackAnalysisTermsAggLbCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryAttackAnalysisTermsAggLbCommonRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackAnalysisTermsAggLbCommon operation. The "output" return value will be populated with the QueryAttackAnalysisTermsAggLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackAnalysisTermsAggLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackAnalysisTermsAggLbCommon Send returns without error.

See QueryAttackAnalysisTermsAggLbCommon for more information on using the QueryAttackAnalysisTermsAggLbCommon API call, and error handling.

// Example sending a request using the QueryAttackAnalysisTermsAggLbCommonRequest method.
req, resp := client.QueryAttackAnalysisTermsAggLbCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackAnalysisTermsAggLbCommonWithContext

func (c *WAF) QueryAttackAnalysisTermsAggLbCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryAttackAnalysisTermsAggLbCommonWithContext is the same as QueryAttackAnalysisTermsAggLbCommon with the addition of the ability to pass a context and additional request options.

See QueryAttackAnalysisTermsAggLbCommon 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) QueryAttackAnalysisTermsAggLbRequest

func (c *WAF) QueryAttackAnalysisTermsAggLbRequest(input *QueryAttackAnalysisTermsAggLbInput) (req *request.Request, output *QueryAttackAnalysisTermsAggLbOutput)

QueryAttackAnalysisTermsAggLbRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackAnalysisTermsAggLb operation. The "output" return value will be populated with the QueryAttackAnalysisTermsAggLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackAnalysisTermsAggLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackAnalysisTermsAggLbCommon Send returns without error.

See QueryAttackAnalysisTermsAggLb for more information on using the QueryAttackAnalysisTermsAggLb API call, and error handling.

// Example sending a request using the QueryAttackAnalysisTermsAggLbRequest method.
req, resp := client.QueryAttackAnalysisTermsAggLbRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackAnalysisTermsAggLbWithContext

func (c *WAF) QueryAttackAnalysisTermsAggLbWithContext(ctx byteplus.Context, input *QueryAttackAnalysisTermsAggLbInput, opts ...request.Option) (*QueryAttackAnalysisTermsAggLbOutput, error)

QueryAttackAnalysisTermsAggLbWithContext is the same as QueryAttackAnalysisTermsAggLb with the addition of the ability to pass a context and additional request options.

See QueryAttackAnalysisTermsAggLb 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) QueryAttackAnalysisWithRuleAggLb

func (c *WAF) QueryAttackAnalysisWithRuleAggLb(input *QueryAttackAnalysisWithRuleAggLbInput) (*QueryAttackAnalysisWithRuleAggLbOutput, error)

QueryAttackAnalysisWithRuleAggLb API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackAnalysisWithRuleAggLb for usage and error information.

func (*WAF) QueryAttackAnalysisWithRuleAggLbCommon

func (c *WAF) QueryAttackAnalysisWithRuleAggLbCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryAttackAnalysisWithRuleAggLbCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackAnalysisWithRuleAggLbCommon for usage and error information.

func (*WAF) QueryAttackAnalysisWithRuleAggLbCommonRequest

func (c *WAF) QueryAttackAnalysisWithRuleAggLbCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryAttackAnalysisWithRuleAggLbCommonRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackAnalysisWithRuleAggLbCommon operation. The "output" return value will be populated with the QueryAttackAnalysisWithRuleAggLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackAnalysisWithRuleAggLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackAnalysisWithRuleAggLbCommon Send returns without error.

See QueryAttackAnalysisWithRuleAggLbCommon for more information on using the QueryAttackAnalysisWithRuleAggLbCommon API call, and error handling.

// Example sending a request using the QueryAttackAnalysisWithRuleAggLbCommonRequest method.
req, resp := client.QueryAttackAnalysisWithRuleAggLbCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackAnalysisWithRuleAggLbCommonWithContext

func (c *WAF) QueryAttackAnalysisWithRuleAggLbCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryAttackAnalysisWithRuleAggLbCommonWithContext is the same as QueryAttackAnalysisWithRuleAggLbCommon with the addition of the ability to pass a context and additional request options.

See QueryAttackAnalysisWithRuleAggLbCommon 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) QueryAttackAnalysisWithRuleAggLbRequest

func (c *WAF) QueryAttackAnalysisWithRuleAggLbRequest(input *QueryAttackAnalysisWithRuleAggLbInput) (req *request.Request, output *QueryAttackAnalysisWithRuleAggLbOutput)

QueryAttackAnalysisWithRuleAggLbRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackAnalysisWithRuleAggLb operation. The "output" return value will be populated with the QueryAttackAnalysisWithRuleAggLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackAnalysisWithRuleAggLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackAnalysisWithRuleAggLbCommon Send returns without error.

See QueryAttackAnalysisWithRuleAggLb for more information on using the QueryAttackAnalysisWithRuleAggLb API call, and error handling.

// Example sending a request using the QueryAttackAnalysisWithRuleAggLbRequest method.
req, resp := client.QueryAttackAnalysisWithRuleAggLbRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackAnalysisWithRuleAggLbWithContext

func (c *WAF) QueryAttackAnalysisWithRuleAggLbWithContext(ctx byteplus.Context, input *QueryAttackAnalysisWithRuleAggLbInput, opts ...request.Option) (*QueryAttackAnalysisWithRuleAggLbOutput, error)

QueryAttackAnalysisWithRuleAggLbWithContext is the same as QueryAttackAnalysisWithRuleAggLb with the addition of the ability to pass a context and additional request options.

See QueryAttackAnalysisWithRuleAggLb 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) QueryAttackSecurityEvent

func (c *WAF) QueryAttackSecurityEvent(input *QueryAttackSecurityEventInput) (*QueryAttackSecurityEventOutput, error)

QueryAttackSecurityEvent API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackSecurityEvent for usage and error information.

func (*WAF) QueryAttackSecurityEventCommon

func (c *WAF) QueryAttackSecurityEventCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryAttackSecurityEventCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryAttackSecurityEventCommon for usage and error information.

func (*WAF) QueryAttackSecurityEventCommonRequest

func (c *WAF) QueryAttackSecurityEventCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryAttackSecurityEventCommonRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackSecurityEventCommon operation. The "output" return value will be populated with the QueryAttackSecurityEventCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackSecurityEventCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackSecurityEventCommon Send returns without error.

See QueryAttackSecurityEventCommon for more information on using the QueryAttackSecurityEventCommon API call, and error handling.

// Example sending a request using the QueryAttackSecurityEventCommonRequest method.
req, resp := client.QueryAttackSecurityEventCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackSecurityEventCommonWithContext

func (c *WAF) QueryAttackSecurityEventCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryAttackSecurityEventCommonWithContext is the same as QueryAttackSecurityEventCommon with the addition of the ability to pass a context and additional request options.

See QueryAttackSecurityEventCommon 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) QueryAttackSecurityEventRequest

func (c *WAF) QueryAttackSecurityEventRequest(input *QueryAttackSecurityEventInput) (req *request.Request, output *QueryAttackSecurityEventOutput)

QueryAttackSecurityEventRequest generates a "byteplus/request.Request" representing the client's request for the QueryAttackSecurityEvent operation. The "output" return value will be populated with the QueryAttackSecurityEventCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryAttackSecurityEventCommon Request to send the API call to the service. the "output" return value is not valid until after QueryAttackSecurityEventCommon Send returns without error.

See QueryAttackSecurityEvent for more information on using the QueryAttackSecurityEvent API call, and error handling.

// Example sending a request using the QueryAttackSecurityEventRequest method.
req, resp := client.QueryAttackSecurityEventRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryAttackSecurityEventWithContext

func (c *WAF) QueryAttackSecurityEventWithContext(ctx byteplus.Context, input *QueryAttackSecurityEventInput, opts ...request.Option) (*QueryAttackSecurityEventOutput, error)

QueryAttackSecurityEventWithContext is the same as QueryAttackSecurityEvent with the addition of the ability to pass a context and additional request options.

See QueryAttackSecurityEvent 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) QueryFlowOverviewLb

func (c *WAF) QueryFlowOverviewLb(input *QueryFlowOverviewLbInput) (*QueryFlowOverviewLbOutput, error)

QueryFlowOverviewLb API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryFlowOverviewLb for usage and error information.

func (*WAF) QueryFlowOverviewLbCommon

func (c *WAF) QueryFlowOverviewLbCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryFlowOverviewLbCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryFlowOverviewLbCommon for usage and error information.

func (*WAF) QueryFlowOverviewLbCommonRequest

func (c *WAF) QueryFlowOverviewLbCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryFlowOverviewLbCommonRequest generates a "byteplus/request.Request" representing the client's request for the QueryFlowOverviewLbCommon operation. The "output" return value will be populated with the QueryFlowOverviewLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryFlowOverviewLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryFlowOverviewLbCommon Send returns without error.

See QueryFlowOverviewLbCommon for more information on using the QueryFlowOverviewLbCommon API call, and error handling.

// Example sending a request using the QueryFlowOverviewLbCommonRequest method.
req, resp := client.QueryFlowOverviewLbCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryFlowOverviewLbCommonWithContext

func (c *WAF) QueryFlowOverviewLbCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryFlowOverviewLbCommonWithContext is the same as QueryFlowOverviewLbCommon with the addition of the ability to pass a context and additional request options.

See QueryFlowOverviewLbCommon 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) QueryFlowOverviewLbRequest

func (c *WAF) QueryFlowOverviewLbRequest(input *QueryFlowOverviewLbInput) (req *request.Request, output *QueryFlowOverviewLbOutput)

QueryFlowOverviewLbRequest generates a "byteplus/request.Request" representing the client's request for the QueryFlowOverviewLb operation. The "output" return value will be populated with the QueryFlowOverviewLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryFlowOverviewLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryFlowOverviewLbCommon Send returns without error.

See QueryFlowOverviewLb for more information on using the QueryFlowOverviewLb API call, and error handling.

// Example sending a request using the QueryFlowOverviewLbRequest method.
req, resp := client.QueryFlowOverviewLbRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryFlowOverviewLbWithContext

func (c *WAF) QueryFlowOverviewLbWithContext(ctx byteplus.Context, input *QueryFlowOverviewLbInput, opts ...request.Option) (*QueryFlowOverviewLbOutput, error)

QueryFlowOverviewLbWithContext is the same as QueryFlowOverviewLb with the addition of the ability to pass a context and additional request options.

See QueryFlowOverviewLb 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) QueryProtectionOverviewLb

func (c *WAF) QueryProtectionOverviewLb(input *QueryProtectionOverviewLbInput) (*QueryProtectionOverviewLbOutput, error)

QueryProtectionOverviewLb API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryProtectionOverviewLb for usage and error information.

func (*WAF) QueryProtectionOverviewLbCommon

func (c *WAF) QueryProtectionOverviewLbCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryProtectionOverviewLbCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation QueryProtectionOverviewLbCommon for usage and error information.

func (*WAF) QueryProtectionOverviewLbCommonRequest

func (c *WAF) QueryProtectionOverviewLbCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryProtectionOverviewLbCommonRequest generates a "byteplus/request.Request" representing the client's request for the QueryProtectionOverviewLbCommon operation. The "output" return value will be populated with the QueryProtectionOverviewLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryProtectionOverviewLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryProtectionOverviewLbCommon Send returns without error.

See QueryProtectionOverviewLbCommon for more information on using the QueryProtectionOverviewLbCommon API call, and error handling.

// Example sending a request using the QueryProtectionOverviewLbCommonRequest method.
req, resp := client.QueryProtectionOverviewLbCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryProtectionOverviewLbCommonWithContext

func (c *WAF) QueryProtectionOverviewLbCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryProtectionOverviewLbCommonWithContext is the same as QueryProtectionOverviewLbCommon with the addition of the ability to pass a context and additional request options.

See QueryProtectionOverviewLbCommon 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) QueryProtectionOverviewLbRequest

func (c *WAF) QueryProtectionOverviewLbRequest(input *QueryProtectionOverviewLbInput) (req *request.Request, output *QueryProtectionOverviewLbOutput)

QueryProtectionOverviewLbRequest generates a "byteplus/request.Request" representing the client's request for the QueryProtectionOverviewLb operation. The "output" return value will be populated with the QueryProtectionOverviewLbCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryProtectionOverviewLbCommon Request to send the API call to the service. the "output" return value is not valid until after QueryProtectionOverviewLbCommon Send returns without error.

See QueryProtectionOverviewLb for more information on using the QueryProtectionOverviewLb API call, and error handling.

// Example sending a request using the QueryProtectionOverviewLbRequest method.
req, resp := client.QueryProtectionOverviewLbRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryProtectionOverviewLbWithContext

func (c *WAF) QueryProtectionOverviewLbWithContext(ctx byteplus.Context, input *QueryProtectionOverviewLbInput, opts ...request.Option) (*QueryProtectionOverviewLbOutput, error)

QueryProtectionOverviewLbWithContext is the same as QueryProtectionOverviewLb with the addition of the ability to pass a context and additional request options.

See QueryProtectionOverviewLb 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

func (c *WAF) UpdateAclRule(input *UpdateAclRuleInput) (*UpdateAclRuleOutput, error)

UpdateAclRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateAclRule for usage and error information.

func (*WAF) UpdateAclRuleCommon

func (c *WAF) UpdateAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateAclRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateAclRuleCommon for usage and error information.

func (*WAF) UpdateAclRuleCommonRequest

func (c *WAF) UpdateAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateAclRuleCommonRequest generates a "byteplus/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

func (c *WAF) UpdateAclRuleCommonWithContext(ctx byteplus.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

func (c *WAF) UpdateAclRuleRequest(input *UpdateAclRuleInput) (req *request.Request, output *UpdateAclRuleOutput)

UpdateAclRuleRequest generates a "byteplus/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

func (c *WAF) UpdateAclRuleWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) UpdateCCRule

func (c *WAF) UpdateCCRule(input *UpdateCCRuleInput) (*UpdateCCRuleOutput, error)

UpdateCCRule API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateCCRule for usage and error information.

func (*WAF) UpdateCCRuleCommon

func (c *WAF) UpdateCCRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateCCRuleCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateCCRuleCommon for usage and error information.

func (*WAF) UpdateCCRuleCommonRequest

func (c *WAF) UpdateCCRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateCCRuleCommonRequest generates a "byteplus/request.Request" representing the client's request for the UpdateCCRuleCommon operation. The "output" return value will be populated with the UpdateCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCCRuleCommon Send returns without error.

See UpdateCCRuleCommon for more information on using the UpdateCCRuleCommon API call, and error handling.

// Example sending a request using the UpdateCCRuleCommonRequest method.
req, resp := client.UpdateCCRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCCRuleCommonWithContext

func (c *WAF) UpdateCCRuleCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateCCRuleCommonWithContext is the same as UpdateCCRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateCCRuleCommon 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) UpdateCCRuleRequest

func (c *WAF) UpdateCCRuleRequest(input *UpdateCCRuleInput) (req *request.Request, output *UpdateCCRuleOutput)

UpdateCCRuleRequest generates a "byteplus/request.Request" representing the client's request for the UpdateCCRule operation. The "output" return value will be populated with the UpdateCCRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCCRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCCRuleCommon Send returns without error.

See UpdateCCRule for more information on using the UpdateCCRule API call, and error handling.

// Example sending a request using the UpdateCCRuleRequest method.
req, resp := client.UpdateCCRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCCRuleWithContext

func (c *WAF) UpdateCCRuleWithContext(ctx byteplus.Context, input *UpdateCCRuleInput, opts ...request.Option) (*UpdateCCRuleOutput, error)

UpdateCCRuleWithContext is the same as UpdateCCRule with the addition of the ability to pass a context and additional request options.

See UpdateCCRule 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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

func (c *WAF) UpdateHostGroup(input *UpdateHostGroupInput) (*UpdateHostGroupOutput, error)

UpdateHostGroup API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateHostGroup for usage and error information.

func (*WAF) UpdateHostGroupCommon

func (c *WAF) UpdateHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateHostGroupCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateHostGroupCommon for usage and error information.

func (*WAF) UpdateHostGroupCommonRequest

func (c *WAF) UpdateHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateHostGroupCommonRequest generates a "byteplus/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

func (c *WAF) UpdateHostGroupCommonWithContext(ctx byteplus.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

func (c *WAF) UpdateHostGroupRequest(input *UpdateHostGroupInput) (req *request.Request, output *UpdateHostGroupOutput)

UpdateHostGroupRequest generates a "byteplus/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

func (c *WAF) UpdateHostGroupWithContext(ctx byteplus.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) UpdateInstanceCtl

func (c *WAF) UpdateInstanceCtl(input *UpdateInstanceCtlInput) (*UpdateInstanceCtlOutput, error)

UpdateInstanceCtl API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateInstanceCtl for usage and error information.

func (*WAF) UpdateInstanceCtlCommon

func (c *WAF) UpdateInstanceCtlCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateInstanceCtlCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateInstanceCtlCommon for usage and error information.

func (*WAF) UpdateInstanceCtlCommonRequest

func (c *WAF) UpdateInstanceCtlCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateInstanceCtlCommonRequest generates a "byteplus/request.Request" representing the client's request for the UpdateInstanceCtlCommon operation. The "output" return value will be populated with the UpdateInstanceCtlCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateInstanceCtlCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateInstanceCtlCommon Send returns without error.

See UpdateInstanceCtlCommon for more information on using the UpdateInstanceCtlCommon API call, and error handling.

// Example sending a request using the UpdateInstanceCtlCommonRequest method.
req, resp := client.UpdateInstanceCtlCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateInstanceCtlCommonWithContext

func (c *WAF) UpdateInstanceCtlCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateInstanceCtlCommonWithContext is the same as UpdateInstanceCtlCommon with the addition of the ability to pass a context and additional request options.

See UpdateInstanceCtlCommon 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) UpdateInstanceCtlRequest

func (c *WAF) UpdateInstanceCtlRequest(input *UpdateInstanceCtlInput) (req *request.Request, output *UpdateInstanceCtlOutput)

UpdateInstanceCtlRequest generates a "byteplus/request.Request" representing the client's request for the UpdateInstanceCtl operation. The "output" return value will be populated with the UpdateInstanceCtlCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateInstanceCtlCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateInstanceCtlCommon Send returns without error.

See UpdateInstanceCtl for more information on using the UpdateInstanceCtl API call, and error handling.

// Example sending a request using the UpdateInstanceCtlRequest method.
req, resp := client.UpdateInstanceCtlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateInstanceCtlWithContext

func (c *WAF) UpdateInstanceCtlWithContext(ctx byteplus.Context, input *UpdateInstanceCtlInput, opts ...request.Option) (*UpdateInstanceCtlOutput, error)

UpdateInstanceCtlWithContext is the same as UpdateInstanceCtl with the addition of the ability to pass a context and additional request options.

See UpdateInstanceCtl 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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) UpdateTamperProof

func (c *WAF) UpdateTamperProof(input *UpdateTamperProofInput) (*UpdateTamperProofOutput, error)

UpdateTamperProof API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateTamperProof for usage and error information.

func (*WAF) UpdateTamperProofCache

func (c *WAF) UpdateTamperProofCache(input *UpdateTamperProofCacheInput) (*UpdateTamperProofCacheOutput, error)

UpdateTamperProofCache API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateTamperProofCache for usage and error information.

func (*WAF) UpdateTamperProofCacheCommon

func (c *WAF) UpdateTamperProofCacheCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateTamperProofCacheCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateTamperProofCacheCommon for usage and error information.

func (*WAF) UpdateTamperProofCacheCommonRequest

func (c *WAF) UpdateTamperProofCacheCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateTamperProofCacheCommonRequest generates a "byteplus/request.Request" representing the client's request for the UpdateTamperProofCacheCommon operation. The "output" return value will be populated with the UpdateTamperProofCacheCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateTamperProofCacheCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateTamperProofCacheCommon Send returns without error.

See UpdateTamperProofCacheCommon for more information on using the UpdateTamperProofCacheCommon API call, and error handling.

// Example sending a request using the UpdateTamperProofCacheCommonRequest method.
req, resp := client.UpdateTamperProofCacheCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateTamperProofCacheCommonWithContext

func (c *WAF) UpdateTamperProofCacheCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateTamperProofCacheCommonWithContext is the same as UpdateTamperProofCacheCommon with the addition of the ability to pass a context and additional request options.

See UpdateTamperProofCacheCommon 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) UpdateTamperProofCacheRequest

func (c *WAF) UpdateTamperProofCacheRequest(input *UpdateTamperProofCacheInput) (req *request.Request, output *UpdateTamperProofCacheOutput)

UpdateTamperProofCacheRequest generates a "byteplus/request.Request" representing the client's request for the UpdateTamperProofCache operation. The "output" return value will be populated with the UpdateTamperProofCacheCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateTamperProofCacheCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateTamperProofCacheCommon Send returns without error.

See UpdateTamperProofCache for more information on using the UpdateTamperProofCache API call, and error handling.

// Example sending a request using the UpdateTamperProofCacheRequest method.
req, resp := client.UpdateTamperProofCacheRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateTamperProofCacheWithContext

func (c *WAF) UpdateTamperProofCacheWithContext(ctx byteplus.Context, input *UpdateTamperProofCacheInput, opts ...request.Option) (*UpdateTamperProofCacheOutput, error)

UpdateTamperProofCacheWithContext is the same as UpdateTamperProofCache with the addition of the ability to pass a context and additional request options.

See UpdateTamperProofCache 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) UpdateTamperProofCommon

func (c *WAF) UpdateTamperProofCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateTamperProofCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateTamperProofCommon for usage and error information.

func (*WAF) UpdateTamperProofCommonRequest

func (c *WAF) UpdateTamperProofCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateTamperProofCommonRequest generates a "byteplus/request.Request" representing the client's request for the UpdateTamperProofCommon operation. The "output" return value will be populated with the UpdateTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateTamperProofCommon Send returns without error.

See UpdateTamperProofCommon for more information on using the UpdateTamperProofCommon API call, and error handling.

// Example sending a request using the UpdateTamperProofCommonRequest method.
req, resp := client.UpdateTamperProofCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateTamperProofCommonWithContext

func (c *WAF) UpdateTamperProofCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateTamperProofCommonWithContext is the same as UpdateTamperProofCommon with the addition of the ability to pass a context and additional request options.

See UpdateTamperProofCommon 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) UpdateTamperProofRequest

func (c *WAF) UpdateTamperProofRequest(input *UpdateTamperProofInput) (req *request.Request, output *UpdateTamperProofOutput)

UpdateTamperProofRequest generates a "byteplus/request.Request" representing the client's request for the UpdateTamperProof operation. The "output" return value will be populated with the UpdateTamperProofCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateTamperProofCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateTamperProofCommon Send returns without error.

See UpdateTamperProof for more information on using the UpdateTamperProof API call, and error handling.

// Example sending a request using the UpdateTamperProofRequest method.
req, resp := client.UpdateTamperProofRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateTamperProofWithContext

func (c *WAF) UpdateTamperProofWithContext(ctx byteplus.Context, input *UpdateTamperProofInput, opts ...request.Option) (*UpdateTamperProofOutput, error)

UpdateTamperProofWithContext is the same as UpdateTamperProof with the addition of the ability to pass a context and additional request options.

See UpdateTamperProof 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

func (c *WAF) UpdateVulWhiteField(input *UpdateVulWhiteFieldInput) (*UpdateVulWhiteFieldOutput, error)

UpdateVulWhiteField API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateVulWhiteField for usage and error information.

func (*WAF) UpdateVulWhiteFieldCommon

func (c *WAF) UpdateVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateVulWhiteFieldCommon API operation for WAF.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for WAF's API operation UpdateVulWhiteFieldCommon for usage and error information.

func (*WAF) UpdateVulWhiteFieldCommonRequest

func (c *WAF) UpdateVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateVulWhiteFieldCommonRequest generates a "byteplus/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

func (c *WAF) UpdateVulWhiteFieldCommonWithContext(ctx byteplus.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

func (c *WAF) UpdateVulWhiteFieldRequest(input *UpdateVulWhiteFieldInput) (req *request.Request, output *UpdateVulWhiteFieldOutput)

UpdateVulWhiteFieldRequest generates a "byteplus/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

func (c *WAF) UpdateVulWhiteFieldWithContext(ctx byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS 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 "byteplus/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 byteplus.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 "byteplus/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 byteplus.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(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddHostGroup(*AddHostGroupInput) (*AddHostGroupOutput, error)
	AddHostGroupWithContext(byteplus.Context, *AddHostGroupInput, ...request.Option) (*AddHostGroupOutput, error)
	AddHostGroupRequest(*AddHostGroupInput) (*request.Request, *AddHostGroupOutput)

	AddIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	AddIpGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddIpGroup(*AddIpGroupInput) (*AddIpGroupOutput, error)
	AddIpGroupWithContext(byteplus.Context, *AddIpGroupInput, ...request.Option) (*AddIpGroupOutput, error)
	AddIpGroupRequest(*AddIpGroupInput) (*request.Request, *AddIpGroupOutput)

	AddProhibitionBlackCommon(*map[string]interface{}) (*map[string]interface{}, error)
	AddProhibitionBlackCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddProhibitionBlackCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddProhibitionBlack(*AddProhibitionBlackInput) (*AddProhibitionBlackOutput, error)
	AddProhibitionBlackWithContext(byteplus.Context, *AddProhibitionBlackInput, ...request.Option) (*AddProhibitionBlackOutput, error)
	AddProhibitionBlackRequest(*AddProhibitionBlackInput) (*request.Request, *AddProhibitionBlackOutput)

	AddProhibitionWhiteCommon(*map[string]interface{}) (*map[string]interface{}, error)
	AddProhibitionWhiteCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddProhibitionWhiteCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddProhibitionWhite(*AddProhibitionWhiteInput) (*AddProhibitionWhiteOutput, error)
	AddProhibitionWhiteWithContext(byteplus.Context, *AddProhibitionWhiteInput, ...request.Option) (*AddProhibitionWhiteOutput, error)
	AddProhibitionWhiteRequest(*AddProhibitionWhiteInput) (*request.Request, *AddProhibitionWhiteOutput)

	BatchCopySystemBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	BatchCopySystemBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	BatchCopySystemBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	BatchCopySystemBotConfig(*BatchCopySystemBotConfigInput) (*BatchCopySystemBotConfigOutput, error)
	BatchCopySystemBotConfigWithContext(byteplus.Context, *BatchCopySystemBotConfigInput, ...request.Option) (*BatchCopySystemBotConfigOutput, error)
	BatchCopySystemBotConfigRequest(*BatchCopySystemBotConfigInput) (*request.Request, *BatchCopySystemBotConfigOutput)

	BatchDeleteGlobalBanItemsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	BatchDeleteGlobalBanItemsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	BatchDeleteGlobalBanItemsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	BatchDeleteGlobalBanItems(*BatchDeleteGlobalBanItemsInput) (*BatchDeleteGlobalBanItemsOutput, error)
	BatchDeleteGlobalBanItemsWithContext(byteplus.Context, *BatchDeleteGlobalBanItemsInput, ...request.Option) (*BatchDeleteGlobalBanItemsOutput, error)
	BatchDeleteGlobalBanItemsRequest(*BatchDeleteGlobalBanItemsInput) (*request.Request, *BatchDeleteGlobalBanItemsOutput)

	BatchUpdateTLSFieldsConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	BatchUpdateTLSFieldsConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	BatchUpdateTLSFieldsConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	BatchUpdateTLSFieldsConfig(*BatchUpdateTLSFieldsConfigInput) (*BatchUpdateTLSFieldsConfigOutput, error)
	BatchUpdateTLSFieldsConfigWithContext(byteplus.Context, *BatchUpdateTLSFieldsConfigInput, ...request.Option) (*BatchUpdateTLSFieldsConfigOutput, error)
	BatchUpdateTLSFieldsConfigRequest(*BatchUpdateTLSFieldsConfigInput) (*request.Request, *BatchUpdateTLSFieldsConfigOutput)

	CheckLLMPromptCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CheckLLMPromptCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CheckLLMPromptCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CheckLLMPrompt(*CheckLLMPromptInput) (*CheckLLMPromptOutput, error)
	CheckLLMPromptWithContext(byteplus.Context, *CheckLLMPromptInput, ...request.Option) (*CheckLLMPromptOutput, error)
	CheckLLMPromptRequest(*CheckLLMPromptInput) (*request.Request, *CheckLLMPromptOutput)

	CheckLLMResponseStreamCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CheckLLMResponseStreamCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CheckLLMResponseStreamCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CheckLLMResponseStream(*CheckLLMResponseStreamInput) (*CheckLLMResponseStreamOutput, error)
	CheckLLMResponseStreamWithContext(byteplus.Context, *CheckLLMResponseStreamInput, ...request.Option) (*CheckLLMResponseStreamOutput, error)
	CheckLLMResponseStreamRequest(*CheckLLMResponseStreamInput) (*request.Request, *CheckLLMResponseStreamOutput)

	CreateAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateAclRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateAclRule(*CreateAclRuleInput) (*CreateAclRuleOutput, error)
	CreateAclRuleWithContext(byteplus.Context, *CreateAclRuleInput, ...request.Option) (*CreateAclRuleOutput, error)
	CreateAclRuleRequest(*CreateAclRuleInput) (*request.Request, *CreateAclRuleOutput)

	CreateAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateAllowRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateAllowRule(*CreateAllowRuleInput) (*CreateAllowRuleOutput, error)
	CreateAllowRuleWithContext(byteplus.Context, *CreateAllowRuleInput, ...request.Option) (*CreateAllowRuleOutput, error)
	CreateAllowRuleRequest(*CreateAllowRuleInput) (*request.Request, *CreateAllowRuleOutput)

	CreateBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateBlockRule(*CreateBlockRuleInput) (*CreateBlockRuleOutput, error)
	CreateBlockRuleWithContext(byteplus.Context, *CreateBlockRuleInput, ...request.Option) (*CreateBlockRuleOutput, error)
	CreateBlockRuleRequest(*CreateBlockRuleInput) (*request.Request, *CreateBlockRuleOutput)

	CreateBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateBotAnalyseProtectRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateBotAnalyseProtectRule(*CreateBotAnalyseProtectRuleInput) (*CreateBotAnalyseProtectRuleOutput, error)
	CreateBotAnalyseProtectRuleWithContext(byteplus.Context, *CreateBotAnalyseProtectRuleInput, ...request.Option) (*CreateBotAnalyseProtectRuleOutput, error)
	CreateBotAnalyseProtectRuleRequest(*CreateBotAnalyseProtectRuleInput) (*request.Request, *CreateBotAnalyseProtectRuleOutput)

	CreateCCRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCCRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCCRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCCRule(*CreateCCRuleInput) (*CreateCCRuleOutput, error)
	CreateCCRuleWithContext(byteplus.Context, *CreateCCRuleInput, ...request.Option) (*CreateCCRuleOutput, error)
	CreateCCRuleRequest(*CreateCCRuleInput) (*request.Request, *CreateCCRuleOutput)

	CreateCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCustomBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCustomBotConfig(*CreateCustomBotConfigInput) (*CreateCustomBotConfigOutput, error)
	CreateCustomBotConfigWithContext(byteplus.Context, *CreateCustomBotConfigInput, ...request.Option) (*CreateCustomBotConfigOutput, error)
	CreateCustomBotConfigRequest(*CreateCustomBotConfigInput) (*request.Request, *CreateCustomBotConfigOutput)

	CreateCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCustomPageCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCustomPage(*CreateCustomPageInput) (*CreateCustomPageOutput, error)
	CreateCustomPageWithContext(byteplus.Context, *CreateCustomPageInput, ...request.Option) (*CreateCustomPageOutput, error)
	CreateCustomPageRequest(*CreateCustomPageInput) (*request.Request, *CreateCustomPageOutput)

	CreateDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateDomainCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateDomain(*CreateDomainInput) (*CreateDomainOutput, error)
	CreateDomainWithContext(byteplus.Context, *CreateDomainInput, ...request.Option) (*CreateDomainOutput, error)
	CreateDomainRequest(*CreateDomainInput) (*request.Request, *CreateDomainOutput)

	CreateTamperProofCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateTamperProofCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateTamperProofCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateTamperProof(*CreateTamperProofInput) (*CreateTamperProofOutput, error)
	CreateTamperProofWithContext(byteplus.Context, *CreateTamperProofInput, ...request.Option) (*CreateTamperProofOutput, error)
	CreateTamperProofRequest(*CreateTamperProofInput) (*request.Request, *CreateTamperProofOutput)

	CreateVolcWafServicesByBytePlusCDNCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVolcWafServicesByBytePlusCDNCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVolcWafServicesByBytePlusCDNCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVolcWafServicesByBytePlusCDN(*CreateVolcWafServicesByBytePlusCDNInput) (*CreateVolcWafServicesByBytePlusCDNOutput, error)
	CreateVolcWafServicesByBytePlusCDNWithContext(byteplus.Context, *CreateVolcWafServicesByBytePlusCDNInput, ...request.Option) (*CreateVolcWafServicesByBytePlusCDNOutput, error)
	CreateVolcWafServicesByBytePlusCDNRequest(*CreateVolcWafServicesByBytePlusCDNInput) (*request.Request, *CreateVolcWafServicesByBytePlusCDNOutput)

	CreateVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVulWhiteFieldCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVulWhiteField(*CreateVulWhiteFieldInput) (*CreateVulWhiteFieldOutput, error)
	CreateVulWhiteFieldWithContext(byteplus.Context, *CreateVulWhiteFieldInput, ...request.Option) (*CreateVulWhiteFieldOutput, error)
	CreateVulWhiteFieldRequest(*CreateVulWhiteFieldInput) (*request.Request, *CreateVulWhiteFieldOutput)

	DeleteAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteAclRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteAclRule(*DeleteAclRuleInput) (*DeleteAclRuleOutput, error)
	DeleteAclRuleWithContext(byteplus.Context, *DeleteAclRuleInput, ...request.Option) (*DeleteAclRuleOutput, error)
	DeleteAclRuleRequest(*DeleteAclRuleInput) (*request.Request, *DeleteAclRuleOutput)

	DeleteAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteAllowRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteAllowRule(*DeleteAllowRuleInput) (*DeleteAllowRuleOutput, error)
	DeleteAllowRuleWithContext(byteplus.Context, *DeleteAllowRuleInput, ...request.Option) (*DeleteAllowRuleOutput, error)
	DeleteAllowRuleRequest(*DeleteAllowRuleInput) (*request.Request, *DeleteAllowRuleOutput)

	DeleteBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteBlockRule(*DeleteBlockRuleInput) (*DeleteBlockRuleOutput, error)
	DeleteBlockRuleWithContext(byteplus.Context, *DeleteBlockRuleInput, ...request.Option) (*DeleteBlockRuleOutput, error)
	DeleteBlockRuleRequest(*DeleteBlockRuleInput) (*request.Request, *DeleteBlockRuleOutput)

	DeleteBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteBotAnalyseProtectRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteBotAnalyseProtectRule(*DeleteBotAnalyseProtectRuleInput) (*DeleteBotAnalyseProtectRuleOutput, error)
	DeleteBotAnalyseProtectRuleWithContext(byteplus.Context, *DeleteBotAnalyseProtectRuleInput, ...request.Option) (*DeleteBotAnalyseProtectRuleOutput, error)
	DeleteBotAnalyseProtectRuleRequest(*DeleteBotAnalyseProtectRuleInput) (*request.Request, *DeleteBotAnalyseProtectRuleOutput)

	DeleteCCRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCCRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCCRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCCRule(*DeleteCCRuleInput) (*DeleteCCRuleOutput, error)
	DeleteCCRuleWithContext(byteplus.Context, *DeleteCCRuleInput, ...request.Option) (*DeleteCCRuleOutput, error)
	DeleteCCRuleRequest(*DeleteCCRuleInput) (*request.Request, *DeleteCCRuleOutput)

	DeleteCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCustomBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCustomBotConfig(*DeleteCustomBotConfigInput) (*DeleteCustomBotConfigOutput, error)
	DeleteCustomBotConfigWithContext(byteplus.Context, *DeleteCustomBotConfigInput, ...request.Option) (*DeleteCustomBotConfigOutput, error)
	DeleteCustomBotConfigRequest(*DeleteCustomBotConfigInput) (*request.Request, *DeleteCustomBotConfigOutput)

	DeleteCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCustomPageCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCustomPage(*DeleteCustomPageInput) (*DeleteCustomPageOutput, error)
	DeleteCustomPageWithContext(byteplus.Context, *DeleteCustomPageInput, ...request.Option) (*DeleteCustomPageOutput, error)
	DeleteCustomPageRequest(*DeleteCustomPageInput) (*request.Request, *DeleteCustomPageOutput)

	DeleteDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteDomainCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteDomain(*DeleteDomainInput) (*DeleteDomainOutput, error)
	DeleteDomainWithContext(byteplus.Context, *DeleteDomainInput, ...request.Option) (*DeleteDomainOutput, error)
	DeleteDomainRequest(*DeleteDomainInput) (*request.Request, *DeleteDomainOutput)

	DeleteHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteHostGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteHostGroup(*DeleteHostGroupInput) (*DeleteHostGroupOutput, error)
	DeleteHostGroupWithContext(byteplus.Context, *DeleteHostGroupInput, ...request.Option) (*DeleteHostGroupOutput, error)
	DeleteHostGroupRequest(*DeleteHostGroupInput) (*request.Request, *DeleteHostGroupOutput)

	DeleteIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteIpGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteIpGroup(*DeleteIpGroupInput) (*DeleteIpGroupOutput, error)
	DeleteIpGroupWithContext(byteplus.Context, *DeleteIpGroupInput, ...request.Option) (*DeleteIpGroupOutput, error)
	DeleteIpGroupRequest(*DeleteIpGroupInput) (*request.Request, *DeleteIpGroupOutput)

	DeleteProhibitionBlackCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteProhibitionBlackCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteProhibitionBlackCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteProhibitionBlack(*DeleteProhibitionBlackInput) (*DeleteProhibitionBlackOutput, error)
	DeleteProhibitionBlackWithContext(byteplus.Context, *DeleteProhibitionBlackInput, ...request.Option) (*DeleteProhibitionBlackOutput, error)
	DeleteProhibitionBlackRequest(*DeleteProhibitionBlackInput) (*request.Request, *DeleteProhibitionBlackOutput)

	DeleteProhibitionWhiteCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteProhibitionWhiteCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteProhibitionWhiteCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteProhibitionWhite(*DeleteProhibitionWhiteInput) (*DeleteProhibitionWhiteOutput, error)
	DeleteProhibitionWhiteWithContext(byteplus.Context, *DeleteProhibitionWhiteInput, ...request.Option) (*DeleteProhibitionWhiteOutput, error)
	DeleteProhibitionWhiteRequest(*DeleteProhibitionWhiteInput) (*request.Request, *DeleteProhibitionWhiteOutput)

	DeleteTamperProofCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteTamperProofCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteTamperProofCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteTamperProof(*DeleteTamperProofInput) (*DeleteTamperProofOutput, error)
	DeleteTamperProofWithContext(byteplus.Context, *DeleteTamperProofInput, ...request.Option) (*DeleteTamperProofOutput, error)
	DeleteTamperProofRequest(*DeleteTamperProofInput) (*request.Request, *DeleteTamperProofOutput)

	DeleteVolcWafServiceCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVolcWafServiceCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVolcWafServiceCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVolcWafService(*DeleteVolcWafServiceInput) (*DeleteVolcWafServiceOutput, error)
	DeleteVolcWafServiceWithContext(byteplus.Context, *DeleteVolcWafServiceInput, ...request.Option) (*DeleteVolcWafServiceOutput, error)
	DeleteVolcWafServiceRequest(*DeleteVolcWafServiceInput) (*request.Request, *DeleteVolcWafServiceOutput)

	DeleteVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVulWhiteFieldCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVulWhiteField(*DeleteVulWhiteFieldInput) (*DeleteVulWhiteFieldOutput, error)
	DeleteVulWhiteFieldWithContext(byteplus.Context, *DeleteVulWhiteFieldInput, ...request.Option) (*DeleteVulWhiteFieldOutput, error)
	DeleteVulWhiteFieldRequest(*DeleteVulWhiteFieldInput) (*request.Request, *DeleteVulWhiteFieldOutput)

	DeleteWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteWafServiceCertificateCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteWafServiceCertificate(*DeleteWafServiceCertificateInput) (*DeleteWafServiceCertificateOutput, error)
	DeleteWafServiceCertificateWithContext(byteplus.Context, *DeleteWafServiceCertificateInput, ...request.Option) (*DeleteWafServiceCertificateOutput, error)
	DeleteWafServiceCertificateRequest(*DeleteWafServiceCertificateInput) (*request.Request, *DeleteWafServiceCertificateOutput)

	GetDomainInfoCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetDomainInfoCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetDomainInfoCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetDomainInfo(*GetDomainInfoInput) (*GetDomainInfoOutput, error)
	GetDomainInfoWithContext(byteplus.Context, *GetDomainInfoInput, ...request.Option) (*GetDomainInfoOutput, error)
	GetDomainInfoRequest(*GetDomainInfoInput) (*request.Request, *GetDomainInfoOutput)

	GetInstanceCtlCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetInstanceCtlCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetInstanceCtlCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetInstanceCtl(*GetInstanceCtlInput) (*GetInstanceCtlOutput, error)
	GetInstanceCtlWithContext(byteplus.Context, *GetInstanceCtlInput, ...request.Option) (*GetInstanceCtlOutput, error)
	GetInstanceCtlRequest(*GetInstanceCtlInput) (*request.Request, *GetInstanceCtlOutput)

	GetReqQPSAnalysisCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetReqQPSAnalysisCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetReqQPSAnalysisCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetReqQPSAnalysis(*GetReqQPSAnalysisInput) (*GetReqQPSAnalysisOutput, error)
	GetReqQPSAnalysisWithContext(byteplus.Context, *GetReqQPSAnalysisInput, ...request.Option) (*GetReqQPSAnalysisOutput, error)
	GetReqQPSAnalysisRequest(*GetReqQPSAnalysisInput) (*request.Request, *GetReqQPSAnalysisOutput)

	GetTLSConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetTLSConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetTLSConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetTLSConfig(*GetTLSConfigInput) (*GetTLSConfigOutput, error)
	GetTLSConfigWithContext(byteplus.Context, *GetTLSConfigInput, ...request.Option) (*GetTLSConfigOutput, error)
	GetTLSConfigRequest(*GetTLSConfigInput) (*request.Request, *GetTLSConfigOutput)

	GetVulnerabilityConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetVulnerabilityConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetVulnerabilityConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetVulnerabilityConfig(*GetVulnerabilityConfigInput) (*GetVulnerabilityConfigOutput, error)
	GetVulnerabilityConfigWithContext(byteplus.Context, *GetVulnerabilityConfigInput, ...request.Option) (*GetVulnerabilityConfigOutput, error)
	GetVulnerabilityConfigRequest(*GetVulnerabilityConfigInput) (*request.Request, *GetVulnerabilityConfigOutput)

	ListAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAclRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAclRule(*ListAclRuleInput) (*ListAclRuleOutput, error)
	ListAclRuleWithContext(byteplus.Context, *ListAclRuleInput, ...request.Option) (*ListAclRuleOutput, error)
	ListAclRuleRequest(*ListAclRuleInput) (*request.Request, *ListAclRuleOutput)

	ListAllIpGroupsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAllIpGroupsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAllIpGroupsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAllIpGroups(*ListAllIpGroupsInput) (*ListAllIpGroupsOutput, error)
	ListAllIpGroupsWithContext(byteplus.Context, *ListAllIpGroupsInput, ...request.Option) (*ListAllIpGroupsOutput, error)
	ListAllIpGroupsRequest(*ListAllIpGroupsInput) (*request.Request, *ListAllIpGroupsOutput)

	ListAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAllowRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAllowRule(*ListAllowRuleInput) (*ListAllowRuleOutput, error)
	ListAllowRuleWithContext(byteplus.Context, *ListAllowRuleInput, ...request.Option) (*ListAllowRuleOutput, error)
	ListAllowRuleRequest(*ListAllowRuleInput) (*request.Request, *ListAllowRuleOutput)

	ListAreaBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAreaBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAreaBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAreaBlockRule(*ListAreaBlockRuleInput) (*ListAreaBlockRuleOutput, error)
	ListAreaBlockRuleWithContext(byteplus.Context, *ListAreaBlockRuleInput, ...request.Option) (*ListAreaBlockRuleOutput, error)
	ListAreaBlockRuleRequest(*ListAreaBlockRuleInput) (*request.Request, *ListAreaBlockRuleOutput)

	ListBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBlockRule(*ListBlockRuleInput) (*ListBlockRuleOutput, error)
	ListBlockRuleWithContext(byteplus.Context, *ListBlockRuleInput, ...request.Option) (*ListBlockRuleOutput, error)
	ListBlockRuleRequest(*ListBlockRuleInput) (*request.Request, *ListBlockRuleOutput)

	ListBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBotAnalyseProtectRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBotAnalyseProtectRule(*ListBotAnalyseProtectRuleInput) (*ListBotAnalyseProtectRuleOutput, error)
	ListBotAnalyseProtectRuleWithContext(byteplus.Context, *ListBotAnalyseProtectRuleInput, ...request.Option) (*ListBotAnalyseProtectRuleOutput, error)
	ListBotAnalyseProtectRuleRequest(*ListBotAnalyseProtectRuleInput) (*request.Request, *ListBotAnalyseProtectRuleOutput)

	ListBotAnalyseProtectRulePriorityAvailableCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBotAnalyseProtectRulePriorityAvailableCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBotAnalyseProtectRulePriorityAvailableCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBotAnalyseProtectRulePriorityAvailable(*ListBotAnalyseProtectRulePriorityAvailableInput) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)
	ListBotAnalyseProtectRulePriorityAvailableWithContext(byteplus.Context, *ListBotAnalyseProtectRulePriorityAvailableInput, ...request.Option) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)
	ListBotAnalyseProtectRulePriorityAvailableRequest(*ListBotAnalyseProtectRulePriorityAvailableInput) (*request.Request, *ListBotAnalyseProtectRulePriorityAvailableOutput)

	ListCCRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCCRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCCRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCCRule(*ListCCRuleInput) (*ListCCRuleOutput, error)
	ListCCRuleWithContext(byteplus.Context, *ListCCRuleInput, ...request.Option) (*ListCCRuleOutput, error)
	ListCCRuleRequest(*ListCCRuleInput) (*request.Request, *ListCCRuleOutput)

	ListCertificateServicesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCertificateServicesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCertificateServicesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCertificateServices(*ListCertificateServicesInput) (*ListCertificateServicesOutput, error)
	ListCertificateServicesWithContext(byteplus.Context, *ListCertificateServicesInput, ...request.Option) (*ListCertificateServicesOutput, error)
	ListCertificateServicesRequest(*ListCertificateServicesInput) (*request.Request, *ListCertificateServicesOutput)

	ListCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCustomBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCustomBotConfig(*ListCustomBotConfigInput) (*ListCustomBotConfigOutput, error)
	ListCustomBotConfigWithContext(byteplus.Context, *ListCustomBotConfigInput, ...request.Option) (*ListCustomBotConfigOutput, error)
	ListCustomBotConfigRequest(*ListCustomBotConfigInput) (*request.Request, *ListCustomBotConfigOutput)

	ListCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCustomPageCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCustomPage(*ListCustomPageInput) (*ListCustomPageOutput, error)
	ListCustomPageWithContext(byteplus.Context, *ListCustomPageInput, ...request.Option) (*ListCustomPageOutput, error)
	ListCustomPageRequest(*ListCustomPageInput) (*request.Request, *ListCustomPageOutput)

	ListDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListDomainCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListDomain(*ListDomainInput) (*ListDomainOutput, error)
	ListDomainWithContext(byteplus.Context, *ListDomainInput, ...request.Option) (*ListDomainOutput, error)
	ListDomainRequest(*ListDomainInput) (*request.Request, *ListDomainOutput)

	ListGlobalBanItemsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListGlobalBanItemsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListGlobalBanItemsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListGlobalBanItems(*ListGlobalBanItemsInput) (*ListGlobalBanItemsOutput, error)
	ListGlobalBanItemsWithContext(byteplus.Context, *ListGlobalBanItemsInput, ...request.Option) (*ListGlobalBanItemsOutput, error)
	ListGlobalBanItemsRequest(*ListGlobalBanItemsInput) (*request.Request, *ListGlobalBanItemsOutput)

	ListHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListHostGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListHostGroup(*ListHostGroupInput) (*ListHostGroupOutput, error)
	ListHostGroupWithContext(byteplus.Context, *ListHostGroupInput, ...request.Option) (*ListHostGroupOutput, error)
	ListHostGroupRequest(*ListHostGroupInput) (*request.Request, *ListHostGroupOutput)

	ListIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListIpGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListIpGroup(*ListIpGroupInput) (*ListIpGroupOutput, error)
	ListIpGroupWithContext(byteplus.Context, *ListIpGroupInput, ...request.Option) (*ListIpGroupOutput, error)
	ListIpGroupRequest(*ListIpGroupInput) (*request.Request, *ListIpGroupOutput)

	ListLoadBalancerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListLoadBalancerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListLoadBalancerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListLoadBalancer(*ListLoadBalancerInput) (*ListLoadBalancerOutput, error)
	ListLoadBalancerWithContext(byteplus.Context, *ListLoadBalancerInput, ...request.Option) (*ListLoadBalancerOutput, error)
	ListLoadBalancerRequest(*ListLoadBalancerInput) (*request.Request, *ListLoadBalancerOutput)

	ListProhibitionCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListProhibitionCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListProhibitionCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListProhibition(*ListProhibitionInput) (*ListProhibitionOutput, error)
	ListProhibitionWithContext(byteplus.Context, *ListProhibitionInput, ...request.Option) (*ListProhibitionOutput, error)
	ListProhibitionRequest(*ListProhibitionInput) (*request.Request, *ListProhibitionOutput)

	ListSystemBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListSystemBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListSystemBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListSystemBotConfig(*ListSystemBotConfigInput) (*ListSystemBotConfigOutput, error)
	ListSystemBotConfigWithContext(byteplus.Context, *ListSystemBotConfigInput, ...request.Option) (*ListSystemBotConfigOutput, error)
	ListSystemBotConfigRequest(*ListSystemBotConfigInput) (*request.Request, *ListSystemBotConfigOutput)

	ListTamperProofCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListTamperProofCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListTamperProofCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListTamperProof(*ListTamperProofInput) (*ListTamperProofOutput, error)
	ListTamperProofWithContext(byteplus.Context, *ListTamperProofInput, ...request.Option) (*ListTamperProofOutput, error)
	ListTamperProofRequest(*ListTamperProofInput) (*request.Request, *ListTamperProofOutput)

	ListVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListVulWhiteFieldCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListVulWhiteField(*ListVulWhiteFieldInput) (*ListVulWhiteFieldOutput, error)
	ListVulWhiteFieldWithContext(byteplus.Context, *ListVulWhiteFieldInput, ...request.Option) (*ListVulWhiteFieldOutput, error)
	ListVulWhiteFieldRequest(*ListVulWhiteFieldInput) (*request.Request, *ListVulWhiteFieldOutput)

	ListVulnerabilityRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListVulnerabilityRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListVulnerabilityRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListVulnerabilityRule(*ListVulnerabilityRuleInput) (*ListVulnerabilityRuleOutput, error)
	ListVulnerabilityRuleWithContext(byteplus.Context, *ListVulnerabilityRuleInput, ...request.Option) (*ListVulnerabilityRuleOutput, error)
	ListVulnerabilityRuleRequest(*ListVulnerabilityRuleInput) (*request.Request, *ListVulnerabilityRuleOutput)

	ListWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListWafServiceCertificateCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListWafServiceCertificate(*ListWafServiceCertificateInput) (*ListWafServiceCertificateOutput, error)
	ListWafServiceCertificateWithContext(byteplus.Context, *ListWafServiceCertificateInput, ...request.Option) (*ListWafServiceCertificateOutput, error)
	ListWafServiceCertificateRequest(*ListWafServiceCertificateInput) (*request.Request, *ListWafServiceCertificateOutput)

	ModifyServiceDefenceModeCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyServiceDefenceModeCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyServiceDefenceModeCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyServiceDefenceMode(*ModifyServiceDefenceModeInput) (*ModifyServiceDefenceModeOutput, error)
	ModifyServiceDefenceModeWithContext(byteplus.Context, *ModifyServiceDefenceModeInput, ...request.Option) (*ModifyServiceDefenceModeOutput, error)
	ModifyServiceDefenceModeRequest(*ModifyServiceDefenceModeInput) (*request.Request, *ModifyServiceDefenceModeOutput)

	ModifyTLSConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyTLSConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyTLSConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyTLSConfig(*ModifyTLSConfigInput) (*ModifyTLSConfigOutput, error)
	ModifyTLSConfigWithContext(byteplus.Context, *ModifyTLSConfigInput, ...request.Option) (*ModifyTLSConfigOutput, error)
	ModifyTLSConfigRequest(*ModifyTLSConfigInput) (*request.Request, *ModifyTLSConfigOutput)

	QueryAttackAnalysisTermsAggLbCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryAttackAnalysisTermsAggLbCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryAttackAnalysisTermsAggLbCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryAttackAnalysisTermsAggLb(*QueryAttackAnalysisTermsAggLbInput) (*QueryAttackAnalysisTermsAggLbOutput, error)
	QueryAttackAnalysisTermsAggLbWithContext(byteplus.Context, *QueryAttackAnalysisTermsAggLbInput, ...request.Option) (*QueryAttackAnalysisTermsAggLbOutput, error)
	QueryAttackAnalysisTermsAggLbRequest(*QueryAttackAnalysisTermsAggLbInput) (*request.Request, *QueryAttackAnalysisTermsAggLbOutput)

	QueryAttackAnalysisWithRuleAggLbCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryAttackAnalysisWithRuleAggLbCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryAttackAnalysisWithRuleAggLbCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryAttackAnalysisWithRuleAggLb(*QueryAttackAnalysisWithRuleAggLbInput) (*QueryAttackAnalysisWithRuleAggLbOutput, error)
	QueryAttackAnalysisWithRuleAggLbWithContext(byteplus.Context, *QueryAttackAnalysisWithRuleAggLbInput, ...request.Option) (*QueryAttackAnalysisWithRuleAggLbOutput, error)
	QueryAttackAnalysisWithRuleAggLbRequest(*QueryAttackAnalysisWithRuleAggLbInput) (*request.Request, *QueryAttackAnalysisWithRuleAggLbOutput)

	QueryAttackSecurityEventCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryAttackSecurityEventCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryAttackSecurityEventCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryAttackSecurityEvent(*QueryAttackSecurityEventInput) (*QueryAttackSecurityEventOutput, error)
	QueryAttackSecurityEventWithContext(byteplus.Context, *QueryAttackSecurityEventInput, ...request.Option) (*QueryAttackSecurityEventOutput, error)
	QueryAttackSecurityEventRequest(*QueryAttackSecurityEventInput) (*request.Request, *QueryAttackSecurityEventOutput)

	QueryCertificateIfReplaceCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryCertificateIfReplaceCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryCertificateIfReplaceCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryCertificateIfReplace(*QueryCertificateIfReplaceInput) (*QueryCertificateIfReplaceOutput, error)
	QueryCertificateIfReplaceWithContext(byteplus.Context, *QueryCertificateIfReplaceInput, ...request.Option) (*QueryCertificateIfReplaceOutput, error)
	QueryCertificateIfReplaceRequest(*QueryCertificateIfReplaceInput) (*request.Request, *QueryCertificateIfReplaceOutput)

	QueryFlowOverviewLbCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryFlowOverviewLbCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryFlowOverviewLbCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryFlowOverviewLb(*QueryFlowOverviewLbInput) (*QueryFlowOverviewLbOutput, error)
	QueryFlowOverviewLbWithContext(byteplus.Context, *QueryFlowOverviewLbInput, ...request.Option) (*QueryFlowOverviewLbOutput, error)
	QueryFlowOverviewLbRequest(*QueryFlowOverviewLbInput) (*request.Request, *QueryFlowOverviewLbOutput)

	QueryLLMGenerateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryLLMGenerateCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryLLMGenerateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryLLMGenerate(*QueryLLMGenerateInput) (*QueryLLMGenerateOutput, error)
	QueryLLMGenerateWithContext(byteplus.Context, *QueryLLMGenerateInput, ...request.Option) (*QueryLLMGenerateOutput, error)
	QueryLLMGenerateRequest(*QueryLLMGenerateInput) (*request.Request, *QueryLLMGenerateOutput)

	QueryProtectionOverviewLbCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryProtectionOverviewLbCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryProtectionOverviewLbCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryProtectionOverviewLb(*QueryProtectionOverviewLbInput) (*QueryProtectionOverviewLbOutput, error)
	QueryProtectionOverviewLbWithContext(byteplus.Context, *QueryProtectionOverviewLbInput, ...request.Option) (*QueryProtectionOverviewLbOutput, error)
	QueryProtectionOverviewLbRequest(*QueryProtectionOverviewLbInput) (*request.Request, *QueryProtectionOverviewLbOutput)

	UpdateAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAclRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAclRule(*UpdateAclRuleInput) (*UpdateAclRuleOutput, error)
	UpdateAclRuleWithContext(byteplus.Context, *UpdateAclRuleInput, ...request.Option) (*UpdateAclRuleOutput, error)
	UpdateAclRuleRequest(*UpdateAclRuleInput) (*request.Request, *UpdateAclRuleOutput)

	UpdateAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAllowRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAllowRule(*UpdateAllowRuleInput) (*UpdateAllowRuleOutput, error)
	UpdateAllowRuleWithContext(byteplus.Context, *UpdateAllowRuleInput, ...request.Option) (*UpdateAllowRuleOutput, error)
	UpdateAllowRuleRequest(*UpdateAllowRuleInput) (*request.Request, *UpdateAllowRuleOutput)

	UpdateAreaBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAreaBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAreaBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAreaBlockRule(*UpdateAreaBlockRuleInput) (*UpdateAreaBlockRuleOutput, error)
	UpdateAreaBlockRuleWithContext(byteplus.Context, *UpdateAreaBlockRuleInput, ...request.Option) (*UpdateAreaBlockRuleOutput, error)
	UpdateAreaBlockRuleRequest(*UpdateAreaBlockRuleInput) (*request.Request, *UpdateAreaBlockRuleOutput)

	UpdateBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateBlockRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateBlockRule(*UpdateBlockRuleInput) (*UpdateBlockRuleOutput, error)
	UpdateBlockRuleWithContext(byteplus.Context, *UpdateBlockRuleInput, ...request.Option) (*UpdateBlockRuleOutput, error)
	UpdateBlockRuleRequest(*UpdateBlockRuleInput) (*request.Request, *UpdateBlockRuleOutput)

	UpdateBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateBotAnalyseProtectRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateBotAnalyseProtectRule(*UpdateBotAnalyseProtectRuleInput) (*UpdateBotAnalyseProtectRuleOutput, error)
	UpdateBotAnalyseProtectRuleWithContext(byteplus.Context, *UpdateBotAnalyseProtectRuleInput, ...request.Option) (*UpdateBotAnalyseProtectRuleOutput, error)
	UpdateBotAnalyseProtectRuleRequest(*UpdateBotAnalyseProtectRuleInput) (*request.Request, *UpdateBotAnalyseProtectRuleOutput)

	UpdateCCRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCCRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCCRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCCRule(*UpdateCCRuleInput) (*UpdateCCRuleOutput, error)
	UpdateCCRuleWithContext(byteplus.Context, *UpdateCCRuleInput, ...request.Option) (*UpdateCCRuleOutput, error)
	UpdateCCRuleRequest(*UpdateCCRuleInput) (*request.Request, *UpdateCCRuleOutput)

	UpdateCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomBotConfig(*UpdateCustomBotConfigInput) (*UpdateCustomBotConfigOutput, error)
	UpdateCustomBotConfigWithContext(byteplus.Context, *UpdateCustomBotConfigInput, ...request.Option) (*UpdateCustomBotConfigOutput, error)
	UpdateCustomBotConfigRequest(*UpdateCustomBotConfigInput) (*request.Request, *UpdateCustomBotConfigOutput)

	UpdateCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomPageCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomPage(*UpdateCustomPageInput) (*UpdateCustomPageOutput, error)
	UpdateCustomPageWithContext(byteplus.Context, *UpdateCustomPageInput, ...request.Option) (*UpdateCustomPageOutput, error)
	UpdateCustomPageRequest(*UpdateCustomPageInput) (*request.Request, *UpdateCustomPageOutput)

	UpdateCustomSystemVulRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomSystemVulRuleCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomSystemVulRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomSystemVulRule(*UpdateCustomSystemVulRuleInput) (*UpdateCustomSystemVulRuleOutput, error)
	UpdateCustomSystemVulRuleWithContext(byteplus.Context, *UpdateCustomSystemVulRuleInput, ...request.Option) (*UpdateCustomSystemVulRuleOutput, error)
	UpdateCustomSystemVulRuleRequest(*UpdateCustomSystemVulRuleInput) (*request.Request, *UpdateCustomSystemVulRuleOutput)

	UpdateDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateDomainCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateDomain(*UpdateDomainInput) (*UpdateDomainOutput, error)
	UpdateDomainWithContext(byteplus.Context, *UpdateDomainInput, ...request.Option) (*UpdateDomainOutput, error)
	UpdateDomainRequest(*UpdateDomainInput) (*request.Request, *UpdateDomainOutput)

	UpdateHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateHostGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateHostGroup(*UpdateHostGroupInput) (*UpdateHostGroupOutput, error)
	UpdateHostGroupWithContext(byteplus.Context, *UpdateHostGroupInput, ...request.Option) (*UpdateHostGroupOutput, error)
	UpdateHostGroupRequest(*UpdateHostGroupInput) (*request.Request, *UpdateHostGroupOutput)

	UpdateInstanceCtlCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateInstanceCtlCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateInstanceCtlCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateInstanceCtl(*UpdateInstanceCtlInput) (*UpdateInstanceCtlOutput, error)
	UpdateInstanceCtlWithContext(byteplus.Context, *UpdateInstanceCtlInput, ...request.Option) (*UpdateInstanceCtlOutput, error)
	UpdateInstanceCtlRequest(*UpdateInstanceCtlInput) (*request.Request, *UpdateInstanceCtlOutput)

	UpdateIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateIpGroupCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateIpGroup(*UpdateIpGroupInput) (*UpdateIpGroupOutput, error)
	UpdateIpGroupWithContext(byteplus.Context, *UpdateIpGroupInput, ...request.Option) (*UpdateIpGroupOutput, error)
	UpdateIpGroupRequest(*UpdateIpGroupInput) (*request.Request, *UpdateIpGroupOutput)

	UpdateSystemBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateSystemBotConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateSystemBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateSystemBotConfig(*UpdateSystemBotConfigInput) (*UpdateSystemBotConfigOutput, error)
	UpdateSystemBotConfigWithContext(byteplus.Context, *UpdateSystemBotConfigInput, ...request.Option) (*UpdateSystemBotConfigOutput, error)
	UpdateSystemBotConfigRequest(*UpdateSystemBotConfigInput) (*request.Request, *UpdateSystemBotConfigOutput)

	UpdateTamperProofCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateTamperProofCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateTamperProofCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateTamperProof(*UpdateTamperProofInput) (*UpdateTamperProofOutput, error)
	UpdateTamperProofWithContext(byteplus.Context, *UpdateTamperProofInput, ...request.Option) (*UpdateTamperProofOutput, error)
	UpdateTamperProofRequest(*UpdateTamperProofInput) (*request.Request, *UpdateTamperProofOutput)

	UpdateTamperProofCacheCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateTamperProofCacheCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateTamperProofCacheCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateTamperProofCache(*UpdateTamperProofCacheInput) (*UpdateTamperProofCacheOutput, error)
	UpdateTamperProofCacheWithContext(byteplus.Context, *UpdateTamperProofCacheInput, ...request.Option) (*UpdateTamperProofCacheOutput, error)
	UpdateTamperProofCacheRequest(*UpdateTamperProofCacheInput) (*request.Request, *UpdateTamperProofCacheOutput)

	UpdateVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateVulWhiteFieldCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateVulWhiteField(*UpdateVulWhiteFieldInput) (*UpdateVulWhiteFieldOutput, error)
	UpdateVulWhiteFieldWithContext(byteplus.Context, *UpdateVulWhiteFieldInput, ...request.Option) (*UpdateVulWhiteFieldOutput, error)
	UpdateVulWhiteFieldRequest(*UpdateVulWhiteFieldInput) (*request.Request, *UpdateVulWhiteFieldOutput)

	UpdateVulnerabilityConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateVulnerabilityConfigCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateVulnerabilityConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateVulnerabilityConfig(*UpdateVulnerabilityConfigInput) (*UpdateVulnerabilityConfigOutput, error)
	UpdateVulnerabilityConfigWithContext(byteplus.Context, *UpdateVulnerabilityConfigInput, ...request.Option) (*UpdateVulnerabilityConfigOutput, error)
	UpdateVulnerabilityConfigRequest(*UpdateVulnerabilityConfigInput) (*request.Request, *UpdateVulnerabilityConfigOutput)

	UpdateWafServiceControlCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateWafServiceControlCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateWafServiceControlCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateWafServiceControl(*UpdateWafServiceControlInput) (*UpdateWafServiceControlOutput, error)
	UpdateWafServiceControlWithContext(byteplus.Context, *UpdateWafServiceControlInput, ...request.Option) (*UpdateWafServiceControlOutput, error)
	UpdateWafServiceControlRequest(*UpdateWafServiceControlInput) (*request.Request, *UpdateWafServiceControlOutput)

	UploadWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UploadWafServiceCertificateCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UploadWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UploadWafServiceCertificate(*UploadWafServiceCertificateInput) (*UploadWafServiceCertificateOutput, error)
	UploadWafServiceCertificateWithContext(byteplus.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,

// byteplus 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 WafActionListForGetTLSConfigOutput

type WafActionListForGetTLSConfigOutput struct {
	AnswerOpt *bool `type:"boolean" json:",omitempty"`

	Block *bool `type:"boolean" json:",omitempty"`

	Drop *bool `type:"boolean" json:",omitempty"`

	HumanVerify *bool `type:"boolean" json:",omitempty"`

	HumanVerifyBlock *bool `type:"boolean" json:",omitempty"`

	JS *bool `type:"boolean" json:",omitempty"`

	JSBlock *bool `type:"boolean" json:",omitempty"`

	Observe *bool `type:"boolean" json:",omitempty"`

	Pass *bool `type:"boolean" json:",omitempty"`

	Permit *bool `type:"boolean" json:",omitempty"`

	Pow *bool `type:"boolean" json:",omitempty"`

	PowBlock *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (WafActionListForGetTLSConfigOutput) GoString

GoString returns the string representation

func (*WafActionListForGetTLSConfigOutput) SetAnswerOpt

SetAnswerOpt sets the AnswerOpt field's value.

func (*WafActionListForGetTLSConfigOutput) SetBlock

SetBlock sets the Block field's value.

func (*WafActionListForGetTLSConfigOutput) SetDrop

SetDrop sets the Drop field's value.

func (*WafActionListForGetTLSConfigOutput) SetHumanVerify

SetHumanVerify sets the HumanVerify field's value.

func (*WafActionListForGetTLSConfigOutput) SetHumanVerifyBlock

SetHumanVerifyBlock sets the HumanVerifyBlock field's value.

func (*WafActionListForGetTLSConfigOutput) SetJS

SetJS sets the JS field's value.

func (*WafActionListForGetTLSConfigOutput) SetJSBlock

SetJSBlock sets the JSBlock field's value.

func (*WafActionListForGetTLSConfigOutput) SetObserve

SetObserve sets the Observe field's value.

func (*WafActionListForGetTLSConfigOutput) SetPass

SetPass sets the Pass field's value.

func (*WafActionListForGetTLSConfigOutput) SetPermit

SetPermit sets the Permit field's value.

func (*WafActionListForGetTLSConfigOutput) SetPow

SetPow sets the Pow field's value.

func (*WafActionListForGetTLSConfigOutput) SetPowBlock

SetPowBlock sets the PowBlock field's value.

func (WafActionListForGetTLSConfigOutput) String

String returns the string representation

type WafActionListForModifyTLSConfigInput

type WafActionListForModifyTLSConfigInput struct {
	AnswerOpt *bool `type:"boolean" json:",omitempty"`

	Block *bool `type:"boolean" json:",omitempty"`

	Drop *bool `type:"boolean" json:",omitempty"`

	HumanVerify *bool `type:"boolean" json:",omitempty"`

	HumanVerifyBlock *bool `type:"boolean" json:",omitempty"`

	JS *bool `type:"boolean" json:",omitempty"`

	JSBlock *bool `type:"boolean" json:",omitempty"`

	Observe *bool `type:"boolean" json:",omitempty"`

	Pass *bool `type:"boolean" json:",omitempty"`

	Permit *bool `type:"boolean" json:",omitempty"`

	Pow *bool `type:"boolean" json:",omitempty"`

	PowBlock *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (WafActionListForModifyTLSConfigInput) GoString

GoString returns the string representation

func (*WafActionListForModifyTLSConfigInput) SetAnswerOpt

SetAnswerOpt sets the AnswerOpt field's value.

func (*WafActionListForModifyTLSConfigInput) SetBlock

SetBlock sets the Block field's value.

func (*WafActionListForModifyTLSConfigInput) SetDrop

SetDrop sets the Drop field's value.

func (*WafActionListForModifyTLSConfigInput) SetHumanVerify

SetHumanVerify sets the HumanVerify field's value.

func (*WafActionListForModifyTLSConfigInput) SetHumanVerifyBlock

SetHumanVerifyBlock sets the HumanVerifyBlock field's value.

func (*WafActionListForModifyTLSConfigInput) SetJS

SetJS sets the JS field's value.

func (*WafActionListForModifyTLSConfigInput) SetJSBlock

SetJSBlock sets the JSBlock field's value.

func (*WafActionListForModifyTLSConfigInput) SetObserve

SetObserve sets the Observe field's value.

func (*WafActionListForModifyTLSConfigInput) SetPass

SetPass sets the Pass field's value.

func (*WafActionListForModifyTLSConfigInput) SetPermit

SetPermit sets the Permit field's value.

func (*WafActionListForModifyTLSConfigInput) SetPow

SetPow sets the Pow field's value.

func (*WafActionListForModifyTLSConfigInput) SetPowBlock

SetPowBlock sets the PowBlock field's value.

func (WafActionListForModifyTLSConfigInput) 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