client

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) CreateMajorProtectionBlackIp

func (client *Client) CreateMajorProtectionBlackIp(request *CreateMajorProtectionBlackIpRequest) (_result *CreateMajorProtectionBlackIpResponse, _err error)

func (*Client) CreateMajorProtectionBlackIpWithOptions

func (client *Client) CreateMajorProtectionBlackIpWithOptions(request *CreateMajorProtectionBlackIpRequest, runtime *util.RuntimeOptions) (_result *CreateMajorProtectionBlackIpResponse, _err error)

func (*Client) DescribeInstance

func (client *Client) DescribeInstance(request *DescribeInstanceRequest) (_result *DescribeInstanceResponse, _err error)

func (*Client) DescribeInstanceCompatible

func (client *Client) DescribeInstanceCompatible(request *DescribeInstanceCompatibleRequest) (_result *DescribeInstanceCompatibleResponse, _err error)

func (*Client) DescribeInstanceCompatibleWithOptions

func (client *Client) DescribeInstanceCompatibleWithOptions(request *DescribeInstanceCompatibleRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceCompatibleResponse, _err error)

func (*Client) DescribeInstanceExtend

func (client *Client) DescribeInstanceExtend(request *DescribeInstanceExtendRequest) (_result *DescribeInstanceExtendResponse, _err error)

func (*Client) DescribeInstanceExtendWithOptions

func (client *Client) DescribeInstanceExtendWithOptions(request *DescribeInstanceExtendRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceExtendResponse, _err error)

func (*Client) DescribeInstanceWithOptions

func (client *Client) DescribeInstanceWithOptions(request *DescribeInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

type CreateMajorProtectionBlackIpRequest

type CreateMajorProtectionBlackIpRequest struct {
	// 防护对象1domain 	描述信息。
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	ExpiredTime *int64  `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	InstanceId  *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IpList      *string `json:"IpList,omitempty" xml:"IpList,omitempty"`
	RuleId      *int64  `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	TemplateId  *int64  `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (CreateMajorProtectionBlackIpRequest) GoString

func (*CreateMajorProtectionBlackIpRequest) SetDescription

func (*CreateMajorProtectionBlackIpRequest) SetExpiredTime

func (*CreateMajorProtectionBlackIpRequest) SetInstanceId

func (*CreateMajorProtectionBlackIpRequest) SetIpList

func (*CreateMajorProtectionBlackIpRequest) SetRuleId

func (*CreateMajorProtectionBlackIpRequest) SetTemplateId

func (CreateMajorProtectionBlackIpRequest) String

type CreateMajorProtectionBlackIpResponse

type CreateMajorProtectionBlackIpResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateMajorProtectionBlackIpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateMajorProtectionBlackIpResponse) GoString

func (*CreateMajorProtectionBlackIpResponse) SetHeaders

func (*CreateMajorProtectionBlackIpResponse) SetStatusCode

func (CreateMajorProtectionBlackIpResponse) String

type CreateMajorProtectionBlackIpResponseBody

type CreateMajorProtectionBlackIpResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateMajorProtectionBlackIpResponseBody) GoString

func (*CreateMajorProtectionBlackIpResponseBody) SetRequestId

func (CreateMajorProtectionBlackIpResponseBody) String

type DescribeInstanceCompatibleRequest

type DescribeInstanceCompatibleRequest struct {
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeInstanceCompatibleRequest) GoString

func (*DescribeInstanceCompatibleRequest) SetRegionId

func (*DescribeInstanceCompatibleRequest) SetResourceGroupId

func (DescribeInstanceCompatibleRequest) String

type DescribeInstanceCompatibleResponse

type DescribeInstanceCompatibleResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInstanceCompatibleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInstanceCompatibleResponse) GoString

func (*DescribeInstanceCompatibleResponse) SetHeaders

func (*DescribeInstanceCompatibleResponse) SetStatusCode

func (DescribeInstanceCompatibleResponse) String

type DescribeInstanceCompatibleResponseBody

type DescribeInstanceCompatibleResponseBody struct {
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// 实例详情
	Details *DescribeInstanceCompatibleResponseBodyDetails `json:"Details,omitempty" xml:"Details,omitempty" type:"Struct"`
	// 套餐
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// 付费类型
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// RegionId
	RegionId  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceCompatibleResponseBody) GoString

func (*DescribeInstanceCompatibleResponseBody) SetCommodityCode

func (*DescribeInstanceCompatibleResponseBody) SetEdition

func (*DescribeInstanceCompatibleResponseBody) SetInstanceId

func (*DescribeInstanceCompatibleResponseBody) SetPayType

func (*DescribeInstanceCompatibleResponseBody) SetRegionId

func (*DescribeInstanceCompatibleResponseBody) SetRequestId

func (DescribeInstanceCompatibleResponseBody) String

type DescribeInstanceCompatibleResponseBodyDetails

type DescribeInstanceCompatibleResponseBodyDetails struct {
	// 支持扫描防护
	AntiScan *bool `json:"AntiScan,omitempty" xml:"AntiScan,omitempty"`
	// 扫描防护模板数
	AntiScanTemplateMaxCount *int64 `json:"AntiScanTemplateMaxCount,omitempty" xml:"AntiScanTemplateMaxCount,omitempty"`
	// 最大回源数
	BackendMaxCount *int64 `json:"BackendMaxCount,omitempty" xml:"BackendMaxCount,omitempty"`
	// 基础防护
	BaseWafGroup *bool `json:"BaseWafGroup,omitempty" xml:"BaseWafGroup,omitempty"`
	// 基础防护规则
	BaseWafGroupRuleInTemplateMaxCount *int64 `json:"BaseWafGroupRuleInTemplateMaxCount,omitempty" xml:"BaseWafGroupRuleInTemplateMaxCount,omitempty"`
	// 基础防护规则最大数量
	BaseWafGroupRuleTemplateMaxCount *int64 `json:"BaseWafGroupRuleTemplateMaxCount,omitempty" xml:"BaseWafGroupRuleTemplateMaxCount,omitempty"`
	// 最大可添加CNAME数
	CnameResourceMaxCount *int64 `json:"CnameResourceMaxCount,omitempty" xml:"CnameResourceMaxCount,omitempty"`
	// 支持自定义响应
	CustomResponse *bool `json:"CustomResponse,omitempty" xml:"CustomResponse,omitempty"`
	// 自定义响应模板包含规则数
	CustomResponseRuleInTemplateMaxCount *int64 `json:"CustomResponseRuleInTemplateMaxCount,omitempty" xml:"CustomResponseRuleInTemplateMaxCount,omitempty"`
	// 自定义响应模板数
	CustomResponseTemplateMaxCount *int64 `json:"CustomResponseTemplateMaxCount,omitempty" xml:"CustomResponseTemplateMaxCount,omitempty"`
	// 支持自定义规则
	CustomRule *bool `json:"CustomRule,omitempty" xml:"CustomRule,omitempty"`
	// 包含字符串
	CustomRuleAction *string `json:"CustomRuleAction,omitempty" xml:"CustomRuleAction,omitempty"`
	// 自定义规则匹配条件
	CustomRuleCondition *string `json:"CustomRuleCondition,omitempty" xml:"CustomRuleCondition,omitempty"`
	// 自定义规则模板包含规则数
	CustomRuleInTemplateMaxCount *int64 `json:"CustomRuleInTemplateMaxCount,omitempty" xml:"CustomRuleInTemplateMaxCount,omitempty"`
	// 自定义规则限速对象
	CustomRuleRatelimitor *string `json:"CustomRuleRatelimitor,omitempty" xml:"CustomRuleRatelimitor,omitempty"`
	// 自定义规则模板数
	CustomRuleTemplateMaxCount *int64 `json:"CustomRuleTemplateMaxCount,omitempty" xml:"CustomRuleTemplateMaxCount,omitempty"`
	// 最大防护组数量
	DefenseGroupMaxCount *int64 `json:"DefenseGroupMaxCount,omitempty" xml:"DefenseGroupMaxCount,omitempty"`
	// 一个防护组内最大包含对象数量
	DefenseObjectInGroupMaxCount *int64 `json:"DefenseObjectInGroupMaxCount,omitempty" xml:"DefenseObjectInGroupMaxCount,omitempty"`
	// 一个模板内关联对象的最大数量
	DefenseObjectInTemplateMaxCount *int64 `json:"DefenseObjectInTemplateMaxCount,omitempty" xml:"DefenseObjectInTemplateMaxCount,omitempty"`
	// 最大防护对象数量
	DefenseObjectMaxCount *int64 `json:"DefenseObjectMaxCount,omitempty" xml:"DefenseObjectMaxCount,omitempty"`
	// 独享IP
	ExclusiveIp *bool `json:"ExclusiveIp,omitempty" xml:"ExclusiveIp,omitempty"`
	// Gslb
	Gslb *bool `json:"Gslb,omitempty" xml:"Gslb,omitempty"`
	// 支持IP黑名单
	IpBlacklist *bool `json:"IpBlacklist,omitempty" xml:"IpBlacklist,omitempty"`
	// IP黑名单规则包含IP数
	IpBlacklistIpInRuleMaxCount *int64 `json:"IpBlacklistIpInRuleMaxCount,omitempty" xml:"IpBlacklistIpInRuleMaxCount,omitempty"`
	// IP黑名单模板包含规则数
	IpBlacklistRuleInTemplateMaxCount *int64 `json:"IpBlacklistRuleInTemplateMaxCount,omitempty" xml:"IpBlacklistRuleInTemplateMaxCount,omitempty"`
	// /黑名单模板数
	IpBlacklistTemplateMaxCount *int64 `json:"IpBlacklistTemplateMaxCount,omitempty" xml:"IpBlacklistTemplateMaxCount,omitempty"`
	// Ipv6
	Ipv6 *bool `json:"Ipv6,omitempty" xml:"Ipv6,omitempty"`
	// 日志服务是否开启
	LogService *bool `json:"LogService,omitempty" xml:"LogService,omitempty"`
	// 是否支持白名单
	Whitelist *bool `json:"Whitelist,omitempty" xml:"Whitelist,omitempty"`
	// 白名单规则匹配条件
	WhitelistLogical *string `json:"WhitelistLogical,omitempty" xml:"WhitelistLogical,omitempty"`
	// 白名单规则匹配条件
	WhitelistRuleCondition *string `json:"WhitelistRuleCondition,omitempty" xml:"WhitelistRuleCondition,omitempty"`
	// 白名单模板包含规则数
	WhitelistRuleInTemplateMaxCount *int64 `json:"WhitelistRuleInTemplateMaxCount,omitempty" xml:"WhitelistRuleInTemplateMaxCount,omitempty"`
	// 白名单模板数
	WhitelistTemplateMaxCount *int64 `json:"WhitelistTemplateMaxCount,omitempty" xml:"WhitelistTemplateMaxCount,omitempty"`
}

func (DescribeInstanceCompatibleResponseBodyDetails) GoString

func (*DescribeInstanceCompatibleResponseBodyDetails) SetAntiScan

func (*DescribeInstanceCompatibleResponseBodyDetails) SetAntiScanTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetBackendMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetBaseWafGroup

func (*DescribeInstanceCompatibleResponseBodyDetails) SetBaseWafGroupRuleInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetBaseWafGroupRuleTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCnameResourceMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomResponse

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomResponseRuleInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomResponseTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRule

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRuleAction

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRuleCondition

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRuleInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRuleRatelimitor

func (*DescribeInstanceCompatibleResponseBodyDetails) SetCustomRuleTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetDefenseGroupMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetDefenseObjectInGroupMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetDefenseObjectInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetDefenseObjectMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetExclusiveIp

func (*DescribeInstanceCompatibleResponseBodyDetails) SetGslb

func (*DescribeInstanceCompatibleResponseBodyDetails) SetIpBlacklist

func (*DescribeInstanceCompatibleResponseBodyDetails) SetIpBlacklistIpInRuleMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetIpBlacklistRuleInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetIpBlacklistTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetIpv6

func (*DescribeInstanceCompatibleResponseBodyDetails) SetLogService

func (*DescribeInstanceCompatibleResponseBodyDetails) SetWhitelist

func (*DescribeInstanceCompatibleResponseBodyDetails) SetWhitelistLogical

func (*DescribeInstanceCompatibleResponseBodyDetails) SetWhitelistRuleCondition

func (*DescribeInstanceCompatibleResponseBodyDetails) SetWhitelistRuleInTemplateMaxCount

func (*DescribeInstanceCompatibleResponseBodyDetails) SetWhitelistTemplateMaxCount

func (DescribeInstanceCompatibleResponseBodyDetails) String

type DescribeInstanceExtendRequest

type DescribeInstanceExtendRequest struct {
	Edition         *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeInstanceExtendRequest) GoString

func (*DescribeInstanceExtendRequest) SetEdition

func (*DescribeInstanceExtendRequest) SetRegionId

func (*DescribeInstanceExtendRequest) SetResourceGroupId

func (DescribeInstanceExtendRequest) String

type DescribeInstanceExtendResponse

type DescribeInstanceExtendResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInstanceExtendResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInstanceExtendResponse) GoString

func (*DescribeInstanceExtendResponse) SetHeaders

func (*DescribeInstanceExtendResponse) SetStatusCode

func (DescribeInstanceExtendResponse) String

type DescribeInstanceExtendResponseBody

type DescribeInstanceExtendResponseBody struct {
	Instances []*DescribeInstanceExtendResponseBodyInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"`
	RequestId *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceExtendResponseBody) GoString

func (*DescribeInstanceExtendResponseBody) SetRequestId

func (DescribeInstanceExtendResponseBody) String

type DescribeInstanceExtendResponseBodyInstances

type DescribeInstanceExtendResponseBodyInstances struct {
	ExpireTime *int64  `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeInstanceExtendResponseBodyInstances) GoString

func (*DescribeInstanceExtendResponseBodyInstances) SetExpireTime

func (*DescribeInstanceExtendResponseBodyInstances) SetInstanceId

func (*DescribeInstanceExtendResponseBodyInstances) SetRegionId

func (DescribeInstanceExtendResponseBodyInstances) String

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeInstanceRequest) GoString

func (s DescribeInstanceRequest) GoString() string

func (*DescribeInstanceRequest) SetRegionId

func (*DescribeInstanceRequest) SetResourceGroupId

func (s *DescribeInstanceRequest) SetResourceGroupId(v string) *DescribeInstanceRequest

func (DescribeInstanceRequest) String

func (s DescribeInstanceRequest) String() string

type DescribeInstanceResponse

type DescribeInstanceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInstanceResponse) GoString

func (s DescribeInstanceResponse) GoString() string

func (*DescribeInstanceResponse) SetBody

func (*DescribeInstanceResponse) SetHeaders

func (*DescribeInstanceResponse) SetStatusCode

func (DescribeInstanceResponse) String

func (s DescribeInstanceResponse) String() string

type DescribeInstanceResponseBody

type DescribeInstanceResponseBody struct {
	// 实例详情
	Details *DescribeInstanceResponseBodyDetails `json:"Details,omitempty" xml:"Details,omitempty" type:"Struct"`
	// 套餐
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// RegionId
	RegionId  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceResponseBody) GoString

func (s DescribeInstanceResponseBody) GoString() string

func (*DescribeInstanceResponseBody) SetDetails

func (*DescribeInstanceResponseBody) SetEdition

func (*DescribeInstanceResponseBody) SetInstanceId

func (*DescribeInstanceResponseBody) SetRegionId

func (*DescribeInstanceResponseBody) SetRequestId

func (DescribeInstanceResponseBody) String

type DescribeInstanceResponseBodyDetails

type DescribeInstanceResponseBodyDetails struct {
	AclRuleMaxIpCount *int64 `json:"AclRuleMaxIpCount,omitempty" xml:"AclRuleMaxIpCount,omitempty"`
	// 支持扫描防护
	AntiScan *bool `json:"AntiScan,omitempty" xml:"AntiScan,omitempty"`
	// 扫描防护模板数
	AntiScanTemplateMaxCount *int64 `json:"AntiScanTemplateMaxCount,omitempty" xml:"AntiScanTemplateMaxCount,omitempty"`
	// 最大回源数
	BackendMaxCount *int64 `json:"BackendMaxCount,omitempty" xml:"BackendMaxCount,omitempty"`
	// 基础防护
	BaseWafGroup *bool `json:"BaseWafGroup,omitempty" xml:"BaseWafGroup,omitempty"`
	// 基础防护规则
	BaseWafGroupRuleInTemplateMaxCount *int64 `json:"BaseWafGroupRuleInTemplateMaxCount,omitempty" xml:"BaseWafGroupRuleInTemplateMaxCount,omitempty"`
	// 基础防护规则最大数量
	BaseWafGroupRuleTemplateMaxCount *int64 `json:"BaseWafGroupRuleTemplateMaxCount,omitempty" xml:"BaseWafGroupRuleTemplateMaxCount,omitempty"`
	// 最大可添加CNAME数
	CnameResourceMaxCount *int64 `json:"CnameResourceMaxCount,omitempty" xml:"CnameResourceMaxCount,omitempty"`
	// 支持自定义响应
	CustomResponse *bool `json:"CustomResponse,omitempty" xml:"CustomResponse,omitempty"`
	// 自定义响应模板包含规则数
	CustomResponseRuleInTemplateMaxCount *int64 `json:"CustomResponseRuleInTemplateMaxCount,omitempty" xml:"CustomResponseRuleInTemplateMaxCount,omitempty"`
	// 自定义响应模板数
	CustomResponseTemplateMaxCount *int64 `json:"CustomResponseTemplateMaxCount,omitempty" xml:"CustomResponseTemplateMaxCount,omitempty"`
	// 支持自定义规则
	CustomRule *bool `json:"CustomRule,omitempty" xml:"CustomRule,omitempty"`
	// 包含字符串
	CustomRuleAction *string `json:"CustomRuleAction,omitempty" xml:"CustomRuleAction,omitempty"`
	// 自定义规则匹配条件
	CustomRuleCondition *string `json:"CustomRuleCondition,omitempty" xml:"CustomRuleCondition,omitempty"`
	// 自定义规则模板包含规则数
	CustomRuleInTemplateMaxCount *int64 `json:"CustomRuleInTemplateMaxCount,omitempty" xml:"CustomRuleInTemplateMaxCount,omitempty"`
	// 自定义规则限速对象
	CustomRuleRatelimitor *string `json:"CustomRuleRatelimitor,omitempty" xml:"CustomRuleRatelimitor,omitempty"`
	// 自定义规则模板数
	CustomRuleTemplateMaxCount *int64 `json:"CustomRuleTemplateMaxCount,omitempty" xml:"CustomRuleTemplateMaxCount,omitempty"`
	// 最大防护组数量
	DefenseGroupMaxCount *int64 `json:"DefenseGroupMaxCount,omitempty" xml:"DefenseGroupMaxCount,omitempty"`
	// 一个防护组内最大包含对象数量
	DefenseObjectInGroupMaxCount *int64 `json:"DefenseObjectInGroupMaxCount,omitempty" xml:"DefenseObjectInGroupMaxCount,omitempty"`
	// 一个模板内关联对象的最大数量
	DefenseObjectInTemplateMaxCount *int64 `json:"DefenseObjectInTemplateMaxCount,omitempty" xml:"DefenseObjectInTemplateMaxCount,omitempty"`
	// 最大防护对象数量
	DefenseObjectMaxCount *int64 `json:"DefenseObjectMaxCount,omitempty" xml:"DefenseObjectMaxCount,omitempty"`
	// 独享IP
	ExclusiveIp *bool `json:"ExclusiveIp,omitempty" xml:"ExclusiveIp,omitempty"`
	// Gslb
	Gslb *bool `json:"Gslb,omitempty" xml:"Gslb,omitempty"`
	// HTTP端口可用范围
	HttpPorts *string `json:"HttpPorts,omitempty" xml:"HttpPorts,omitempty"`
	// HTTPS端口可用范围
	HttpsPorts *string `json:"HttpsPorts,omitempty" xml:"HttpsPorts,omitempty"`
	// 支持IP黑名单
	IpBlacklist *bool `json:"IpBlacklist,omitempty" xml:"IpBlacklist,omitempty"`
	// IP黑名单规则包含IP数
	IpBlacklistIpInRuleMaxCount *int64 `json:"IpBlacklistIpInRuleMaxCount,omitempty" xml:"IpBlacklistIpInRuleMaxCount,omitempty"`
	// IP黑名单模板包含规则数
	IpBlacklistRuleInTemplateMaxCount *int64 `json:"IpBlacklistRuleInTemplateMaxCount,omitempty" xml:"IpBlacklistRuleInTemplateMaxCount,omitempty"`
	// /黑名单模板数
	IpBlacklistTemplateMaxCount *int64 `json:"IpBlacklistTemplateMaxCount,omitempty" xml:"IpBlacklistTemplateMaxCount,omitempty"`
	// Ipv6
	Ipv6 *bool `json:"Ipv6,omitempty" xml:"Ipv6,omitempty"`
	// 日志服务是否开启
	LogService *bool `json:"LogService,omitempty" xml:"LogService,omitempty"`
	// 是否支持重保
	MajorProtection *bool `json:"MajorProtection,omitempty" xml:"MajorProtection,omitempty"`
	// 重保模板的最大数量
	MajorProtectionTemplateMaxCount *int64 `json:"MajorProtectionTemplateMaxCount,omitempty" xml:"MajorProtectionTemplateMaxCount,omitempty"`
	// 海量IP单次上传文件IP的最大数量
	VastIpBlacklistInFileMaxCount *int64 `json:"VastIpBlacklistInFileMaxCount,omitempty" xml:"VastIpBlacklistInFileMaxCount,omitempty"`
	// 海量IP单次页面操作的最大数量
	VastIpBlacklistInOperationMaxCount *int64 `json:"VastIpBlacklistInOperationMaxCount,omitempty" xml:"VastIpBlacklistInOperationMaxCount,omitempty"`
	// 海量IP的最大数量(单用户)
	VastIpBlacklistMaxCount *int64 `json:"VastIpBlacklistMaxCount,omitempty" xml:"VastIpBlacklistMaxCount,omitempty"`
	// 是否支持白名单
	Whitelist *bool `json:"Whitelist,omitempty" xml:"Whitelist,omitempty"`
	// 白名单规则匹配条件
	WhitelistLogical *string `json:"WhitelistLogical,omitempty" xml:"WhitelistLogical,omitempty"`
	// 白名单规则匹配条件
	WhitelistRuleCondition *string `json:"WhitelistRuleCondition,omitempty" xml:"WhitelistRuleCondition,omitempty"`
	// 白名单模板包含规则数
	WhitelistRuleInTemplateMaxCount *int64 `json:"WhitelistRuleInTemplateMaxCount,omitempty" xml:"WhitelistRuleInTemplateMaxCount,omitempty"`
	// 白名单模板数
	WhitelistTemplateMaxCount *int64 `json:"WhitelistTemplateMaxCount,omitempty" xml:"WhitelistTemplateMaxCount,omitempty"`
}

func (DescribeInstanceResponseBodyDetails) GoString

func (*DescribeInstanceResponseBodyDetails) SetAclRuleMaxIpCount

func (*DescribeInstanceResponseBodyDetails) SetAntiScan

func (*DescribeInstanceResponseBodyDetails) SetAntiScanTemplateMaxCount

func (*DescribeInstanceResponseBodyDetails) SetBackendMaxCount

func (*DescribeInstanceResponseBodyDetails) SetBaseWafGroup

func (*DescribeInstanceResponseBodyDetails) SetBaseWafGroupRuleInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetBaseWafGroupRuleInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetBaseWafGroupRuleTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetBaseWafGroupRuleTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetCnameResourceMaxCount

func (*DescribeInstanceResponseBodyDetails) SetCustomResponse

func (*DescribeInstanceResponseBodyDetails) SetCustomResponseRuleInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetCustomResponseRuleInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetCustomResponseTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetCustomResponseTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetCustomRule

func (*DescribeInstanceResponseBodyDetails) SetCustomRuleAction

func (*DescribeInstanceResponseBodyDetails) SetCustomRuleCondition

func (*DescribeInstanceResponseBodyDetails) SetCustomRuleInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetCustomRuleInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetCustomRuleRatelimitor

func (*DescribeInstanceResponseBodyDetails) SetCustomRuleTemplateMaxCount

func (*DescribeInstanceResponseBodyDetails) SetDefenseGroupMaxCount

func (*DescribeInstanceResponseBodyDetails) SetDefenseObjectInGroupMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetDefenseObjectInGroupMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetDefenseObjectInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetDefenseObjectInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetDefenseObjectMaxCount

func (*DescribeInstanceResponseBodyDetails) SetExclusiveIp

func (*DescribeInstanceResponseBodyDetails) SetGslb

func (*DescribeInstanceResponseBodyDetails) SetHttpPorts

func (*DescribeInstanceResponseBodyDetails) SetHttpsPorts

func (*DescribeInstanceResponseBodyDetails) SetIpBlacklist

func (*DescribeInstanceResponseBodyDetails) SetIpBlacklistIpInRuleMaxCount

func (*DescribeInstanceResponseBodyDetails) SetIpBlacklistRuleInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetIpBlacklistRuleInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetIpBlacklistTemplateMaxCount

func (*DescribeInstanceResponseBodyDetails) SetIpv6

func (*DescribeInstanceResponseBodyDetails) SetLogService

func (*DescribeInstanceResponseBodyDetails) SetMajorProtection

func (*DescribeInstanceResponseBodyDetails) SetMajorProtectionTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetMajorProtectionTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetVastIpBlacklistInFileMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetVastIpBlacklistInFileMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetVastIpBlacklistInOperationMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetVastIpBlacklistInOperationMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetVastIpBlacklistMaxCount

func (*DescribeInstanceResponseBodyDetails) SetWhitelist

func (*DescribeInstanceResponseBodyDetails) SetWhitelistLogical

func (*DescribeInstanceResponseBodyDetails) SetWhitelistRuleCondition

func (*DescribeInstanceResponseBodyDetails) SetWhitelistRuleInTemplateMaxCount

func (s *DescribeInstanceResponseBodyDetails) SetWhitelistRuleInTemplateMaxCount(v int64) *DescribeInstanceResponseBodyDetails

func (*DescribeInstanceResponseBodyDetails) SetWhitelistTemplateMaxCount

func (DescribeInstanceResponseBodyDetails) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL