apis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 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 AddProtectedIpRequest

type AddProtectedIpRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 添加防护包防护 IP 请求参数  */
	ProtectedIpSpec *antipro.ProtectedIpSpec `json:"protectedIpSpec"`
}

func NewAddProtectedIpRequest

func NewAddProtectedIpRequest(
	regionId string,
	instanceId string,
	protectedIpSpec *antipro.ProtectedIpSpec,
) *AddProtectedIpRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectedIpSpec: 添加防护包防护 IP 请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddProtectedIpRequestWithAllParams

func NewAddProtectedIpRequestWithAllParams(
	regionId string,
	instanceId string,
	protectedIpSpec *antipro.ProtectedIpSpec,
) *AddProtectedIpRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectedIpSpec: 添加防护包防护 IP 请求参数 (Required)

func NewAddProtectedIpRequestWithoutParam

func NewAddProtectedIpRequestWithoutParam() *AddProtectedIpRequest

This constructor has better compatible ability when API parameters changed

func (AddProtectedIpRequest) GetRegionId

func (r AddProtectedIpRequest) GetRegionId() string

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

func (*AddProtectedIpRequest) SetInstanceId

func (r *AddProtectedIpRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*AddProtectedIpRequest) SetProtectedIpSpec

func (r *AddProtectedIpRequest) SetProtectedIpSpec(protectedIpSpec *antipro.ProtectedIpSpec)

param protectedIpSpec: 添加防护包防护 IP 请求参数(Required)

func (*AddProtectedIpRequest) SetRegionId

func (r *AddProtectedIpRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type AddProtectedIpResponse

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

type AddProtectedIpResult

type AddProtectedIpResult struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

type CheckInstanceNameRequest

type CheckInstanceNameRequest struct {
	core.JDCloudRequest

	/* 待检测实例名称, 长度限制为 1-80 个字符, 只允许包含中文, 字母, 数字, -, ., /, _  */
	InstanceName string `json:"instanceName"`
}

func NewCheckInstanceNameRequest

func NewCheckInstanceNameRequest(
	instanceName string,
) *CheckInstanceNameRequest

* param instanceName: 待检测实例名称, 长度限制为 1-80 个字符, 只允许包含中文, 字母, 数字, -, ., /, _ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCheckInstanceNameRequestWithAllParams

func NewCheckInstanceNameRequestWithAllParams(
	instanceName string,
) *CheckInstanceNameRequest

* param instanceName: 待检测实例名称, 长度限制为 1-80 个字符, 只允许包含中文, 字母, 数字, -, ., /, _ (Required)

func NewCheckInstanceNameRequestWithoutParam

func NewCheckInstanceNameRequestWithoutParam() *CheckInstanceNameRequest

This constructor has better compatible ability when API parameters changed

func (CheckInstanceNameRequest) GetRegionId

func (r CheckInstanceNameRequest) GetRegionId() string

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

func (*CheckInstanceNameRequest) SetInstanceName

func (r *CheckInstanceNameRequest) SetInstanceName(instanceName string)

param instanceName: 待检测实例名称, 长度限制为 1-80 个字符, 只允许包含中文, 字母, 数字, -, ., /, _(Required)

type CheckInstanceNameResponse

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

type CheckInstanceNameResult

type CheckInstanceNameResult struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

type CreateAclRequest

type CreateAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 创建防护包实例请求参数  */
	CreateAclSpec *antipro.CreateAclSpec `json:"createAclSpec"`
}

func NewCreateAclRequest

func NewCreateAclRequest(
	regionId string,
	instanceId string,
	createAclSpec *antipro.CreateAclSpec,
) *CreateAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param createAclSpec: 创建防护包实例请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAclRequestWithAllParams

func NewCreateAclRequestWithAllParams(
	regionId string,
	instanceId string,
	createAclSpec *antipro.CreateAclSpec,
) *CreateAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param createAclSpec: 创建防护包实例请求参数 (Required)

func NewCreateAclRequestWithoutParam

func NewCreateAclRequestWithoutParam() *CreateAclRequest

This constructor has better compatible ability when API parameters changed

func (CreateAclRequest) GetRegionId

func (r CreateAclRequest) GetRegionId() string

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

func (*CreateAclRequest) SetCreateAclSpec

func (r *CreateAclRequest) SetCreateAclSpec(createAclSpec *antipro.CreateAclSpec)

param createAclSpec: 创建防护包实例请求参数(Required)

func (*CreateAclRequest) SetInstanceId

func (r *CreateAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*CreateAclRequest) SetRegionId

func (r *CreateAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type CreateAclResponse

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

type CreateAclResult

type CreateAclResult struct {
	AclId string `json:"aclId"`
}

type CreateInstanceRequest

type CreateInstanceRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 创建防护包实例请求参数  */
	CreateInstanceSpec *antipro.CreateInstanceSpec `json:"createInstanceSpec"`

	/* 自动续费配置, 默认不开通 (Optional) */
	AutoRenewalSpec *antipro.AutoRenewalSpec `json:"autoRenewalSpec"`

	/* 提交订单附加操作 (Optional) */
	ExtraOperationSpec *antipro.ExtraOperationSpec `json:"extraOperationSpec"`
}

func NewCreateInstanceRequest

func NewCreateInstanceRequest(
	regionId string,
	createInstanceSpec *antipro.CreateInstanceSpec,
) *CreateInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param createInstanceSpec: 创建防护包实例请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstanceRequestWithAllParams

func NewCreateInstanceRequestWithAllParams(
	regionId string,
	createInstanceSpec *antipro.CreateInstanceSpec,
	autoRenewalSpec *antipro.AutoRenewalSpec,
	extraOperationSpec *antipro.ExtraOperationSpec,
) *CreateInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param createInstanceSpec: 创建防护包实例请求参数 (Required) * param autoRenewalSpec: 自动续费配置, 默认不开通 (Optional) * param extraOperationSpec: 提交订单附加操作 (Optional)

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

func (r *CreateInstanceRequest) SetAutoRenewalSpec(autoRenewalSpec *antipro.AutoRenewalSpec)

param autoRenewalSpec: 自动续费配置, 默认不开通(Optional)

func (*CreateInstanceRequest) SetCreateInstanceSpec

func (r *CreateInstanceRequest) SetCreateInstanceSpec(createInstanceSpec *antipro.CreateInstanceSpec)

param createInstanceSpec: 创建防护包实例请求参数(Required)

func (*CreateInstanceRequest) SetExtraOperationSpec

func (r *CreateInstanceRequest) SetExtraOperationSpec(extraOperationSpec *antipro.ExtraOperationSpec)

param extraOperationSpec: 提交订单附加操作(Optional)

func (*CreateInstanceRequest) SetRegionId

func (r *CreateInstanceRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type CreateInstanceResponse

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

type CreateInstanceResult

type CreateInstanceResult struct {
	InstanceId string `json:"instanceId"`
}

type CreateIpSetRequest

type CreateIpSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 创建实例的 IP 库请求参数  */
	IpSetSpec *antipro.IpSetSpec `json:"ipSetSpec"`
}

func NewCreateIpSetRequest

func NewCreateIpSetRequest(
	regionId string,
	instanceId string,
	ipSetSpec *antipro.IpSetSpec,
) *CreateIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetSpec: 创建实例的 IP 库请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateIpSetRequestWithAllParams

func NewCreateIpSetRequestWithAllParams(
	regionId string,
	instanceId string,
	ipSetSpec *antipro.IpSetSpec,
) *CreateIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetSpec: 创建实例的 IP 库请求参数 (Required)

func NewCreateIpSetRequestWithoutParam

func NewCreateIpSetRequestWithoutParam() *CreateIpSetRequest

This constructor has better compatible ability when API parameters changed

func (CreateIpSetRequest) GetRegionId

func (r CreateIpSetRequest) GetRegionId() string

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

func (*CreateIpSetRequest) SetInstanceId

func (r *CreateIpSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*CreateIpSetRequest) SetIpSetSpec

func (r *CreateIpSetRequest) SetIpSetSpec(ipSetSpec *antipro.IpSetSpec)

param ipSetSpec: 创建实例的 IP 库请求参数(Required)

func (*CreateIpSetRequest) SetRegionId

func (r *CreateIpSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type CreateIpSetResponse

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

type CreateIpSetResult

type CreateIpSetResult struct {
	IpSetId string `json:"ipSetId"`
}

type CreatePortSetRequest

type CreatePortSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 创建实例的端口库请求参数  */
	PortSetSpec *antipro.PortSetSpec `json:"portSetSpec"`
}

func NewCreatePortSetRequest

func NewCreatePortSetRequest(
	regionId string,
	instanceId string,
	portSetSpec *antipro.PortSetSpec,
) *CreatePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetSpec: 创建实例的端口库请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreatePortSetRequestWithAllParams

func NewCreatePortSetRequestWithAllParams(
	regionId string,
	instanceId string,
	portSetSpec *antipro.PortSetSpec,
) *CreatePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetSpec: 创建实例的端口库请求参数 (Required)

func NewCreatePortSetRequestWithoutParam

func NewCreatePortSetRequestWithoutParam() *CreatePortSetRequest

This constructor has better compatible ability when API parameters changed

func (CreatePortSetRequest) GetRegionId

func (r CreatePortSetRequest) GetRegionId() string

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

func (*CreatePortSetRequest) SetInstanceId

func (r *CreatePortSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*CreatePortSetRequest) SetPortSetSpec

func (r *CreatePortSetRequest) SetPortSetSpec(portSetSpec *antipro.PortSetSpec)

param portSetSpec: 创建实例的端口库请求参数(Required)

func (*CreatePortSetRequest) SetRegionId

func (r *CreatePortSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type CreatePortSetResponse

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

type CreatePortSetResult

type CreatePortSetResult struct {
	PortSetId string `json:"portSetId"`
}

type DeleteAclRequest

type DeleteAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 访问控制规则 Id  */
	AclId string `json:"aclId"`
}

func NewDeleteAclRequest

func NewDeleteAclRequest(
	regionId string,
	instanceId string,
	aclId string,
) *DeleteAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAclRequestWithAllParams

func NewDeleteAclRequestWithAllParams(
	regionId string,
	instanceId string,
	aclId string,
) *DeleteAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required)

func NewDeleteAclRequestWithoutParam

func NewDeleteAclRequestWithoutParam() *DeleteAclRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAclRequest) GetRegionId

func (r DeleteAclRequest) GetRegionId() string

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

func (*DeleteAclRequest) SetAclId

func (r *DeleteAclRequest) SetAclId(aclId string)

param aclId: 访问控制规则 Id(Required)

func (*DeleteAclRequest) SetInstanceId

func (r *DeleteAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DeleteAclRequest) SetRegionId

func (r *DeleteAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DeleteAclResponse

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

type DeleteAclResult

type DeleteAclResult struct {
	Data common.BatchResultDetail `json:"data"`
}

type DeleteIpSetRequest

type DeleteIpSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* IP 库 Id  */
	IpSetId string `json:"ipSetId"`
}

func NewDeleteIpSetRequest

func NewDeleteIpSetRequest(
	regionId string,
	instanceId string,
	ipSetId string,
) *DeleteIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteIpSetRequestWithAllParams

func NewDeleteIpSetRequestWithAllParams(
	regionId string,
	instanceId string,
	ipSetId string,
) *DeleteIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required)

func NewDeleteIpSetRequestWithoutParam

func NewDeleteIpSetRequestWithoutParam() *DeleteIpSetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteIpSetRequest) GetRegionId

func (r DeleteIpSetRequest) GetRegionId() string

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

func (*DeleteIpSetRequest) SetInstanceId

func (r *DeleteIpSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DeleteIpSetRequest) SetIpSetId

func (r *DeleteIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*DeleteIpSetRequest) SetRegionId

func (r *DeleteIpSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DeleteIpSetResponse

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

type DeleteIpSetResult

type DeleteIpSetResult struct {
	Data common.BatchResultDetail `json:"data"`
}

type DeletePortSetRequest

type DeletePortSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 端口库 Id  */
	PortSetId string `json:"portSetId"`
}

func NewDeletePortSetRequest

func NewDeletePortSetRequest(
	regionId string,
	instanceId string,
	portSetId string,
) *DeletePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeletePortSetRequestWithAllParams

func NewDeletePortSetRequestWithAllParams(
	regionId string,
	instanceId string,
	portSetId string,
) *DeletePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required)

func NewDeletePortSetRequestWithoutParam

func NewDeletePortSetRequestWithoutParam() *DeletePortSetRequest

This constructor has better compatible ability when API parameters changed

func (DeletePortSetRequest) GetRegionId

func (r DeletePortSetRequest) GetRegionId() string

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

func (*DeletePortSetRequest) SetInstanceId

func (r *DeletePortSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DeletePortSetRequest) SetPortSetId

func (r *DeletePortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*DeletePortSetRequest) SetRegionId

func (r *DeletePortSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DeletePortSetResponse

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

type DeletePortSetResult

type DeletePortSetResult struct {
	Data common.BatchResultDetail `json:"data"`
}

type DeleteProtectedIpRequest

type DeleteProtectedIpRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 删除防护包防护 IP 请求参数  */
	ProtectedIpSpec *antipro.ProtectedIpSpec `json:"protectedIpSpec"`
}

func NewDeleteProtectedIpRequest

func NewDeleteProtectedIpRequest(
	regionId string,
	instanceId string,
	protectedIpSpec *antipro.ProtectedIpSpec,
) *DeleteProtectedIpRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectedIpSpec: 删除防护包防护 IP 请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteProtectedIpRequestWithAllParams

func NewDeleteProtectedIpRequestWithAllParams(
	regionId string,
	instanceId string,
	protectedIpSpec *antipro.ProtectedIpSpec,
) *DeleteProtectedIpRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectedIpSpec: 删除防护包防护 IP 请求参数 (Required)

func NewDeleteProtectedIpRequestWithoutParam

func NewDeleteProtectedIpRequestWithoutParam() *DeleteProtectedIpRequest

This constructor has better compatible ability when API parameters changed

func (DeleteProtectedIpRequest) GetRegionId

func (r DeleteProtectedIpRequest) GetRegionId() string

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

func (*DeleteProtectedIpRequest) SetInstanceId

func (r *DeleteProtectedIpRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DeleteProtectedIpRequest) SetProtectedIpSpec

func (r *DeleteProtectedIpRequest) SetProtectedIpSpec(protectedIpSpec *antipro.ProtectedIpSpec)

param protectedIpSpec: 删除防护包防护 IP 请求参数(Required)

func (*DeleteProtectedIpRequest) SetRegionId

func (r *DeleteProtectedIpRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DeleteProtectedIpResponse

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

type DeleteProtectedIpResult

type DeleteProtectedIpResult struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

type DescribeAclsRequest

type DescribeAclsRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

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

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

	/* sip - 按照源 IP, 源 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个
	dip - 按照目的 IP, 目的 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeAclsRequest

func NewDescribeAclsRequest(
	regionId string,
	instanceId string,
) *DescribeAclsRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAclsRequestWithAllParams

func NewDescribeAclsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeAclsRequest
  • param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required)
  • param instanceId: 防护包实例 Id (Required)
  • param pageNumber: 页码 (Optional)
  • param pageSize: 分页大小 (Optional)
  • param filters: sip - 按照源 IP, 源 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个

dip - 按照目的 IP, 目的 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个

(Optional)

func NewDescribeAclsRequestWithoutParam

func NewDescribeAclsRequestWithoutParam() *DescribeAclsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAclsRequest) GetRegionId

func (r DescribeAclsRequest) GetRegionId() string

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

func (*DescribeAclsRequest) SetFilters

func (r *DescribeAclsRequest) SetFilters(filters []common.Filter)
param filters: sip - 按照源 IP, 源 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个

dip - 按照目的 IP, 目的 IP 范围或者 IP 地址库名称匹配, 仅支持 like 操作符,支持单个 (Optional)

func (*DescribeAclsRequest) SetInstanceId

func (r *DescribeAclsRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeAclsRequest) SetPageNumber

func (r *DescribeAclsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeAclsRequest) SetPageSize

func (r *DescribeAclsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeAclsRequest) SetRegionId

func (r *DescribeAclsRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeAclsResponse

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

type DescribeAclsResult

type DescribeAclsResult struct {
	DataList     []antipro.Acl `json:"dataList"`
	CurrentCount int           `json:"currentCount"`
	TotalCount   int           `json:"totalCount"`
	TotalPage    int           `json:"totalPage"`
}

type DescribeAttackLogsRequest

type DescribeAttackLogsRequest struct {
	core.JDCloudRequest

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

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

	/* 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	StartTime string `json:"startTime"`

	/* 查询的结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	EndTime string `json:"endTime"`

	/* 防护包实例 Id (Optional) */
	InstanceId *string `json:"instanceId"`

	/* DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional) */
	Ip []string `json:"ip"`
}

func NewDescribeAttackLogsRequest

func NewDescribeAttackLogsRequest(
	startTime string,
	endTime string,
) *DescribeAttackLogsRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 查询的结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAttackLogsRequestWithAllParams

func NewDescribeAttackLogsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	startTime string,
	endTime string,
	instanceId *string,
	ip []string,
) *DescribeAttackLogsRequest

* param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 查询的结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param instanceId: 防护包实例 Id (Optional) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional)

func NewDescribeAttackLogsRequestWithoutParam

func NewDescribeAttackLogsRequestWithoutParam() *DescribeAttackLogsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAttackLogsRequest) GetRegionId

func (r DescribeAttackLogsRequest) GetRegionId() string

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

func (*DescribeAttackLogsRequest) SetEndTime

func (r *DescribeAttackLogsRequest) SetEndTime(endTime string)

param endTime: 查询的结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

func (*DescribeAttackLogsRequest) SetInstanceId

func (r *DescribeAttackLogsRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Optional)

func (*DescribeAttackLogsRequest) SetIp

func (r *DescribeAttackLogsRequest) SetIp(ip []string)

param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP(Optional)

func (*DescribeAttackLogsRequest) SetPageNumber

func (r *DescribeAttackLogsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeAttackLogsRequest) SetPageSize

func (r *DescribeAttackLogsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeAttackLogsRequest) SetStartTime

func (r *DescribeAttackLogsRequest) SetStartTime(startTime string)

param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

type DescribeAttackLogsResponse

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

type DescribeAttackLogsResult

type DescribeAttackLogsResult struct {
	DataList     []antipro.AttackLog `json:"dataList"`
	CurrentCount int                 `json:"currentCount"`
	TotalCount   int                 `json:"totalCount"`
	TotalPage    int                 `json:"totalPage"`
}

type DescribeAttackSourceRequest

type DescribeAttackSourceRequest struct {
	core.JDCloudRequest

	/* 攻击记录 Id  */
	AttackLogId string `json:"attackLogId"`

	/* DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP  */
	Ip string `json:"ip"`
}

func NewDescribeAttackSourceRequest

func NewDescribeAttackSourceRequest(
	attackLogId string,
	ip string,
) *DescribeAttackSourceRequest

* param attackLogId: 攻击记录 Id (Required) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAttackSourceRequestWithAllParams

func NewDescribeAttackSourceRequestWithAllParams(
	attackLogId string,
	ip string,
) *DescribeAttackSourceRequest

* param attackLogId: 攻击记录 Id (Required) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Required)

func NewDescribeAttackSourceRequestWithoutParam

func NewDescribeAttackSourceRequestWithoutParam() *DescribeAttackSourceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAttackSourceRequest) GetRegionId

func (r DescribeAttackSourceRequest) GetRegionId() string

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

func (*DescribeAttackSourceRequest) SetAttackLogId

func (r *DescribeAttackSourceRequest) SetAttackLogId(attackLogId string)

param attackLogId: 攻击记录 Id(Required)

func (*DescribeAttackSourceRequest) SetIp

func (r *DescribeAttackSourceRequest) SetIp(ip string)

param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP(Required)

type DescribeAttackSourceResponse

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

type DescribeAttackSourceResult

type DescribeAttackSourceResult struct {
	Data []string `json:"data"`
}

type DescribeAttackStatisticsRequest

type DescribeAttackStatisticsRequest struct {
	core.JDCloudRequest

	/* 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	StartTime string `json:"startTime"`

	/* 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	EndTime string `json:"endTime"`

	/* 防护包实例 Id (Optional) */
	InstanceId *string `json:"instanceId"`

	/* DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional) */
	Ip []string `json:"ip"`
}

func NewDescribeAttackStatisticsRequest

func NewDescribeAttackStatisticsRequest(
	startTime string,
	endTime string,
) *DescribeAttackStatisticsRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAttackStatisticsRequestWithAllParams

func NewDescribeAttackStatisticsRequestWithAllParams(
	startTime string,
	endTime string,
	instanceId *string,
	ip []string,
) *DescribeAttackStatisticsRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param instanceId: 防护包实例 Id (Optional) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional)

func NewDescribeAttackStatisticsRequestWithoutParam

func NewDescribeAttackStatisticsRequestWithoutParam() *DescribeAttackStatisticsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAttackStatisticsRequest) GetRegionId

func (r DescribeAttackStatisticsRequest) GetRegionId() string

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

func (*DescribeAttackStatisticsRequest) SetEndTime

func (r *DescribeAttackStatisticsRequest) SetEndTime(endTime string)

param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

func (*DescribeAttackStatisticsRequest) SetInstanceId

func (r *DescribeAttackStatisticsRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Optional)

func (*DescribeAttackStatisticsRequest) SetIp

func (r *DescribeAttackStatisticsRequest) SetIp(ip []string)

param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP(Optional)

func (*DescribeAttackStatisticsRequest) SetStartTime

func (r *DescribeAttackStatisticsRequest) SetStartTime(startTime string)

param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

type DescribeAttackStatisticsResponse

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

type DescribeAttackStatisticsResult

type DescribeAttackStatisticsResult struct {
	AttackCount    int     `json:"attackCount"`
	BlackHoleCount int     `json:"blackHoleCount"`
	Peak           float64 `json:"peak"`
	Unit           string  `json:"unit"`
}

type DescribeAttackTypeCountRequest

type DescribeAttackTypeCountRequest struct {
	core.JDCloudRequest

	/* 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	StartTime string `json:"startTime"`

	/* 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ  */
	EndTime string `json:"endTime"`

	/* 防护包实例 Id (Optional) */
	InstanceId *string `json:"instanceId"`

	/* DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional) */
	Ip []string `json:"ip"`
}

func NewDescribeAttackTypeCountRequest

func NewDescribeAttackTypeCountRequest(
	startTime string,
	endTime string,
) *DescribeAttackTypeCountRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAttackTypeCountRequestWithAllParams

func NewDescribeAttackTypeCountRequestWithAllParams(
	startTime string,
	endTime string,
	instanceId *string,
	ip []string,
) *DescribeAttackTypeCountRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ (Required) * param instanceId: 防护包实例 Id (Optional) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Optional)

func NewDescribeAttackTypeCountRequestWithoutParam

func NewDescribeAttackTypeCountRequestWithoutParam() *DescribeAttackTypeCountRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAttackTypeCountRequest) GetRegionId

func (r DescribeAttackTypeCountRequest) GetRegionId() string

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

func (*DescribeAttackTypeCountRequest) SetEndTime

func (r *DescribeAttackTypeCountRequest) SetEndTime(endTime string)

param endTime: 结束时间, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

func (*DescribeAttackTypeCountRequest) SetInstanceId

func (r *DescribeAttackTypeCountRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Optional)

func (*DescribeAttackTypeCountRequest) SetIp

func (r *DescribeAttackTypeCountRequest) SetIp(ip []string)

param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP(Optional)

func (*DescribeAttackTypeCountRequest) SetStartTime

func (r *DescribeAttackTypeCountRequest) SetStartTime(startTime string)

param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式: yyyy-MM-dd'T'HH:mm:ssZ(Required)

type DescribeAttackTypeCountResponse

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

type DescribeAttackTypeCountResult

type DescribeAttackTypeCountResult struct {
	DataList []antipro.AttackTypeCount `json:"dataList"`
}

type DescribeCcsIpResourcesRequest

type DescribeCcsIpResourcesRequest struct {
	core.JDCloudRequest

	/* 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

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

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

func NewDescribeCcsIpResourcesRequest

func NewDescribeCcsIpResourcesRequest(
	regionId string,
) *DescribeCcsIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCcsIpResourcesRequestWithAllParams

func NewDescribeCcsIpResourcesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
) *DescribeCcsIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribeCcsIpResourcesRequestWithoutParam

func NewDescribeCcsIpResourcesRequestWithoutParam() *DescribeCcsIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCcsIpResourcesRequest) GetRegionId

func (r DescribeCcsIpResourcesRequest) GetRegionId() string

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

func (*DescribeCcsIpResourcesRequest) SetPageNumber

func (r *DescribeCcsIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeCcsIpResourcesRequest) SetPageSize

func (r *DescribeCcsIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeCcsIpResourcesRequest) SetRegionId

func (r *DescribeCcsIpResourcesRequest) SetRegionId(regionId string)

param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeCcsIpResourcesResponse

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

type DescribeCcsIpResourcesResult

type DescribeCcsIpResourcesResult struct {
	DataList     []antipro.IpResource `json:"dataList"`
	CurrentCount int                  `json:"currentCount"`
	TotalCount   int                  `json:"totalCount"`
	TotalPage    int                  `json:"totalPage"`
}

type DescribeCpsIpResourcesRequest

type DescribeCpsIpResourcesRequest struct {
	core.JDCloudRequest

	/* 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

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

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

func NewDescribeCpsIpResourcesRequest

func NewDescribeCpsIpResourcesRequest(
	regionId string,
) *DescribeCpsIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCpsIpResourcesRequestWithAllParams

func NewDescribeCpsIpResourcesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
) *DescribeCpsIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribeCpsIpResourcesRequestWithoutParam

func NewDescribeCpsIpResourcesRequestWithoutParam() *DescribeCpsIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCpsIpResourcesRequest) GetRegionId

func (r DescribeCpsIpResourcesRequest) GetRegionId() string

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

func (*DescribeCpsIpResourcesRequest) SetPageNumber

func (r *DescribeCpsIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeCpsIpResourcesRequest) SetPageSize

func (r *DescribeCpsIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeCpsIpResourcesRequest) SetRegionId

func (r *DescribeCpsIpResourcesRequest) SetRegionId(regionId string)

param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeCpsIpResourcesResponse

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

type DescribeCpsIpResourcesResult

type DescribeCpsIpResourcesResult struct {
	DataList     []antipro.IpResource `json:"dataList"`
	CurrentCount int                  `json:"currentCount"`
	TotalCount   int                  `json:"totalCount"`
	TotalPage    int                  `json:"totalPage"`
}

type DescribeElasticIpResourcesRequest

type DescribeElasticIpResourcesRequest struct {
	core.JDCloudRequest

	/* 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

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

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

func NewDescribeElasticIpResourcesRequest

func NewDescribeElasticIpResourcesRequest(
	regionId string,
) *DescribeElasticIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeElasticIpResourcesRequestWithAllParams

func NewDescribeElasticIpResourcesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
) *DescribeElasticIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribeElasticIpResourcesRequestWithoutParam

func NewDescribeElasticIpResourcesRequestWithoutParam() *DescribeElasticIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpResourcesRequest) GetRegionId

func (r DescribeElasticIpResourcesRequest) GetRegionId() string

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

func (*DescribeElasticIpResourcesRequest) SetPageNumber

func (r *DescribeElasticIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeElasticIpResourcesRequest) SetPageSize

func (r *DescribeElasticIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeElasticIpResourcesRequest) SetRegionId

func (r *DescribeElasticIpResourcesRequest) SetRegionId(regionId string)

param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeElasticIpResourcesResponse

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

type DescribeElasticIpResourcesResult

type DescribeElasticIpResourcesResult struct {
	DataList     []antipro.IpResource `json:"dataList"`
	CurrentCount int                  `json:"currentCount"`
	TotalCount   int                  `json:"totalCount"`
	TotalPage    int                  `json:"totalPage"`
}

type DescribeGeoAreasRequest

type DescribeGeoAreasRequest struct {
	core.JDCloudRequest
}

func NewDescribeGeoAreasRequest

func NewDescribeGeoAreasRequest() *DescribeGeoAreasRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeGeoAreasRequestWithAllParams

func NewDescribeGeoAreasRequestWithAllParams() *DescribeGeoAreasRequest

func NewDescribeGeoAreasRequestWithoutParam

func NewDescribeGeoAreasRequestWithoutParam() *DescribeGeoAreasRequest

This constructor has better compatible ability when API parameters changed

func (DescribeGeoAreasRequest) GetRegionId

func (r DescribeGeoAreasRequest) GetRegionId() string

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

type DescribeGeoAreasResponse

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

type DescribeGeoAreasResult

type DescribeGeoAreasResult struct {
	DataList []antipro.Country `json:"dataList"`
}

type DescribeInstanceAclCntRequest

type DescribeInstanceAclCntRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceAclCntRequest

func NewDescribeInstanceAclCntRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceAclCntRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceAclCntRequestWithAllParams

func NewDescribeInstanceAclCntRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceAclCntRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required)

func NewDescribeInstanceAclCntRequestWithoutParam

func NewDescribeInstanceAclCntRequestWithoutParam() *DescribeInstanceAclCntRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceAclCntRequest) GetRegionId

func (r DescribeInstanceAclCntRequest) GetRegionId() string

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

func (*DescribeInstanceAclCntRequest) SetInstanceId

func (r *DescribeInstanceAclCntRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeInstanceAclCntRequest) SetRegionId

func (r *DescribeInstanceAclCntRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeInstanceAclCntResponse

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

type DescribeInstanceAclCntResult

type DescribeInstanceAclCntResult struct {
	Cnt int `json:"cnt"`
}

type DescribeInstanceAclEnableRequest

type DescribeInstanceAclEnableRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceAclEnableRequest

func NewDescribeInstanceAclEnableRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceAclEnableRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceAclEnableRequestWithAllParams

func NewDescribeInstanceAclEnableRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceAclEnableRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required)

func NewDescribeInstanceAclEnableRequestWithoutParam

func NewDescribeInstanceAclEnableRequestWithoutParam() *DescribeInstanceAclEnableRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceAclEnableRequest) GetRegionId

func (r DescribeInstanceAclEnableRequest) GetRegionId() string

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

func (*DescribeInstanceAclEnableRequest) SetInstanceId

func (r *DescribeInstanceAclEnableRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeInstanceAclEnableRequest) SetRegionId

func (r *DescribeInstanceAclEnableRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeInstanceAclEnableResponse

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

type DescribeInstanceAclEnableResult

type DescribeInstanceAclEnableResult struct {
	AclEnable int `json:"aclEnable"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

func NewDescribeInstanceRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

func NewDescribeInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required)

func NewDescribeInstanceRequestWithoutParam

func NewDescribeInstanceRequestWithoutParam() *DescribeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRequest) GetRegionId

func (r DescribeInstanceRequest) GetRegionId() string

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

func (*DescribeInstanceRequest) SetInstanceId

func (r *DescribeInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeInstanceResponse

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

type DescribeInstanceResult

type DescribeInstanceResult struct {
	Data antipro.Instance `json:"data"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

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

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

	/* 防护包名称, 支持模糊匹配 (Optional) */
	Name *string `json:"name"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
) *DescribeInstancesRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param name: 防护包名称, 支持模糊匹配 (Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

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

func (*DescribeInstancesRequest) SetName

func (r *DescribeInstancesRequest) SetName(name string)

param name: 防护包名称, 支持模糊匹配(Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeInstancesResponse

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

type DescribeInstancesResult

type DescribeInstancesResult struct {
	DataList     []antipro.Instance `json:"dataList"`
	CurrentCount int                `json:"currentCount"`
	TotalCount   int                `json:"totalCount"`
	TotalPage    int                `json:"totalPage"`
}

type DescribeIpMonitorFlowRequest

type DescribeIpMonitorFlowRequest struct {
	core.JDCloudRequest

	/* 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ  */
	StartTime string `json:"startTime"`

	/* 查询的结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ  */
	EndTime string `json:"endTime"`

	/* DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP  */
	Ip []string `json:"ip"`
}

func NewDescribeIpMonitorFlowRequest

func NewDescribeIpMonitorFlowRequest(
	startTime string,
	endTime string,
	ip []string,
) *DescribeIpMonitorFlowRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 查询的结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpMonitorFlowRequestWithAllParams

func NewDescribeIpMonitorFlowRequestWithAllParams(
	startTime string,
	endTime string,
	ip []string,
) *DescribeIpMonitorFlowRequest

* param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 查询的结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP (Required)

func NewDescribeIpMonitorFlowRequestWithoutParam

func NewDescribeIpMonitorFlowRequestWithoutParam() *DescribeIpMonitorFlowRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpMonitorFlowRequest) GetRegionId

func (r DescribeIpMonitorFlowRequest) GetRegionId() string

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

func (*DescribeIpMonitorFlowRequest) SetEndTime

func (r *DescribeIpMonitorFlowRequest) SetEndTime(endTime string)

param endTime: 查询的结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ(Required)

func (*DescribeIpMonitorFlowRequest) SetIp

func (r *DescribeIpMonitorFlowRequest) SetIp(ip []string)

param ip: DDoS 防护包已防护的公网 IP. <br>- 使用 <a href='http://docs.jdcloud.com/anti-ddos-protection-package/api/describeprotectediplist'>describeProtectedIpList</a> 接口查询 DDoS 防护包已防护的公网 IP(Required)

func (*DescribeIpMonitorFlowRequest) SetStartTime

func (r *DescribeIpMonitorFlowRequest) SetStartTime(startTime string)

param startTime: 开始时间, 只能查询最近 90 天以内的数据, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ(Required)

type DescribeIpMonitorFlowResponse

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

type DescribeIpMonitorFlowResult

type DescribeIpMonitorFlowResult struct {
	Bps antipro.IpResourceFlow `json:"bps"`
	Pps antipro.IpResourceFlow `json:"pps"`
}

type DescribeIpSetRequest

type DescribeIpSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* IP 库 Id  */
	IpSetId string `json:"ipSetId"`
}

func NewDescribeIpSetRequest

func NewDescribeIpSetRequest(
	regionId string,
	instanceId string,
	ipSetId string,
) *DescribeIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpSetRequestWithAllParams

func NewDescribeIpSetRequestWithAllParams(
	regionId string,
	instanceId string,
	ipSetId string,
) *DescribeIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required)

func NewDescribeIpSetRequestWithoutParam

func NewDescribeIpSetRequestWithoutParam() *DescribeIpSetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpSetRequest) GetRegionId

func (r DescribeIpSetRequest) GetRegionId() string

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

func (*DescribeIpSetRequest) SetInstanceId

func (r *DescribeIpSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeIpSetRequest) SetIpSetId

func (r *DescribeIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*DescribeIpSetRequest) SetRegionId

func (r *DescribeIpSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeIpSetResponse

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

type DescribeIpSetResult

type DescribeIpSetResult struct {
	Data antipro.IpSet `json:"data"`
}

type DescribeIpSetsRequest

type DescribeIpSetsRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

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

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

func NewDescribeIpSetsRequest

func NewDescribeIpSetsRequest(
	regionId string,
	instanceId string,
) *DescribeIpSetsRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpSetsRequestWithAllParams

func NewDescribeIpSetsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
) *DescribeIpSetsRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribeIpSetsRequestWithoutParam

func NewDescribeIpSetsRequestWithoutParam() *DescribeIpSetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpSetsRequest) GetRegionId

func (r DescribeIpSetsRequest) GetRegionId() string

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

func (*DescribeIpSetsRequest) SetInstanceId

func (r *DescribeIpSetsRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeIpSetsRequest) SetPageNumber

func (r *DescribeIpSetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeIpSetsRequest) SetPageSize

func (r *DescribeIpSetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeIpSetsRequest) SetRegionId

func (r *DescribeIpSetsRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeIpSetsResponse

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

type DescribeIpSetsResult

type DescribeIpSetsResult struct {
	DataList     []antipro.IpSet `json:"dataList"`
	CurrentCount int             `json:"currentCount"`
	TotalCount   int             `json:"totalCount"`
	TotalPage    int             `json:"totalPage"`
}

type DescribeOperationRecordsRequest

type DescribeOperationRecordsRequest struct {
	core.JDCloudRequest

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

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

	/* 开始时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ  */
	StartTime string `json:"startTime"`

	/* 结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ  */
	EndTime string `json:"endTime"`

	/* 操作类型, 默认查全部. <br>- 0: 全部<br>- 1: 套餐变更<br>- 2: 防护规则变更<br>- 3: 防护对象变更<br>- 4: IP 地址变更<br>- 5: 防护包名称变更<br>- 6: IP地址库变更<br>- 7: 端口库变更<br>- 8: 访问控制规则变更 (Optional) */
	Action *int `json:"action"`

	/* 防护包名称, 支持模糊匹配 (Optional) */
	Name *string `json:"name"`
}

func NewDescribeOperationRecordsRequest

func NewDescribeOperationRecordsRequest(
	startTime string,
	endTime string,
) *DescribeOperationRecordsRequest

* param startTime: 开始时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOperationRecordsRequestWithAllParams

func NewDescribeOperationRecordsRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	startTime string,
	endTime string,
	action *int,
	name *string,
) *DescribeOperationRecordsRequest

* param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param startTime: 开始时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param endTime: 结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ (Required) * param action: 操作类型, 默认查全部. <br>- 0: 全部<br>- 1: 套餐变更<br>- 2: 防护规则变更<br>- 3: 防护对象变更<br>- 4: IP 地址变更<br>- 5: 防护包名称变更<br>- 6: IP地址库变更<br>- 7: 端口库变更<br>- 8: 访问控制规则变更 (Optional) * param name: 防护包名称, 支持模糊匹配 (Optional)

func NewDescribeOperationRecordsRequestWithoutParam

func NewDescribeOperationRecordsRequestWithoutParam() *DescribeOperationRecordsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOperationRecordsRequest) GetRegionId

func (r DescribeOperationRecordsRequest) GetRegionId() string

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

func (*DescribeOperationRecordsRequest) SetAction

func (r *DescribeOperationRecordsRequest) SetAction(action int)

param action: 操作类型, 默认查全部. <br>- 0: 全部<br>- 1: 套餐变更<br>- 2: 防护规则变更<br>- 3: 防护对象变更<br>- 4: IP 地址变更<br>- 5: 防护包名称变更<br>- 6: IP地址库变更<br>- 7: 端口库变更<br>- 8: 访问控制规则变更(Optional)

func (*DescribeOperationRecordsRequest) SetEndTime

func (r *DescribeOperationRecordsRequest) SetEndTime(endTime string)

param endTime: 结束时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ(Required)

func (*DescribeOperationRecordsRequest) SetName

func (r *DescribeOperationRecordsRequest) SetName(name string)

param name: 防护包名称, 支持模糊匹配(Optional)

func (*DescribeOperationRecordsRequest) SetPageNumber

func (r *DescribeOperationRecordsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeOperationRecordsRequest) SetPageSize

func (r *DescribeOperationRecordsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeOperationRecordsRequest) SetStartTime

func (r *DescribeOperationRecordsRequest) SetStartTime(startTime string)

param startTime: 开始时间, UTC 时间, 格式:yyyy-MM-dd'T'HH:mm:ssZ(Required)

type DescribeOperationRecordsResponse

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

type DescribeOperationRecordsResult

type DescribeOperationRecordsResult struct {
	DataList     []antipro.OperationRecord `json:"dataList"`
	CurrentCount int                       `json:"currentCount"`
	TotalCount   int                       `json:"totalCount"`
	TotalPage    int                       `json:"totalPage"`
}

type DescribePortSetRequest

type DescribePortSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 端口库 Id  */
	PortSetId string `json:"portSetId"`
}

func NewDescribePortSetRequest

func NewDescribePortSetRequest(
	regionId string,
	instanceId string,
	portSetId string,
) *DescribePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePortSetRequestWithAllParams

func NewDescribePortSetRequestWithAllParams(
	regionId string,
	instanceId string,
	portSetId string,
) *DescribePortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required)

func NewDescribePortSetRequestWithoutParam

func NewDescribePortSetRequestWithoutParam() *DescribePortSetRequest

This constructor has better compatible ability when API parameters changed

func (DescribePortSetRequest) GetRegionId

func (r DescribePortSetRequest) GetRegionId() string

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

func (*DescribePortSetRequest) SetInstanceId

func (r *DescribePortSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribePortSetRequest) SetPortSetId

func (r *DescribePortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*DescribePortSetRequest) SetRegionId

func (r *DescribePortSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribePortSetResponse

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

type DescribePortSetResult

type DescribePortSetResult struct {
	Data antipro.PortSet `json:"data"`
}

type DescribePortSetsRequest

type DescribePortSetsRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

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

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

func NewDescribePortSetsRequest

func NewDescribePortSetsRequest(
	regionId string,
	instanceId string,
) *DescribePortSetsRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePortSetsRequestWithAllParams

func NewDescribePortSetsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
) *DescribePortSetsRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribePortSetsRequestWithoutParam

func NewDescribePortSetsRequestWithoutParam() *DescribePortSetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribePortSetsRequest) GetRegionId

func (r DescribePortSetsRequest) GetRegionId() string

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

func (*DescribePortSetsRequest) SetInstanceId

func (r *DescribePortSetsRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribePortSetsRequest) SetPageNumber

func (r *DescribePortSetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribePortSetsRequest) SetPageSize

func (r *DescribePortSetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribePortSetsRequest) SetRegionId

func (r *DescribePortSetsRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribePortSetsResponse

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

type DescribePortSetsResult

type DescribePortSetsResult struct {
	DataList     []antipro.PortSet `json:"dataList"`
	CurrentCount int               `json:"currentCount"`
	TotalCount   int               `json:"totalCount"`
	TotalPage    int               `json:"totalPage"`
}

type DescribeProtectedIpListRequest

type DescribeProtectedIpListRequest struct {
	core.JDCloudRequest

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

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

	/* 实例 Id, 缺省时查询用户所有已防护 IP (Optional) */
	InstanceId *string `json:"instanceId"`

	/* 被防护 IP类型. <br>- 0: 全部<br>- 1: 弹性公网 IP<br>- 2: 云物理服务器公网 IP<br>- 3: Web应用防护墙公网 IP<br>- 4: 托管区公网 IP  */
	Type int `json:"type"`

	/* 被防护 IP, 支持模糊查询 (Optional) */
	Ip *string `json:"ip"`
}

func NewDescribeProtectedIpListRequest

func NewDescribeProtectedIpListRequest(
	type_ int,
) *DescribeProtectedIpListRequest

* param type_: 被防护 IP类型. <br>- 0: 全部<br>- 1: 弹性公网 IP<br>- 2: 云物理服务器公网 IP<br>- 3: Web应用防护墙公网 IP<br>- 4: 托管区公网 IP (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProtectedIpListRequestWithAllParams

func NewDescribeProtectedIpListRequestWithAllParams(
	pageNumber *int,
	pageSize *int,
	instanceId *string,
	type_ int,
	ip *string,
) *DescribeProtectedIpListRequest

* param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param instanceId: 实例 Id, 缺省时查询用户所有已防护 IP (Optional) * param type_: 被防护 IP类型. <br>- 0: 全部<br>- 1: 弹性公网 IP<br>- 2: 云物理服务器公网 IP<br>- 3: Web应用防护墙公网 IP<br>- 4: 托管区公网 IP (Required) * param ip: 被防护 IP, 支持模糊查询 (Optional)

func NewDescribeProtectedIpListRequestWithoutParam

func NewDescribeProtectedIpListRequestWithoutParam() *DescribeProtectedIpListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProtectedIpListRequest) GetRegionId

func (r DescribeProtectedIpListRequest) GetRegionId() string

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

func (*DescribeProtectedIpListRequest) SetInstanceId

func (r *DescribeProtectedIpListRequest) SetInstanceId(instanceId string)

param instanceId: 实例 Id, 缺省时查询用户所有已防护 IP(Optional)

func (*DescribeProtectedIpListRequest) SetIp

param ip: 被防护 IP, 支持模糊查询(Optional)

func (*DescribeProtectedIpListRequest) SetPageNumber

func (r *DescribeProtectedIpListRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeProtectedIpListRequest) SetPageSize

func (r *DescribeProtectedIpListRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeProtectedIpListRequest) SetType

func (r *DescribeProtectedIpListRequest) SetType(type_ int)

param type_: 被防护 IP类型. <br>- 0: 全部<br>- 1: 弹性公网 IP<br>- 2: 云物理服务器公网 IP<br>- 3: Web应用防护墙公网 IP<br>- 4: 托管区公网 IP(Required)

type DescribeProtectedIpListResponse

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

type DescribeProtectedIpListResult

type DescribeProtectedIpListResult struct {
	DataList     []antipro.ProtectedIp `json:"dataList"`
	CurrentCount int                   `json:"currentCount"`
	TotalCount   int                   `json:"totalCount"`
	TotalPage    int                   `json:"totalPage"`
}

type DescribeProtectionOutlineRequest

type DescribeProtectionOutlineRequest struct {
	core.JDCloudRequest
}

func NewDescribeProtectionOutlineRequest

func NewDescribeProtectionOutlineRequest() *DescribeProtectionOutlineRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProtectionOutlineRequestWithAllParams

func NewDescribeProtectionOutlineRequestWithAllParams() *DescribeProtectionOutlineRequest

func NewDescribeProtectionOutlineRequestWithoutParam

func NewDescribeProtectionOutlineRequestWithoutParam() *DescribeProtectionOutlineRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProtectionOutlineRequest) GetRegionId

func (r DescribeProtectionOutlineRequest) GetRegionId() string

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

type DescribeProtectionOutlineResponse

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

type DescribeProtectionOutlineResult

type DescribeProtectionOutlineResult struct {
	Data antipro.ProtectionOutline `json:"data"`
}

type DescribeProtectionRuleRequest

type DescribeProtectionRuleRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 被防护 IP, 缺省时获取防护包实例的防护规则 (Optional) */
	Ip *string `json:"ip"`
}

func NewDescribeProtectionRuleRequest

func NewDescribeProtectionRuleRequest(
	regionId string,
	instanceId string,
) *DescribeProtectionRuleRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProtectionRuleRequestWithAllParams

func NewDescribeProtectionRuleRequestWithAllParams(
	regionId string,
	instanceId string,
	ip *string,
) *DescribeProtectionRuleRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ip: 被防护 IP, 缺省时获取防护包实例的防护规则 (Optional)

func NewDescribeProtectionRuleRequestWithoutParam

func NewDescribeProtectionRuleRequestWithoutParam() *DescribeProtectionRuleRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProtectionRuleRequest) GetRegionId

func (r DescribeProtectionRuleRequest) GetRegionId() string

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

func (*DescribeProtectionRuleRequest) SetInstanceId

func (r *DescribeProtectionRuleRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DescribeProtectionRuleRequest) SetIp

param ip: 被防护 IP, 缺省时获取防护包实例的防护规则(Optional)

func (*DescribeProtectionRuleRequest) SetRegionId

func (r *DescribeProtectionRuleRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeProtectionRuleResponse

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

type DescribeProtectionRuleResult

type DescribeProtectionRuleResult struct {
	Data antipro.ProtectionRule `json:"data"`
}

type DescribeWafIpResourcesRequest

type DescribeWafIpResourcesRequest struct {
	core.JDCloudRequest

	/* 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

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

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

func NewDescribeWafIpResourcesRequest

func NewDescribeWafIpResourcesRequest(
	regionId string,
) *DescribeWafIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeWafIpResourcesRequestWithAllParams

func NewDescribeWafIpResourcesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
) *DescribeWafIpResourcesRequest

* param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海 (Required) * param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional)

func NewDescribeWafIpResourcesRequestWithoutParam

func NewDescribeWafIpResourcesRequestWithoutParam() *DescribeWafIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeWafIpResourcesRequest) GetRegionId

func (r DescribeWafIpResourcesRequest) GetRegionId() string

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

func (*DescribeWafIpResourcesRequest) SetPageNumber

func (r *DescribeWafIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeWafIpResourcesRequest) SetPageSize

func (r *DescribeWafIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeWafIpResourcesRequest) SetRegionId

func (r *DescribeWafIpResourcesRequest) SetRegionId(regionId string)

param regionId: 地域编码, 防护包目前支持: 华北-北京, 华东-宿迁, 华东-上海(Required)

type DescribeWafIpResourcesResponse

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

type DescribeWafIpResourcesResult

type DescribeWafIpResourcesResult struct {
	DataList     []antipro.IpResource `json:"dataList"`
	CurrentCount int                  `json:"currentCount"`
	TotalCount   int                  `json:"totalCount"`
	TotalPage    int                  `json:"totalPage"`
}

type DisableAclRequest

type DisableAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 访问控制规则 Id  */
	AclId string `json:"aclId"`
}

func NewDisableAclRequest

func NewDisableAclRequest(
	regionId string,
	instanceId string,
	aclId string,
) *DisableAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableAclRequestWithAllParams

func NewDisableAclRequestWithAllParams(
	regionId string,
	instanceId string,
	aclId string,
) *DisableAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required)

func NewDisableAclRequestWithoutParam

func NewDisableAclRequestWithoutParam() *DisableAclRequest

This constructor has better compatible ability when API parameters changed

func (DisableAclRequest) GetRegionId

func (r DisableAclRequest) GetRegionId() string

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

func (*DisableAclRequest) SetAclId

func (r *DisableAclRequest) SetAclId(aclId string)

param aclId: 访问控制规则 Id(Required)

func (*DisableAclRequest) SetInstanceId

func (r *DisableAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DisableAclRequest) SetRegionId

func (r *DisableAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DisableAclResponse

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

type DisableAclResult

type DisableAclResult struct {
	Data common.BatchResultDetail `json:"data"`
}

type DisableInstanceAclRequest

type DisableInstanceAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewDisableInstanceAclRequest

func NewDisableInstanceAclRequest(
	regionId string,
	instanceId string,
) *DisableInstanceAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisableInstanceAclRequestWithAllParams

func NewDisableInstanceAclRequestWithAllParams(
	regionId string,
	instanceId string,
) *DisableInstanceAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required)

func NewDisableInstanceAclRequestWithoutParam

func NewDisableInstanceAclRequestWithoutParam() *DisableInstanceAclRequest

This constructor has better compatible ability when API parameters changed

func (DisableInstanceAclRequest) GetRegionId

func (r DisableInstanceAclRequest) GetRegionId() string

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

func (*DisableInstanceAclRequest) SetInstanceId

func (r *DisableInstanceAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*DisableInstanceAclRequest) SetRegionId

func (r *DisableInstanceAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type DisableInstanceAclResponse

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

type DisableInstanceAclResult

type DisableInstanceAclResult struct {
}

type EnableAclRequest

type EnableAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 访问控制规则 Id  */
	AclId string `json:"aclId"`
}

func NewEnableAclRequest

func NewEnableAclRequest(
	regionId string,
	instanceId string,
	aclId string,
) *EnableAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableAclRequestWithAllParams

func NewEnableAclRequestWithAllParams(
	regionId string,
	instanceId string,
	aclId string,
) *EnableAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required)

func NewEnableAclRequestWithoutParam

func NewEnableAclRequestWithoutParam() *EnableAclRequest

This constructor has better compatible ability when API parameters changed

func (EnableAclRequest) GetRegionId

func (r EnableAclRequest) GetRegionId() string

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

func (*EnableAclRequest) SetAclId

func (r *EnableAclRequest) SetAclId(aclId string)

param aclId: 访问控制规则 Id(Required)

func (*EnableAclRequest) SetInstanceId

func (r *EnableAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*EnableAclRequest) SetRegionId

func (r *EnableAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type EnableAclResponse

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

type EnableAclResult

type EnableAclResult struct {
	Data common.BatchResultDetail `json:"data"`
}

type EnableInstanceAclRequest

type EnableInstanceAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewEnableInstanceAclRequest

func NewEnableInstanceAclRequest(
	regionId string,
	instanceId string,
) *EnableInstanceAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEnableInstanceAclRequestWithAllParams

func NewEnableInstanceAclRequestWithAllParams(
	regionId string,
	instanceId string,
) *EnableInstanceAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required)

func NewEnableInstanceAclRequestWithoutParam

func NewEnableInstanceAclRequestWithoutParam() *EnableInstanceAclRequest

This constructor has better compatible ability when API parameters changed

func (EnableInstanceAclRequest) GetRegionId

func (r EnableInstanceAclRequest) GetRegionId() string

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

func (*EnableInstanceAclRequest) SetInstanceId

func (r *EnableInstanceAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*EnableInstanceAclRequest) SetRegionId

func (r *EnableInstanceAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type EnableInstanceAclResponse

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

type EnableInstanceAclResult

type EnableInstanceAclResult struct {
}

type ModifyAclPriorityRequest

type ModifyAclPriorityRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 访问控制规则 Id  */
	AclId string `json:"aclId"`

	/* 修改访问控制规则请求参数  */
	ModifyAclPrioritySpec *antipro.ModifyAclPrioritySpec `json:"modifyAclPrioritySpec"`
}

func NewModifyAclPriorityRequest

func NewModifyAclPriorityRequest(
	regionId string,
	instanceId string,
	aclId string,
	modifyAclPrioritySpec *antipro.ModifyAclPrioritySpec,
) *ModifyAclPriorityRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * param modifyAclPrioritySpec: 修改访问控制规则请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyAclPriorityRequestWithAllParams

func NewModifyAclPriorityRequestWithAllParams(
	regionId string,
	instanceId string,
	aclId string,
	modifyAclPrioritySpec *antipro.ModifyAclPrioritySpec,
) *ModifyAclPriorityRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * param modifyAclPrioritySpec: 修改访问控制规则请求参数 (Required)

func NewModifyAclPriorityRequestWithoutParam

func NewModifyAclPriorityRequestWithoutParam() *ModifyAclPriorityRequest

This constructor has better compatible ability when API parameters changed

func (ModifyAclPriorityRequest) GetRegionId

func (r ModifyAclPriorityRequest) GetRegionId() string

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

func (*ModifyAclPriorityRequest) SetAclId

func (r *ModifyAclPriorityRequest) SetAclId(aclId string)

param aclId: 访问控制规则 Id(Required)

func (*ModifyAclPriorityRequest) SetInstanceId

func (r *ModifyAclPriorityRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyAclPriorityRequest) SetModifyAclPrioritySpec

func (r *ModifyAclPriorityRequest) SetModifyAclPrioritySpec(modifyAclPrioritySpec *antipro.ModifyAclPrioritySpec)

param modifyAclPrioritySpec: 修改访问控制规则请求参数(Required)

func (*ModifyAclPriorityRequest) SetRegionId

func (r *ModifyAclPriorityRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyAclPriorityResponse

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

type ModifyAclPriorityResult

type ModifyAclPriorityResult struct {
}

type ModifyAclRequest

type ModifyAclRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 访问控制规则 Id  */
	AclId string `json:"aclId"`

	/* 修改访问控制规则请求参数  */
	ModifyAclSpec *antipro.ModifyAclSpec `json:"modifyAclSpec"`
}

func NewModifyAclRequest

func NewModifyAclRequest(
	regionId string,
	instanceId string,
	aclId string,
	modifyAclSpec *antipro.ModifyAclSpec,
) *ModifyAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * param modifyAclSpec: 修改访问控制规则请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyAclRequestWithAllParams

func NewModifyAclRequestWithAllParams(
	regionId string,
	instanceId string,
	aclId string,
	modifyAclSpec *antipro.ModifyAclSpec,
) *ModifyAclRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param aclId: 访问控制规则 Id (Required) * param modifyAclSpec: 修改访问控制规则请求参数 (Required)

func NewModifyAclRequestWithoutParam

func NewModifyAclRequestWithoutParam() *ModifyAclRequest

This constructor has better compatible ability when API parameters changed

func (ModifyAclRequest) GetRegionId

func (r ModifyAclRequest) GetRegionId() string

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

func (*ModifyAclRequest) SetAclId

func (r *ModifyAclRequest) SetAclId(aclId string)

param aclId: 访问控制规则 Id(Required)

func (*ModifyAclRequest) SetInstanceId

func (r *ModifyAclRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyAclRequest) SetModifyAclSpec

func (r *ModifyAclRequest) SetModifyAclSpec(modifyAclSpec *antipro.ModifyAclSpec)

param modifyAclSpec: 修改访问控制规则请求参数(Required)

func (*ModifyAclRequest) SetRegionId

func (r *ModifyAclRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyAclResponse

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

type ModifyAclResult

type ModifyAclResult struct {
}

type ModifyInstanceNameRequest

type ModifyInstanceNameRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 修改防护包实例名称请求参数  */
	ModifyInstanceNameSpec *antipro.ModifyInstanceNameSpec `json:"modifyInstanceNameSpec"`
}

func NewModifyInstanceNameRequest

func NewModifyInstanceNameRequest(
	regionId string,
	instanceId string,
	modifyInstanceNameSpec *antipro.ModifyInstanceNameSpec,
) *ModifyInstanceNameRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param modifyInstanceNameSpec: 修改防护包实例名称请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceNameRequestWithAllParams

func NewModifyInstanceNameRequestWithAllParams(
	regionId string,
	instanceId string,
	modifyInstanceNameSpec *antipro.ModifyInstanceNameSpec,
) *ModifyInstanceNameRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param modifyInstanceNameSpec: 修改防护包实例名称请求参数 (Required)

func NewModifyInstanceNameRequestWithoutParam

func NewModifyInstanceNameRequestWithoutParam() *ModifyInstanceNameRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceNameRequest) GetRegionId

func (r ModifyInstanceNameRequest) GetRegionId() string

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

func (*ModifyInstanceNameRequest) SetInstanceId

func (r *ModifyInstanceNameRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyInstanceNameRequest) SetModifyInstanceNameSpec

func (r *ModifyInstanceNameRequest) SetModifyInstanceNameSpec(modifyInstanceNameSpec *antipro.ModifyInstanceNameSpec)

param modifyInstanceNameSpec: 修改防护包实例名称请求参数(Required)

func (*ModifyInstanceNameRequest) SetRegionId

func (r *ModifyInstanceNameRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyInstanceNameResponse

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

type ModifyInstanceNameResult

type ModifyInstanceNameResult struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

type ModifyInstanceRequest

type ModifyInstanceRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 升级防护包实例请求参数  */
	ModifyInstanceSpec *antipro.ModifyInstanceSpec `json:"modifyInstanceSpec"`
}

func NewModifyInstanceRequest

func NewModifyInstanceRequest(
	regionId string,
	instanceId string,
	modifyInstanceSpec *antipro.ModifyInstanceSpec,
) *ModifyInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param modifyInstanceSpec: 升级防护包实例请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceRequestWithAllParams

func NewModifyInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	modifyInstanceSpec *antipro.ModifyInstanceSpec,
) *ModifyInstanceRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param modifyInstanceSpec: 升级防护包实例请求参数 (Required)

func NewModifyInstanceRequestWithoutParam

func NewModifyInstanceRequestWithoutParam() *ModifyInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceRequest) GetRegionId

func (r ModifyInstanceRequest) GetRegionId() string

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

func (*ModifyInstanceRequest) SetInstanceId

func (r *ModifyInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyInstanceRequest) SetModifyInstanceSpec

func (r *ModifyInstanceRequest) SetModifyInstanceSpec(modifyInstanceSpec *antipro.ModifyInstanceSpec)

param modifyInstanceSpec: 升级防护包实例请求参数(Required)

func (*ModifyInstanceRequest) SetRegionId

func (r *ModifyInstanceRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyInstanceResponse

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

type ModifyInstanceResult

type ModifyInstanceResult struct {
	InstanceId string `json:"instanceId"`
}

type ModifyIpSetRequest

type ModifyIpSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* IP 库 Id  */
	IpSetId string `json:"ipSetId"`

	/* 添加实例的 IP 库请求参数  */
	IpSetSpec *antipro.IpSetSpec `json:"ipSetSpec"`
}

func NewModifyIpSetRequest

func NewModifyIpSetRequest(
	regionId string,
	instanceId string,
	ipSetId string,
	ipSetSpec *antipro.IpSetSpec,
) *ModifyIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required) * param ipSetSpec: 添加实例的 IP 库请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyIpSetRequestWithAllParams

func NewModifyIpSetRequestWithAllParams(
	regionId string,
	instanceId string,
	ipSetId string,
	ipSetSpec *antipro.IpSetSpec,
) *ModifyIpSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param ipSetId: IP 库 Id (Required) * param ipSetSpec: 添加实例的 IP 库请求参数 (Required)

func NewModifyIpSetRequestWithoutParam

func NewModifyIpSetRequestWithoutParam() *ModifyIpSetRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpSetRequest) GetRegionId

func (r ModifyIpSetRequest) GetRegionId() string

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

func (*ModifyIpSetRequest) SetInstanceId

func (r *ModifyIpSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyIpSetRequest) SetIpSetId

func (r *ModifyIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*ModifyIpSetRequest) SetIpSetSpec

func (r *ModifyIpSetRequest) SetIpSetSpec(ipSetSpec *antipro.IpSetSpec)

param ipSetSpec: 添加实例的 IP 库请求参数(Required)

func (*ModifyIpSetRequest) SetRegionId

func (r *ModifyIpSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyIpSetResponse

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

type ModifyIpSetResult

type ModifyIpSetResult struct {
}

type ModifyPortSetRequest

type ModifyPortSetRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 端口库 Id  */
	PortSetId string `json:"portSetId"`

	/* 添加实例的端口库请求参数  */
	PortSetSpec *antipro.PortSetSpec `json:"portSetSpec"`
}

func NewModifyPortSetRequest

func NewModifyPortSetRequest(
	regionId string,
	instanceId string,
	portSetId string,
	portSetSpec *antipro.PortSetSpec,
) *ModifyPortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required) * param portSetSpec: 添加实例的端口库请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyPortSetRequestWithAllParams

func NewModifyPortSetRequestWithAllParams(
	regionId string,
	instanceId string,
	portSetId string,
	portSetSpec *antipro.PortSetSpec,
) *ModifyPortSetRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param portSetId: 端口库 Id (Required) * param portSetSpec: 添加实例的端口库请求参数 (Required)

func NewModifyPortSetRequestWithoutParam

func NewModifyPortSetRequestWithoutParam() *ModifyPortSetRequest

This constructor has better compatible ability when API parameters changed

func (ModifyPortSetRequest) GetRegionId

func (r ModifyPortSetRequest) GetRegionId() string

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

func (*ModifyPortSetRequest) SetInstanceId

func (r *ModifyPortSetRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyPortSetRequest) SetPortSetId

func (r *ModifyPortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*ModifyPortSetRequest) SetPortSetSpec

func (r *ModifyPortSetRequest) SetPortSetSpec(portSetSpec *antipro.PortSetSpec)

param portSetSpec: 添加实例的端口库请求参数(Required)

func (*ModifyPortSetRequest) SetRegionId

func (r *ModifyPortSetRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyPortSetResponse

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

type ModifyPortSetResult

type ModifyPortSetResult struct {
}

type ModifyProtectionRuleRequest

type ModifyProtectionRuleRequest struct {
	core.JDCloudRequest

	/* 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海  */
	RegionId string `json:"regionId"`

	/* 防护包实例 Id  */
	InstanceId string `json:"instanceId"`

	/* 修改防护规则请求参数  */
	ProtectionRuleSpec *antipro.ProtectionRuleSpec `json:"protectionRuleSpec"`
}

func NewModifyProtectionRuleRequest

func NewModifyProtectionRuleRequest(
	regionId string,
	instanceId string,
	protectionRuleSpec *antipro.ProtectionRuleSpec,
) *ModifyProtectionRuleRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectionRuleSpec: 修改防护规则请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyProtectionRuleRequestWithAllParams

func NewModifyProtectionRuleRequestWithAllParams(
	regionId string,
	instanceId string,
	protectionRuleSpec *antipro.ProtectionRuleSpec,
) *ModifyProtectionRuleRequest

* param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海 (Required) * param instanceId: 防护包实例 Id (Required) * param protectionRuleSpec: 修改防护规则请求参数 (Required)

func NewModifyProtectionRuleRequestWithoutParam

func NewModifyProtectionRuleRequestWithoutParam() *ModifyProtectionRuleRequest

This constructor has better compatible ability when API parameters changed

func (ModifyProtectionRuleRequest) GetRegionId

func (r ModifyProtectionRuleRequest) GetRegionId() string

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

func (*ModifyProtectionRuleRequest) SetInstanceId

func (r *ModifyProtectionRuleRequest) SetInstanceId(instanceId string)

param instanceId: 防护包实例 Id(Required)

func (*ModifyProtectionRuleRequest) SetProtectionRuleSpec

func (r *ModifyProtectionRuleRequest) SetProtectionRuleSpec(protectionRuleSpec *antipro.ProtectionRuleSpec)

param protectionRuleSpec: 修改防护规则请求参数(Required)

func (*ModifyProtectionRuleRequest) SetRegionId

func (r *ModifyProtectionRuleRequest) SetRegionId(regionId string)

param regionId: 地域 Id, DDoS 防护包目前支持华北-北京, 华东-宿迁, 华东-上海(Required)

type ModifyProtectionRuleResponse

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

type ModifyProtectionRuleResult

type ModifyProtectionRuleResult struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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