apis

package
v0.0.0-...-4f4f121 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDomainRequest

type AddDomainRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.AddDomain `json:"req"`
}

func NewAddDomainRequest

func NewAddDomainRequest(
	regionId string,
	wafInstanceId string,
	req *waf.AddDomain,
) *AddDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddDomainRequestWithAllParams

func NewAddDomainRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.AddDomain,
) *AddDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewAddDomainRequestWithoutParam

func NewAddDomainRequestWithoutParam() *AddDomainRequest

This constructor has better compatible ability when API parameters changed

func (AddDomainRequest) GetRegionId

func (r AddDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddDomainRequest) SetRegionId

func (r *AddDomainRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*AddDomainRequest) SetReq

func (r *AddDomainRequest) SetReq(req *waf.AddDomain)

param req: 请求(Required)

func (*AddDomainRequest) SetWafInstanceId

func (r *AddDomainRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type AddDomainResponse

type AddDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AddDomainResult    `json:"result"`
}

type AddDomainResult

type AddDomainResult struct {
}

type AntiLevelWafRequest

type AntiLevelWafRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.AntiLevelWafReq `json:"req"`
}

func NewAntiLevelWafRequest

func NewAntiLevelWafRequest(
	regionId string,
	wafInstanceId string,
	req *waf.AntiLevelWafReq,
) *AntiLevelWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAntiLevelWafRequestWithAllParams

func NewAntiLevelWafRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.AntiLevelWafReq,
) *AntiLevelWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewAntiLevelWafRequestWithoutParam

func NewAntiLevelWafRequestWithoutParam() *AntiLevelWafRequest

This constructor has better compatible ability when API parameters changed

func (AntiLevelWafRequest) GetRegionId

func (r AntiLevelWafRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AntiLevelWafRequest) SetRegionId

func (r *AntiLevelWafRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*AntiLevelWafRequest) SetReq

func (r *AntiLevelWafRequest) SetReq(req *waf.AntiLevelWafReq)

param req: 请求(Required)

func (*AntiLevelWafRequest) SetWafInstanceId

func (r *AntiLevelWafRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type AntiLevelWafResponse

type AntiLevelWafResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AntiLevelWafResult `json:"result"`
}

type AntiLevelWafResult

type AntiLevelWafResult struct {
}

type AntiModeWafRequest

type AntiModeWafRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.AntiModeWafReq `json:"req"`
}

func NewAntiModeWafRequest

func NewAntiModeWafRequest(
	regionId string,
	wafInstanceId string,
	req *waf.AntiModeWafReq,
) *AntiModeWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAntiModeWafRequestWithAllParams

func NewAntiModeWafRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.AntiModeWafReq,
) *AntiModeWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewAntiModeWafRequestWithoutParam

func NewAntiModeWafRequestWithoutParam() *AntiModeWafRequest

This constructor has better compatible ability when API parameters changed

func (AntiModeWafRequest) GetRegionId

func (r AntiModeWafRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AntiModeWafRequest) SetRegionId

func (r *AntiModeWafRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*AntiModeWafRequest) SetReq

func (r *AntiModeWafRequest) SetReq(req *waf.AntiModeWafReq)

param req: 请求(Required)

func (*AntiModeWafRequest) SetWafInstanceId

func (r *AntiModeWafRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type AntiModeWafResponse

type AntiModeWafResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AntiModeWafResult  `json:"result"`
}

type AntiModeWafResult

type AntiModeWafResult struct {
}

type BindCertRequest

type BindCertRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.AssignCertReq `json:"req"`
}

func NewBindCertRequest

func NewBindCertRequest(
	regionId string,
	wafInstanceId string,
	req *waf.AssignCertReq,
) *BindCertRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBindCertRequestWithAllParams

func NewBindCertRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.AssignCertReq,
) *BindCertRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewBindCertRequestWithoutParam

func NewBindCertRequestWithoutParam() *BindCertRequest

This constructor has better compatible ability when API parameters changed

func (BindCertRequest) GetRegionId

func (r BindCertRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BindCertRequest) SetRegionId

func (r *BindCertRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*BindCertRequest) SetReq

func (r *BindCertRequest) SetReq(req *waf.AssignCertReq)

param req: 请求(Required)

func (*BindCertRequest) SetWafInstanceId

func (r *BindCertRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type BindCertResponse

type BindCertResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BindCertResult     `json:"result"`
}

type BindCertResult

type BindCertResult struct {
}

type CreateInstanceRequest

type CreateInstanceRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.OrderReq `json:"req"`
}

func NewCreateInstanceRequest

func NewCreateInstanceRequest(
	regionId string,
	req *waf.OrderReq,
) *CreateInstanceRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstanceRequestWithAllParams

func NewCreateInstanceRequestWithAllParams(
	regionId string,
	req *waf.OrderReq,
) *CreateInstanceRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewCreateInstanceRequestWithoutParam

func NewCreateInstanceRequestWithoutParam() *CreateInstanceRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstanceRequest) GetRegionId

func (r CreateInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInstanceRequest) SetRegionId

func (r *CreateInstanceRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*CreateInstanceRequest) SetReq

func (r *CreateInstanceRequest) SetReq(req *waf.OrderReq)

param req: 请求(Required)

type CreateInstanceResponse

type CreateInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateInstanceResult `json:"result"`
}

type CreateInstanceResult

type CreateInstanceResult struct {
	BuyId         string `json:"buyId"`
	WafInstanceId string `json:"wafInstanceId"`
	OrderNumber   string `json:"orderNumber"`
}

type DelWafConditionRequest

type DelWafConditionRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.DelRulesReq `json:"req"`
}

func NewDelWafConditionRequest

func NewDelWafConditionRequest(
	regionId string,
	wafInstanceId string,
	req *waf.DelRulesReq,
) *DelWafConditionRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDelWafConditionRequestWithAllParams

func NewDelWafConditionRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.DelRulesReq,
) *DelWafConditionRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewDelWafConditionRequestWithoutParam

func NewDelWafConditionRequestWithoutParam() *DelWafConditionRequest

This constructor has better compatible ability when API parameters changed

func (DelWafConditionRequest) GetRegionId

func (r DelWafConditionRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DelWafConditionRequest) SetRegionId

func (r *DelWafConditionRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*DelWafConditionRequest) SetReq

func (r *DelWafConditionRequest) SetReq(req *waf.DelRulesReq)

param req: 请求(Required)

func (*DelWafConditionRequest) SetWafInstanceId

func (r *DelWafConditionRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type DelWafConditionResponse

type DelWafConditionResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DelWafConditionResult `json:"result"`
}

type DelWafConditionResult

type DelWafConditionResult struct {
}

type DelWafRuleRequest

type DelWafRuleRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.DelRulesReq `json:"req"`
}

func NewDelWafRuleRequest

func NewDelWafRuleRequest(
	regionId string,
	wafInstanceId string,
	req *waf.DelRulesReq,
) *DelWafRuleRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDelWafRuleRequestWithAllParams

func NewDelWafRuleRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.DelRulesReq,
) *DelWafRuleRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewDelWafRuleRequestWithoutParam

func NewDelWafRuleRequestWithoutParam() *DelWafRuleRequest

This constructor has better compatible ability when API parameters changed

func (DelWafRuleRequest) GetRegionId

func (r DelWafRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DelWafRuleRequest) SetRegionId

func (r *DelWafRuleRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*DelWafRuleRequest) SetReq

func (r *DelWafRuleRequest) SetReq(req *waf.DelRulesReq)

param req: 请求(Required)

func (*DelWafRuleRequest) SetWafInstanceId

func (r *DelWafRuleRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type DelWafRuleResponse

type DelWafRuleResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DelWafRuleResult   `json:"result"`
}

type DelWafRuleResult

type DelWafRuleResult struct {
}

type DeleteDomainRequest

type DeleteDomainRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.CommonReq `json:"req"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *DeleteDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDomainRequestWithAllParams

func NewDeleteDomainRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *DeleteDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewDeleteDomainRequestWithoutParam

func NewDeleteDomainRequestWithoutParam() *DeleteDomainRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDomainRequest) GetRegionId

func (r DeleteDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteDomainRequest) SetRegionId

func (r *DeleteDomainRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*DeleteDomainRequest) SetReq

func (r *DeleteDomainRequest) SetReq(req *waf.CommonReq)

param req: 请求(Required)

func (*DeleteDomainRequest) SetWafInstanceId

func (r *DeleteDomainRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type DeleteDomainResponse

type DeleteDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteDomainResult `json:"result"`
}

type DeleteDomainResult

type DeleteDomainResult struct {
}

type DescribeLbOutIpRequest

type DescribeLbOutIpRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`
}

func NewDescribeLbOutIpRequest

func NewDescribeLbOutIpRequest(
	regionId string,
) *DescribeLbOutIpRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLbOutIpRequestWithAllParams

func NewDescribeLbOutIpRequestWithAllParams(
	regionId string,
) *DescribeLbOutIpRequest

* param regionId: (Required)

func NewDescribeLbOutIpRequestWithoutParam

func NewDescribeLbOutIpRequestWithoutParam() *DescribeLbOutIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLbOutIpRequest) GetRegionId

func (r DescribeLbOutIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLbOutIpRequest) SetRegionId

func (r *DescribeLbOutIpRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeLbOutIpResponse

type DescribeLbOutIpResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeLbOutIpResult `json:"result"`
}

type DescribeLbOutIpResult

type DescribeLbOutIpResult struct {
	List interface{} `json:"list"`
}

type DisableRulesRequest

type DisableRulesRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.DisableRulesReq `json:"req"`
}

func NewDisableRulesRequest

func NewDisableRulesRequest(
	regionId string,
	wafInstanceId string,
	req *waf.DisableRulesReq,
) *DisableRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableRulesRequestWithAllParams

func NewDisableRulesRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.DisableRulesReq,
) *DisableRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewDisableRulesRequestWithoutParam

func NewDisableRulesRequestWithoutParam() *DisableRulesRequest

This constructor has better compatible ability when API parameters changed

func (DisableRulesRequest) GetRegionId

func (r DisableRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisableRulesRequest) SetRegionId

func (r *DisableRulesRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*DisableRulesRequest) SetReq

func (r *DisableRulesRequest) SetReq(req *waf.DisableRulesReq)

param req: 请求(Required)

func (*DisableRulesRequest) SetWafInstanceId

func (r *DisableRulesRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type DisableRulesResponse

type DisableRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DisableRulesResult `json:"result"`
}

type DisableRulesResult

type DisableRulesResult struct {
}

type EnableCname2RsExternalRequest

type EnableCname2RsExternalRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ActiveFuncReq `json:"req"`
}

func NewEnableCname2RsExternalRequest

func NewEnableCname2RsExternalRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ActiveFuncReq,
) *EnableCname2RsExternalRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableCname2RsExternalRequestWithAllParams

func NewEnableCname2RsExternalRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ActiveFuncReq,
) *EnableCname2RsExternalRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewEnableCname2RsExternalRequestWithoutParam

func NewEnableCname2RsExternalRequestWithoutParam() *EnableCname2RsExternalRequest

This constructor has better compatible ability when API parameters changed

func (EnableCname2RsExternalRequest) GetRegionId

func (r EnableCname2RsExternalRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EnableCname2RsExternalRequest) SetRegionId

func (r *EnableCname2RsExternalRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*EnableCname2RsExternalRequest) SetReq

param req: 请求(Required)

func (*EnableCname2RsExternalRequest) SetWafInstanceId

func (r *EnableCname2RsExternalRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type EnableCname2RsExternalResponse

type EnableCname2RsExternalResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    EnableCname2RsExternalResult `json:"result"`
}

type EnableCname2RsExternalResult

type EnableCname2RsExternalResult struct {
}

type EnableWafRequest

type EnableWafRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.EnableReq `json:"req"`
}

func NewEnableWafRequest

func NewEnableWafRequest(
	regionId string,
	wafInstanceId string,
	req *waf.EnableReq,
) *EnableWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableWafRequestWithAllParams

func NewEnableWafRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.EnableReq,
) *EnableWafRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewEnableWafRequestWithoutParam

func NewEnableWafRequestWithoutParam() *EnableWafRequest

This constructor has better compatible ability when API parameters changed

func (EnableWafRequest) GetRegionId

func (r EnableWafRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EnableWafRequest) SetRegionId

func (r *EnableWafRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*EnableWafRequest) SetReq

func (r *EnableWafRequest) SetReq(req *waf.EnableReq)

param req: 请求(Required)

func (*EnableWafRequest) SetWafInstanceId

func (r *EnableWafRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type EnableWafResponse

type EnableWafResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    EnableWafResult    `json:"result"`
}

type EnableWafResult

type EnableWafResult struct {
}

type EnableWafUserDefineRequest

type EnableWafUserDefineRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.SetWafUserDefineReq `json:"req"`
}

func NewEnableWafUserDefineRequest

func NewEnableWafUserDefineRequest(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafUserDefineReq,
) *EnableWafUserDefineRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableWafUserDefineRequestWithAllParams

func NewEnableWafUserDefineRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafUserDefineReq,
) *EnableWafUserDefineRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewEnableWafUserDefineRequestWithoutParam

func NewEnableWafUserDefineRequestWithoutParam() *EnableWafUserDefineRequest

This constructor has better compatible ability when API parameters changed

func (EnableWafUserDefineRequest) GetRegionId

func (r EnableWafUserDefineRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EnableWafUserDefineRequest) SetRegionId

func (r *EnableWafUserDefineRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*EnableWafUserDefineRequest) SetReq

param req: 请求(Required)

func (*EnableWafUserDefineRequest) SetWafInstanceId

func (r *EnableWafUserDefineRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type EnableWafUserDefineResponse

type EnableWafUserDefineResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    EnableWafUserDefineResult `json:"result"`
}

type EnableWafUserDefineResult

type EnableWafUserDefineResult struct {
}

type GetAntiEventRequest

type GetAntiEventRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.GetAntiEventReq `json:"req"`
}

func NewGetAntiEventRequest

func NewGetAntiEventRequest(
	regionId string,
	req *waf.GetAntiEventReq,
) *GetAntiEventRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAntiEventRequestWithAllParams

func NewGetAntiEventRequestWithAllParams(
	regionId string,
	req *waf.GetAntiEventReq,
) *GetAntiEventRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewGetAntiEventRequestWithoutParam

func NewGetAntiEventRequestWithoutParam() *GetAntiEventRequest

This constructor has better compatible ability when API parameters changed

func (GetAntiEventRequest) GetRegionId

func (r GetAntiEventRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAntiEventRequest) SetRegionId

func (r *GetAntiEventRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetAntiEventRequest) SetReq

func (r *GetAntiEventRequest) SetReq(req *waf.GetAntiEventReq)

param req: 请求(Required)

type GetAntiEventResponse

type GetAntiEventResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetAntiEventResult `json:"result"`
}

type GetAntiEventResult

type GetAntiEventResult struct {
	PageSize  int             `json:"pageSize"`
	PageIndex int             `json:"pageIndex"`
	Total     int             `json:"total"`
	Events    []waf.AntiEvent `json:"events"`
}

type GetAvailableCertForDomainRequest

type GetAvailableCertForDomainRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.GetAvailableCertReq `json:"req"`
}

func NewGetAvailableCertForDomainRequest

func NewGetAvailableCertForDomainRequest(
	regionId string,
	wafInstanceId string,
	req *waf.GetAvailableCertReq,
) *GetAvailableCertForDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetAvailableCertForDomainRequestWithAllParams

func NewGetAvailableCertForDomainRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.GetAvailableCertReq,
) *GetAvailableCertForDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewGetAvailableCertForDomainRequestWithoutParam

func NewGetAvailableCertForDomainRequestWithoutParam() *GetAvailableCertForDomainRequest

This constructor has better compatible ability when API parameters changed

func (GetAvailableCertForDomainRequest) GetRegionId

func (r GetAvailableCertForDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetAvailableCertForDomainRequest) SetRegionId

func (r *GetAvailableCertForDomainRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetAvailableCertForDomainRequest) SetReq

param req: 请求(Required)

func (*GetAvailableCertForDomainRequest) SetWafInstanceId

func (r *GetAvailableCertForDomainRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type GetAvailableCertForDomainResponse

type GetAvailableCertForDomainResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    GetAvailableCertForDomainResult `json:"result"`
}

type GetAvailableCertForDomainResult

type GetAvailableCertForDomainResult struct {
	BindCertId   string   `json:"bindCertId"`
	BindCertName string   `json:"bindCertName"`
	CertIds      []string `json:"certIds"`
	CertNames    []string `json:"certNames"`
	Count        int      `json:"count"`
	Domain       string   `json:"domain"`
}

type GetBpsDataRequest

type GetBpsDataRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.GetChartReq `json:"req"`
}

func NewGetBpsDataRequest

func NewGetBpsDataRequest(
	regionId string,
	req *waf.GetChartReq,
) *GetBpsDataRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetBpsDataRequestWithAllParams

func NewGetBpsDataRequestWithAllParams(
	regionId string,
	req *waf.GetChartReq,
) *GetBpsDataRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewGetBpsDataRequestWithoutParam

func NewGetBpsDataRequestWithoutParam() *GetBpsDataRequest

This constructor has better compatible ability when API parameters changed

func (GetBpsDataRequest) GetRegionId

func (r GetBpsDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetBpsDataRequest) SetRegionId

func (r *GetBpsDataRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetBpsDataRequest) SetReq

func (r *GetBpsDataRequest) SetReq(req *waf.GetChartReq)

param req: 请求(Required)

type GetBpsDataResponse

type GetBpsDataResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetBpsDataResult   `json:"result"`
}

type GetBpsDataResult

type GetBpsDataResult struct {
	TimeScope []int64 `json:"timeScope"`
	Bps       waf.Bps `json:"bps"`
}

type GetDomainAntiConfigRequest

type GetDomainAntiConfigRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.CommonReq `json:"req"`
}

func NewGetDomainAntiConfigRequest

func NewGetDomainAntiConfigRequest(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *GetDomainAntiConfigRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDomainAntiConfigRequestWithAllParams

func NewGetDomainAntiConfigRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *GetDomainAntiConfigRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewGetDomainAntiConfigRequestWithoutParam

func NewGetDomainAntiConfigRequestWithoutParam() *GetDomainAntiConfigRequest

This constructor has better compatible ability when API parameters changed

func (GetDomainAntiConfigRequest) GetRegionId

func (r GetDomainAntiConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDomainAntiConfigRequest) SetRegionId

func (r *GetDomainAntiConfigRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetDomainAntiConfigRequest) SetReq

func (r *GetDomainAntiConfigRequest) SetReq(req *waf.CommonReq)

param req: 请求(Required)

func (*GetDomainAntiConfigRequest) SetWafInstanceId

func (r *GetDomainAntiConfigRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type GetDomainAntiConfigResponse

type GetDomainAntiConfigResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    GetDomainAntiConfigResult `json:"result"`
}

type GetDomainAntiConfigResult

type GetDomainAntiConfigResult struct {
	Domain           string               `json:"domain"`
	DisableWaf       int                  `json:"disableWaf"`
	AclConf          waf.AclConf          `json:"aclConf"`
	AntispiderConf   waf.SpiderConf       `json:"antispiderConf"`
	CcConf           waf.CcConf           `json:"ccConf"`
	DenyConf         waf.DenyConf         `json:"denyConf"`
	IntSemConf       waf.IntSemConf       `json:"intSemConf"`
	IpbanConf        waf.IpbanConf        `json:"ipbanConf"`
	IpbanUsrConf     waf.IpbanUsrConf     `json:"ipbanUsrConf"`
	RatelimitConf    waf.RatelimitConf    `json:"ratelimitConf"`
	ThreatinfoConf   waf.EnableConf       `json:"threatinfoConf"`
	UserDefPageConf  waf.UserDefPageConf  `json:"userDefPageConf"`
	WafConf          waf.WafConf          `json:"wafConf"`
	WebUserdefConf   waf.WebUserdefConf   `json:"webUserdefConf"`
	WebcacheConf     waf.EnableConf       `json:"webcacheConf"`
	SkipConf         waf.SkipConf         `json:"skipConf"`
	FilterHeaderConf waf.FilterHeaderConf `json:"filterHeaderConf"`
	FilterSenseConf  waf.FilterSenseConf  `json:"filterSenseConf"`
	StatusConf       waf.StatusConf       `json:"statusConf"`
	UriRewriteConf   waf.UriRewriteConf   `json:"uriRewriteConf"`
	ProxycacheConf   waf.EnableConf       `json:"proxycacheConf"`
	RiskConf         waf.RiskConf         `json:"riskConf"`
	BotConf          waf.BotConf          `json:"botConf"`
}

type GetDomainLbConfigRequest

type GetDomainLbConfigRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.CommonReq `json:"req"`
}

func NewGetDomainLbConfigRequest

func NewGetDomainLbConfigRequest(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *GetDomainLbConfigRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDomainLbConfigRequestWithAllParams

func NewGetDomainLbConfigRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.CommonReq,
) *GetDomainLbConfigRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewGetDomainLbConfigRequestWithoutParam

func NewGetDomainLbConfigRequestWithoutParam() *GetDomainLbConfigRequest

This constructor has better compatible ability when API parameters changed

func (GetDomainLbConfigRequest) GetRegionId

func (r GetDomainLbConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDomainLbConfigRequest) SetRegionId

func (r *GetDomainLbConfigRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetDomainLbConfigRequest) SetReq

func (r *GetDomainLbConfigRequest) SetReq(req *waf.CommonReq)

param req: 请求(Required)

func (*GetDomainLbConfigRequest) SetWafInstanceId

func (r *GetDomainLbConfigRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type GetDomainLbConfigResponse

type GetDomainLbConfigResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    GetDomainLbConfigResult `json:"result"`
}

type GetDomainLbConfigResult

type GetDomainLbConfigResult struct {
	WafInstanceId string       `json:"wafInstanceId"`
	Config        waf.LbConfig `json:"config"`
}

type GetEsLogDetailRequest

type GetEsLogDetailRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例id,代表要查询的WAF实例,为空时表示当前用户下的所有实例 (Optional) */
	WafInstanceId *string `json:"wafInstanceId"`

	/* 域名,为空时表示当前实例下的所有域名 (Optional) */
	Domain *string `json:"domain"`

	/* 来源ip,检索字段 (Optional) */
	Remote_addr *string `json:"remote_addr"`

	/* URI,检索字段 (Optional) */
	Document_uri *string `json:"document_uri"`

	/* url,检索字段 (Optional) */
	Url *string `json:"url"`

	/* 来源地域,检索字段 (Optional) */
	Anti_geo *string `json:"anti_geo"`

	/* 请求方法,检索字段 (Optional) */
	Request_method *string `json:"request_method"`

	/* 动作,检索字段,支持类型:""(为空时,默认查询全部动作类型),"-"(放行),"notice"(观察),"forbidden OR status"(拦截),"redirect"(浏览器跳转),"verify"(人机交互) (Optional) */
	Action *string `json:"action"`

	/* 状态码,检索字段 (Optional) */
	Status *string `json:"status"`

	/* 日志类型,检索字段,支持类型:""(为空时,默认查询全部日志类型),"access"(访问日志),"waf"(wafSDK),"acl"(自定义规则),"skip"(白名单),"deny"(黑名单),"cc"(CC攻击),"webcache"(网页防篡改),"css"(跨站脚本攻击),"sqli"(SQL注入攻击),""fileinc"(文件读取/包含攻击),"cmding"(命令/代码执行攻击),"sdd"(敏感文件探测),"malscan"(恶意扫描攻击),"bckack"(恶意/后门文件攻击),"xmli"(XML注入攻击),"dirt"(目录遍历攻击) (Optional) */
	LogType []string `json:"logType"`

	/* 日志Id,检索字段 (Optional) */
	LogId *string `json:"logId"`

	/* 请求Id,检索字段 (Optional) */
	Request_id *string `json:"request_id"`

	/* 开始时间戳,单位秒,时间间隔要求大于5分钟,小于30天。  */
	Start int `json:"start"`

	/* 结束时间戳,单位秒,时间间隔要求大于5分钟,小于30天。  */
	End int `json:"end"`

	/* 每页显示的个数,默认是10。  */
	PageSize int `json:"pageSize"`

	/* 页数,默认是1。  */
	PageIndex int `json:"pageIndex"`
}

func NewGetEsLogDetailRequest

func NewGetEsLogDetailRequest(
	regionId string,
	start int,
	end int,
	pageSize int,
	pageIndex int,
) *GetEsLogDetailRequest

* param regionId: 实例所属的地域ID (Required) * param start: 开始时间戳,单位秒,时间间隔要求大于5分钟,小于30天。 (Required) * param end: 结束时间戳,单位秒,时间间隔要求大于5分钟,小于30天。 (Required) * param pageSize: 每页显示的个数,默认是10。 (Required) * param pageIndex: 页数,默认是1。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetEsLogDetailRequestWithAllParams

func NewGetEsLogDetailRequestWithAllParams(
	regionId string,
	wafInstanceId *string,
	domain *string,
	remote_addr *string,
	document_uri *string,
	url *string,
	anti_geo *string,
	request_method *string,
	action *string,
	status *string,
	logType []string,
	logId *string,
	request_id *string,
	start int,
	end int,
	pageSize int,
	pageIndex int,
) *GetEsLogDetailRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例id,代表要查询的WAF实例,为空时表示当前用户下的所有实例 (Optional) * param domain: 域名,为空时表示当前实例下的所有域名 (Optional) * param remote_addr: 来源ip,检索字段 (Optional) * param document_uri: URI,检索字段 (Optional) * param url: url,检索字段 (Optional) * param anti_geo: 来源地域,检索字段 (Optional) * param request_method: 请求方法,检索字段 (Optional) * param action: 动作,检索字段,支持类型:""(为空时,默认查询全部动作类型),"-"(放行),"notice"(观察),"forbidden OR status"(拦截),"redirect"(浏览器跳转),"verify"(人机交互) (Optional) * param status: 状态码,检索字段 (Optional) * param logType: 日志类型,检索字段,支持类型:""(为空时,默认查询全部日志类型),"access"(访问日志),"waf"(wafSDK),"acl"(自定义规则),"skip"(白名单),"deny"(黑名单),"cc"(CC攻击),"webcache"(网页防篡改),"css"(跨站脚本攻击),"sqli"(SQL注入攻击),""fileinc"(文件读取/包含攻击),"cmding"(命令/代码执行攻击),"sdd"(敏感文件探测),"malscan"(恶意扫描攻击),"bckack"(恶意/后门文件攻击),"xmli"(XML注入攻击),"dirt"(目录遍历攻击) (Optional) * param logId: 日志Id,检索字段 (Optional) * param request_id: 请求Id,检索字段 (Optional) * param start: 开始时间戳,单位秒,时间间隔要求大于5分钟,小于30天。 (Required) * param end: 结束时间戳,单位秒,时间间隔要求大于5分钟,小于30天。 (Required) * param pageSize: 每页显示的个数,默认是10。 (Required) * param pageIndex: 页数,默认是1。 (Required)

func NewGetEsLogDetailRequestWithoutParam

func NewGetEsLogDetailRequestWithoutParam() *GetEsLogDetailRequest

This constructor has better compatible ability when API parameters changed

func (GetEsLogDetailRequest) GetRegionId

func (r GetEsLogDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetEsLogDetailRequest) SetAction

func (r *GetEsLogDetailRequest) SetAction(action string)

param action: 动作,检索字段,支持类型:""(为空时,默认查询全部动作类型),"-"(放行),"notice"(观察),"forbidden OR status"(拦截),"redirect"(浏览器跳转),"verify"(人机交互)(Optional)

func (*GetEsLogDetailRequest) SetAnti_geo

func (r *GetEsLogDetailRequest) SetAnti_geo(anti_geo string)

param anti_geo: 来源地域,检索字段(Optional)

func (*GetEsLogDetailRequest) SetDocument_uri

func (r *GetEsLogDetailRequest) SetDocument_uri(document_uri string)

param document_uri: URI,检索字段(Optional)

func (*GetEsLogDetailRequest) SetDomain

func (r *GetEsLogDetailRequest) SetDomain(domain string)

param domain: 域名,为空时表示当前实例下的所有域名(Optional)

func (*GetEsLogDetailRequest) SetEnd

func (r *GetEsLogDetailRequest) SetEnd(end int)

param end: 结束时间戳,单位秒,时间间隔要求大于5分钟,小于30天。(Required)

func (*GetEsLogDetailRequest) SetLogId

func (r *GetEsLogDetailRequest) SetLogId(logId string)

param logId: 日志Id,检索字段(Optional)

func (*GetEsLogDetailRequest) SetLogType

func (r *GetEsLogDetailRequest) SetLogType(logType []string)

param logType: 日志类型,检索字段,支持类型:""(为空时,默认查询全部日志类型),"access"(访问日志),"waf"(wafSDK),"acl"(自定义规则),"skip"(白名单),"deny"(黑名单),"cc"(CC攻击),"webcache"(网页防篡改),"css"(跨站脚本攻击),"sqli"(SQL注入攻击),""fileinc"(文件读取/包含攻击),"cmding"(命令/代码执行攻击),"sdd"(敏感文件探测),"malscan"(恶意扫描攻击),"bckack"(恶意/后门文件攻击),"xmli"(XML注入攻击),"dirt"(目录遍历攻击)(Optional)

func (*GetEsLogDetailRequest) SetPageIndex

func (r *GetEsLogDetailRequest) SetPageIndex(pageIndex int)

param pageIndex: 页数,默认是1。(Required)

func (*GetEsLogDetailRequest) SetPageSize

func (r *GetEsLogDetailRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的个数,默认是10。(Required)

func (*GetEsLogDetailRequest) SetRegionId

func (r *GetEsLogDetailRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetEsLogDetailRequest) SetRemote_addr

func (r *GetEsLogDetailRequest) SetRemote_addr(remote_addr string)

param remote_addr: 来源ip,检索字段(Optional)

func (*GetEsLogDetailRequest) SetRequest_id

func (r *GetEsLogDetailRequest) SetRequest_id(request_id string)

param request_id: 请求Id,检索字段(Optional)

func (*GetEsLogDetailRequest) SetRequest_method

func (r *GetEsLogDetailRequest) SetRequest_method(request_method string)

param request_method: 请求方法,检索字段(Optional)

func (*GetEsLogDetailRequest) SetStart

func (r *GetEsLogDetailRequest) SetStart(start int)

param start: 开始时间戳,单位秒,时间间隔要求大于5分钟,小于30天。(Required)

func (*GetEsLogDetailRequest) SetStatus

func (r *GetEsLogDetailRequest) SetStatus(status string)

param status: 状态码,检索字段(Optional)

func (*GetEsLogDetailRequest) SetUrl

func (r *GetEsLogDetailRequest) SetUrl(url string)

param url: url,检索字段(Optional)

func (*GetEsLogDetailRequest) SetWafInstanceId

func (r *GetEsLogDetailRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例id,代表要查询的WAF实例,为空时表示当前用户下的所有实例(Optional)

type GetEsLogDetailResponse

type GetEsLogDetailResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    GetEsLogDetailResult `json:"result"`
}

type GetEsLogDetailResult

type GetEsLogDetailResult struct {
	PageSize  int              `json:"pageSize"`
	PageIndex int              `json:"pageIndex"`
	Total     int              `json:"total"`
	Events    []waf.EsLogEvent `json:"events"`
}

type GetMainAntiInfoNewRequest

type GetMainAntiInfoNewRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.GetChartReq `json:"req"`
}

func NewGetMainAntiInfoNewRequest

func NewGetMainAntiInfoNewRequest(
	regionId string,
	req *waf.GetChartReq,
) *GetMainAntiInfoNewRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetMainAntiInfoNewRequestWithAllParams

func NewGetMainAntiInfoNewRequestWithAllParams(
	regionId string,
	req *waf.GetChartReq,
) *GetMainAntiInfoNewRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewGetMainAntiInfoNewRequestWithoutParam

func NewGetMainAntiInfoNewRequestWithoutParam() *GetMainAntiInfoNewRequest

This constructor has better compatible ability when API parameters changed

func (GetMainAntiInfoNewRequest) GetRegionId

func (r GetMainAntiInfoNewRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetMainAntiInfoNewRequest) SetRegionId

func (r *GetMainAntiInfoNewRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetMainAntiInfoNewRequest) SetReq

func (r *GetMainAntiInfoNewRequest) SetReq(req *waf.GetChartReq)

param req: 请求(Required)

type GetMainAntiInfoNewResponse

type GetMainAntiInfoNewResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    GetMainAntiInfoNewResult `json:"result"`
}

type GetMainAntiInfoNewResult

type GetMainAntiInfoNewResult struct {
	Ip          int `json:"ip"`
	IpPre       int `json:"ipPre"`
	Pv          int `json:"pv"`
	PvPre       int `json:"pvPre"`
	MaxBps      int `json:"maxBps"`
	MaxBpsPre   int `json:"maxBpsPre"`
	WafAnti     int `json:"wafAnti"`
	WafAntiPre  int `json:"wafAntiPre"`
	DomainCount int `json:"domainCount"`
	AclAnti     int `json:"aclAnti"`
	AclAntiPre  int `json:"aclAntiPre"`
	CcAnti      int `json:"ccAnti"`
	CcAntiPre   int `json:"ccAntiPre"`
	BotAnti     int `json:"botAnti"`
	BotAntiPre  int `json:"botAntiPre"`
}

type GetQpsDataRequest

type GetQpsDataRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.GetChartReq `json:"req"`
}

func NewGetQpsDataRequest

func NewGetQpsDataRequest(
	regionId string,
	req *waf.GetChartReq,
) *GetQpsDataRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetQpsDataRequestWithAllParams

func NewGetQpsDataRequestWithAllParams(
	regionId string,
	req *waf.GetChartReq,
) *GetQpsDataRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewGetQpsDataRequestWithoutParam

func NewGetQpsDataRequestWithoutParam() *GetQpsDataRequest

This constructor has better compatible ability when API parameters changed

func (GetQpsDataRequest) GetRegionId

func (r GetQpsDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetQpsDataRequest) SetRegionId

func (r *GetQpsDataRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetQpsDataRequest) SetReq

func (r *GetQpsDataRequest) SetReq(req *waf.GetChartReq)

param req: 请求(Required)

type GetQpsDataResponse

type GetQpsDataResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetQpsDataResult   `json:"result"`
}

type GetQpsDataResult

type GetQpsDataResult struct {
	TimeScope []int64 `json:"timeScope"`
	Qps       waf.Qps `json:"qps"`
}

type GetStatusCodeInfoRequest

type GetStatusCodeInfoRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 请求  */
	Req *waf.GetStatusCodeReq `json:"req"`
}

func NewGetStatusCodeInfoRequest

func NewGetStatusCodeInfoRequest(
	regionId string,
	req *waf.GetStatusCodeReq,
) *GetStatusCodeInfoRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetStatusCodeInfoRequestWithAllParams

func NewGetStatusCodeInfoRequestWithAllParams(
	regionId string,
	req *waf.GetStatusCodeReq,
) *GetStatusCodeInfoRequest

* param regionId: 实例所属的地域ID (Required) * param req: 请求 (Required)

func NewGetStatusCodeInfoRequestWithoutParam

func NewGetStatusCodeInfoRequestWithoutParam() *GetStatusCodeInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetStatusCodeInfoRequest) GetRegionId

func (r GetStatusCodeInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetStatusCodeInfoRequest) SetRegionId

func (r *GetStatusCodeInfoRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetStatusCodeInfoRequest) SetReq

param req: 请求(Required)

type GetStatusCodeInfoResponse

type GetStatusCodeInfoResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    GetStatusCodeInfoResult `json:"result"`
}

type GetStatusCodeInfoResult

type GetStatusCodeInfoResult struct {
	StatusCodeData waf.StatusCodeData `json:"statusCodeData"`
}

type GetWafInstanceRequest

type GetWafInstanceRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 所属地区, 模糊匹配 (Optional) */
	Idc *string `json:"idc"`

	/* 页码 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小 (Optional) */
	PageSize *int `json:"pageSize"`

	/* wafInstanceId - 实例id (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 资源id 多个时,以逗号,分隔。 (Optional) */
	SourceIds *string `json:"sourceIds"`
}

func NewGetWafInstanceRequest

func NewGetWafInstanceRequest(
	regionId string,
) *GetWafInstanceRequest

* param regionId: 实例所属的地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetWafInstanceRequestWithAllParams

func NewGetWafInstanceRequestWithAllParams(
	regionId string,
	idc *string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	sourceIds *string,
) *GetWafInstanceRequest

* param regionId: 实例所属的地域ID (Required) * param idc: 所属地区, 模糊匹配 (Optional) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param filters: wafInstanceId - 实例id (Optional) * param sourceIds: 资源id 多个时,以逗号,分隔。 (Optional)

func NewGetWafInstanceRequestWithoutParam

func NewGetWafInstanceRequestWithoutParam() *GetWafInstanceRequest

This constructor has better compatible ability when API parameters changed

func (GetWafInstanceRequest) GetRegionId

func (r GetWafInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetWafInstanceRequest) SetFilters

func (r *GetWafInstanceRequest) SetFilters(filters []common.Filter)

param filters: wafInstanceId - 实例id(Optional)

func (*GetWafInstanceRequest) SetIdc

func (r *GetWafInstanceRequest) SetIdc(idc string)

param idc: 所属地区, 模糊匹配(Optional)

func (*GetWafInstanceRequest) SetPageNumber

func (r *GetWafInstanceRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*GetWafInstanceRequest) SetPageSize

func (r *GetWafInstanceRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*GetWafInstanceRequest) SetRegionId

func (r *GetWafInstanceRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*GetWafInstanceRequest) SetSourceIds

func (r *GetWafInstanceRequest) SetSourceIds(sourceIds string)

param sourceIds: 资源id 多个时,以逗号,分隔。(Optional)

type GetWafInstanceResponse

type GetWafInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    GetWafInstanceResult `json:"result"`
}

type GetWafInstanceResult

type GetWafInstanceResult struct {
	Total         int                 `json:"total"`
	InstanceIdCfg []waf.InstanceIdCfg `json:"instanceIdCfg"`
}

type ListBotStdRulesRequest

type ListBotStdRulesRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListBotStdRuleReq `json:"req"`
}

func NewListBotStdRulesRequest

func NewListBotStdRulesRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListBotStdRuleReq,
) *ListBotStdRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListBotStdRulesRequestWithAllParams

func NewListBotStdRulesRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListBotStdRuleReq,
) *ListBotStdRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListBotStdRulesRequestWithoutParam

func NewListBotStdRulesRequestWithoutParam() *ListBotStdRulesRequest

This constructor has better compatible ability when API parameters changed

func (ListBotStdRulesRequest) GetRegionId

func (r ListBotStdRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListBotStdRulesRequest) SetRegionId

func (r *ListBotStdRulesRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListBotStdRulesRequest) SetReq

param req: 请求(Required)

func (*ListBotStdRulesRequest) SetWafInstanceId

func (r *ListBotStdRulesRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListBotStdRulesResponse

type ListBotStdRulesResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    ListBotStdRulesResult `json:"result"`
}

type ListBotStdRulesResult

type ListBotStdRulesResult struct {
	PageIndex  int               `json:"pageIndex"`
	PageSize   int               `json:"pageSize"`
	TotalCount int               `json:"totalCount"`
	List       []waf.StdBotRules `json:"list"`
}

type ListDomainsRequest

type ListDomainsRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListDomains `json:"req"`
}

func NewListDomainsRequest

func NewListDomainsRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListDomains,
) *ListDomainsRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListDomainsRequestWithAllParams

func NewListDomainsRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListDomains,
) *ListDomainsRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListDomainsRequestWithoutParam

func NewListDomainsRequestWithoutParam() *ListDomainsRequest

This constructor has better compatible ability when API parameters changed

func (ListDomainsRequest) GetRegionId

func (r ListDomainsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListDomainsRequest) SetRegionId

func (r *ListDomainsRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListDomainsRequest) SetReq

func (r *ListDomainsRequest) SetReq(req *waf.ListDomains)

param req: 请求(Required)

func (*ListDomainsRequest) SetWafInstanceId

func (r *ListDomainsRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListDomainsResponse

type ListDomainsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListDomainsResult  `json:"result"`
}

type ListDomainsResult

type ListDomainsResult struct {
	WafInstanceId string   `json:"wafInstanceId"`
	List          []string `json:"list"`
	PageIndex     int      `json:"pageIndex"`
	PageSize      int      `json:"pageSize"`
	TotalCount    int      `json:"totalCount"`
	MaxLimit      int      `json:"maxLimit"`
}

type ListMainCfgRequest

type ListMainCfgRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListDomains `json:"req"`
}

func NewListMainCfgRequest

func NewListMainCfgRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListDomains,
) *ListMainCfgRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListMainCfgRequestWithAllParams

func NewListMainCfgRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListDomains,
) *ListMainCfgRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListMainCfgRequestWithoutParam

func NewListMainCfgRequestWithoutParam() *ListMainCfgRequest

This constructor has better compatible ability when API parameters changed

func (ListMainCfgRequest) GetRegionId

func (r ListMainCfgRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListMainCfgRequest) SetRegionId

func (r *ListMainCfgRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListMainCfgRequest) SetReq

func (r *ListMainCfgRequest) SetReq(req *waf.ListDomains)

param req: 请求(Required)

func (*ListMainCfgRequest) SetWafInstanceId

func (r *ListMainCfgRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListMainCfgResponse

type ListMainCfgResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListMainCfgResult  `json:"result"`
}

type ListMainCfgResult

type ListMainCfgResult struct {
	WafInstanceId string                 `json:"wafInstanceId"`
	List          []waf.DomainMainConfig `json:"list"`
	PageIndex     int                    `json:"pageIndex"`
	PageSize      int                    `json:"pageSize"`
	MaxLimit      int                    `json:"maxLimit"`
}

type ListWafConditionsRequest

type ListWafConditionsRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListWafConditionsReq `json:"req"`
}

func NewListWafConditionsRequest

func NewListWafConditionsRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListWafConditionsReq,
) *ListWafConditionsRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListWafConditionsRequestWithAllParams

func NewListWafConditionsRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListWafConditionsReq,
) *ListWafConditionsRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListWafConditionsRequestWithoutParam

func NewListWafConditionsRequestWithoutParam() *ListWafConditionsRequest

This constructor has better compatible ability when API parameters changed

func (ListWafConditionsRequest) GetRegionId

func (r ListWafConditionsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListWafConditionsRequest) SetRegionId

func (r *ListWafConditionsRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListWafConditionsRequest) SetReq

param req: 请求(Required)

func (*ListWafConditionsRequest) SetWafInstanceId

func (r *ListWafConditionsRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListWafConditionsResponse

type ListWafConditionsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    ListWafConditionsResult `json:"result"`
}

type ListWafConditionsResult

type ListWafConditionsResult struct {
	PageIndex  int                       `json:"pageIndex"`
	PageSize   int                       `json:"pageSize"`
	TotalCount int                       `json:"totalCount"`
	List       []waf.ListWafConditionCfg `json:"list"`
}

type ListWafFilterRequest

type ListWafFilterRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListWafFilterReq `json:"req"`
}

func NewListWafFilterRequest

func NewListWafFilterRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListWafFilterReq,
) *ListWafFilterRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListWafFilterRequestWithAllParams

func NewListWafFilterRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListWafFilterReq,
) *ListWafFilterRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListWafFilterRequestWithoutParam

func NewListWafFilterRequestWithoutParam() *ListWafFilterRequest

This constructor has better compatible ability when API parameters changed

func (ListWafFilterRequest) GetRegionId

func (r ListWafFilterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListWafFilterRequest) SetRegionId

func (r *ListWafFilterRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListWafFilterRequest) SetReq

func (r *ListWafFilterRequest) SetReq(req *waf.ListWafFilterReq)

param req: 请求(Required)

func (*ListWafFilterRequest) SetWafInstanceId

func (r *ListWafFilterRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListWafFilterResponse

type ListWafFilterResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ListWafFilterResult `json:"result"`
}

type ListWafFilterResult

type ListWafFilterResult struct {
	PageIndex  int                  `json:"pageIndex"`
	PageSize   int                  `json:"pageSize"`
	TotalCount int                  `json:"totalCount"`
	List       waf.ListWafFilterCfg `json:"list"`
}

type ListWafRulesRequest

type ListWafRulesRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.ListRulesReq `json:"req"`
}

func NewListWafRulesRequest

func NewListWafRulesRequest(
	regionId string,
	wafInstanceId string,
	req *waf.ListRulesReq,
) *ListWafRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListWafRulesRequestWithAllParams

func NewListWafRulesRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.ListRulesReq,
) *ListWafRulesRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewListWafRulesRequestWithoutParam

func NewListWafRulesRequestWithoutParam() *ListWafRulesRequest

This constructor has better compatible ability when API parameters changed

func (ListWafRulesRequest) GetRegionId

func (r ListWafRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListWafRulesRequest) SetRegionId

func (r *ListWafRulesRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*ListWafRulesRequest) SetReq

func (r *ListWafRulesRequest) SetReq(req *waf.ListRulesReq)

param req: 请求(Required)

func (*ListWafRulesRequest) SetWafInstanceId

func (r *ListWafRulesRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type ListWafRulesResponse

type ListWafRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListWafRulesResult `json:"result"`
}

type ListWafRulesResult

type ListWafRulesResult struct {
	PageIndex  int                  `json:"pageIndex"`
	PageSize   int                  `json:"pageSize"`
	TotalCount int                  `json:"totalCount"`
	List       []waf.ListWafRuleCfg `json:"list"`
}

type SetWafConditionRequest

type SetWafConditionRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.SetWafConditionReq `json:"req"`
}

func NewSetWafConditionRequest

func NewSetWafConditionRequest(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafConditionReq,
) *SetWafConditionRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetWafConditionRequestWithAllParams

func NewSetWafConditionRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafConditionReq,
) *SetWafConditionRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewSetWafConditionRequestWithoutParam

func NewSetWafConditionRequestWithoutParam() *SetWafConditionRequest

This constructor has better compatible ability when API parameters changed

func (SetWafConditionRequest) GetRegionId

func (r SetWafConditionRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetWafConditionRequest) SetRegionId

func (r *SetWafConditionRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*SetWafConditionRequest) SetReq

param req: 请求(Required)

func (*SetWafConditionRequest) SetWafInstanceId

func (r *SetWafConditionRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type SetWafConditionResponse

type SetWafConditionResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    SetWafConditionResult `json:"result"`
}

type SetWafConditionResult

type SetWafConditionResult struct {
}

type SetWafRuleRequest

type SetWafRuleRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.SetWafRuleReq `json:"req"`
}

func NewSetWafRuleRequest

func NewSetWafRuleRequest(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafRuleReq,
) *SetWafRuleRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetWafRuleRequestWithAllParams

func NewSetWafRuleRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.SetWafRuleReq,
) *SetWafRuleRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewSetWafRuleRequestWithoutParam

func NewSetWafRuleRequestWithoutParam() *SetWafRuleRequest

This constructor has better compatible ability when API parameters changed

func (SetWafRuleRequest) GetRegionId

func (r SetWafRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetWafRuleRequest) SetRegionId

func (r *SetWafRuleRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*SetWafRuleRequest) SetReq

func (r *SetWafRuleRequest) SetReq(req *waf.SetWafRuleReq)

param req: 请求(Required)

func (*SetWafRuleRequest) SetWafInstanceId

func (r *SetWafRuleRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type SetWafRuleResponse

type SetWafRuleResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetWafRuleResult   `json:"result"`
}

type SetWafRuleResult

type SetWafRuleResult struct {
}

type UpdateDomainRequest

type UpdateDomainRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.AddDomain `json:"req"`
}

func NewUpdateDomainRequest

func NewUpdateDomainRequest(
	regionId string,
	wafInstanceId string,
	req *waf.AddDomain,
) *UpdateDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateDomainRequestWithAllParams

func NewUpdateDomainRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.AddDomain,
) *UpdateDomainRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewUpdateDomainRequestWithoutParam

func NewUpdateDomainRequestWithoutParam() *UpdateDomainRequest

This constructor has better compatible ability when API parameters changed

func (UpdateDomainRequest) GetRegionId

func (r UpdateDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateDomainRequest) SetRegionId

func (r *UpdateDomainRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*UpdateDomainRequest) SetReq

func (r *UpdateDomainRequest) SetReq(req *waf.AddDomain)

param req: 请求(Required)

func (*UpdateDomainRequest) SetWafInstanceId

func (r *UpdateDomainRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type UpdateDomainResponse

type UpdateDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateDomainResult `json:"result"`
}

type UpdateDomainResult

type UpdateDomainResult struct {
}

type UpgradeInstanceRequest

type UpgradeInstanceRequest struct {
	core.JDCloudRequest

	/* 实例所属的地域ID  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	WafInstanceId string `json:"wafInstanceId"`

	/* 请求  */
	Req *waf.OrderReq `json:"req"`
}

func NewUpgradeInstanceRequest

func NewUpgradeInstanceRequest(
	regionId string,
	wafInstanceId string,
	req *waf.OrderReq,
) *UpgradeInstanceRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpgradeInstanceRequestWithAllParams

func NewUpgradeInstanceRequestWithAllParams(
	regionId string,
	wafInstanceId string,
	req *waf.OrderReq,
) *UpgradeInstanceRequest

* param regionId: 实例所属的地域ID (Required) * param wafInstanceId: 实例Id (Required) * param req: 请求 (Required)

func NewUpgradeInstanceRequestWithoutParam

func NewUpgradeInstanceRequestWithoutParam() *UpgradeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (UpgradeInstanceRequest) GetRegionId

func (r UpgradeInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpgradeInstanceRequest) SetRegionId

func (r *UpgradeInstanceRequest) SetRegionId(regionId string)

param regionId: 实例所属的地域ID(Required)

func (*UpgradeInstanceRequest) SetReq

func (r *UpgradeInstanceRequest) SetReq(req *waf.OrderReq)

param req: 请求(Required)

func (*UpgradeInstanceRequest) SetWafInstanceId

func (r *UpgradeInstanceRequest) SetWafInstanceId(wafInstanceId string)

param wafInstanceId: 实例Id(Required)

type UpgradeInstanceResponse

type UpgradeInstanceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpgradeInstanceResult `json:"result"`
}

type UpgradeInstanceResult

type UpgradeInstanceResult struct {
	BuyId         string `json:"buyId"`
	WafInstanceId string `json:"wafInstanceId"`
	OrderNumber   string `json:"orderNumber"`
}

Jump to

Keyboard shortcuts

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