apis

package
v1.60.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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 added in v1.56.0

type CreateAclRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreateAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewCreateAclRequestWithoutParam added in v1.56.0

func NewCreateAclRequestWithoutParam() *CreateAclRequest

This constructor has better compatible ability when API parameters changed

func (CreateAclRequest) GetRegionId added in v1.56.0

func (r CreateAclRequest) GetRegionId() string

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

func (*CreateAclRequest) SetCreateAclSpec added in v1.56.0

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

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

func (*CreateAclRequest) SetInstanceId added in v1.56.0

func (r *CreateAclRequest) SetInstanceId(instanceId string)

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

func (*CreateAclRequest) SetRegionId added in v1.56.0

func (r *CreateAclRequest) SetRegionId(regionId string)

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

type CreateAclResponse added in v1.56.0

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

type CreateAclResult added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

type CreateIpSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreateIpSetRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewCreateIpSetRequestWithoutParam() *CreateIpSetRequest

This constructor has better compatible ability when API parameters changed

func (CreateIpSetRequest) GetRegionId added in v1.56.0

func (r CreateIpSetRequest) GetRegionId() string

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

func (*CreateIpSetRequest) SetInstanceId added in v1.56.0

func (r *CreateIpSetRequest) SetInstanceId(instanceId string)

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

func (*CreateIpSetRequest) SetIpSetSpec added in v1.56.0

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

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

func (*CreateIpSetRequest) SetRegionId added in v1.56.0

func (r *CreateIpSetRequest) SetRegionId(regionId string)

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

type CreateIpSetResponse added in v1.56.0

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

type CreateIpSetResult added in v1.56.0

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

type CreatePortSetRequest added in v1.56.0

type CreatePortSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreatePortSetRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewCreatePortSetRequestWithoutParam added in v1.56.0

func NewCreatePortSetRequestWithoutParam() *CreatePortSetRequest

This constructor has better compatible ability when API parameters changed

func (CreatePortSetRequest) GetRegionId added in v1.56.0

func (r CreatePortSetRequest) GetRegionId() string

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

func (*CreatePortSetRequest) SetInstanceId added in v1.56.0

func (r *CreatePortSetRequest) SetInstanceId(instanceId string)

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

func (*CreatePortSetRequest) SetPortSetSpec added in v1.56.0

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

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

func (*CreatePortSetRequest) SetRegionId added in v1.56.0

func (r *CreatePortSetRequest) SetRegionId(regionId string)

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

type CreatePortSetResponse added in v1.56.0

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

type CreatePortSetResult added in v1.56.0

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

type DeleteAclRequest added in v1.56.0

type DeleteAclRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeleteAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDeleteAclRequestWithoutParam added in v1.56.0

func NewDeleteAclRequestWithoutParam() *DeleteAclRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAclRequest) GetRegionId added in v1.56.0

func (r DeleteAclRequest) GetRegionId() string

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

func (*DeleteAclRequest) SetAclId added in v1.56.0

func (r *DeleteAclRequest) SetAclId(aclId string)

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

func (*DeleteAclRequest) SetInstanceId added in v1.56.0

func (r *DeleteAclRequest) SetInstanceId(instanceId string)

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

func (*DeleteAclRequest) SetRegionId added in v1.56.0

func (r *DeleteAclRequest) SetRegionId(regionId string)

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

type DeleteAclResponse added in v1.56.0

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

type DeleteAclResult added in v1.56.0

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

type DeleteIpSetRequest added in v1.56.0

type DeleteIpSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeleteIpSetRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewDeleteIpSetRequestWithoutParam() *DeleteIpSetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteIpSetRequest) GetRegionId added in v1.56.0

func (r DeleteIpSetRequest) GetRegionId() string

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

func (*DeleteIpSetRequest) SetInstanceId added in v1.56.0

func (r *DeleteIpSetRequest) SetInstanceId(instanceId string)

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

func (*DeleteIpSetRequest) SetIpSetId added in v1.56.0

func (r *DeleteIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*DeleteIpSetRequest) SetRegionId added in v1.56.0

func (r *DeleteIpSetRequest) SetRegionId(regionId string)

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

type DeleteIpSetResponse added in v1.56.0

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

type DeleteIpSetResult added in v1.56.0

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

type DeletePortSetRequest added in v1.56.0

type DeletePortSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeletePortSetRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDeletePortSetRequestWithoutParam added in v1.56.0

func NewDeletePortSetRequestWithoutParam() *DeletePortSetRequest

This constructor has better compatible ability when API parameters changed

func (DeletePortSetRequest) GetRegionId added in v1.56.0

func (r DeletePortSetRequest) GetRegionId() string

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

func (*DeletePortSetRequest) SetInstanceId added in v1.56.0

func (r *DeletePortSetRequest) SetInstanceId(instanceId string)

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

func (*DeletePortSetRequest) SetPortSetId added in v1.56.0

func (r *DeletePortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*DeletePortSetRequest) SetRegionId added in v1.56.0

func (r *DeletePortSetRequest) SetRegionId(regionId string)

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

type DeletePortSetResponse added in v1.56.0

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

type DeletePortSetResult added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewDescribeAclsRequestWithoutParam() *DescribeAclsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAclsRequest) GetRegionId added in v1.56.0

func (r DescribeAclsRequest) GetRegionId() string

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

func (*DescribeAclsRequest) SetFilters added in v1.56.0

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

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

func (*DescribeAclsRequest) SetInstanceId added in v1.56.0

func (r *DescribeAclsRequest) SetInstanceId(instanceId string)

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

func (*DescribeAclsRequest) SetPageNumber added in v1.56.0

func (r *DescribeAclsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeAclsRequest) SetPageSize added in v1.56.0

func (r *DescribeAclsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeAclsRequest) SetRegionId added in v1.56.0

func (r *DescribeAclsRequest) SetRegionId(regionId string)

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

type DescribeAclsResponse added in v1.56.0

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

type DescribeAclsResult added in v1.56.0

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 added in v1.10.0

type DescribeCcsIpResourcesRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeCcsIpResourcesRequest added in v1.10.0

func NewDescribeCcsIpResourcesRequest(
	regionId string,
) *DescribeCcsIpResourcesRequest

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

func NewDescribeCcsIpResourcesRequestWithAllParams added in v1.10.0

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

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

func NewDescribeCcsIpResourcesRequestWithoutParam added in v1.10.0

func NewDescribeCcsIpResourcesRequestWithoutParam() *DescribeCcsIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCcsIpResourcesRequest) GetRegionId added in v1.10.0

func (r DescribeCcsIpResourcesRequest) GetRegionId() string

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

func (*DescribeCcsIpResourcesRequest) SetPageNumber added in v1.10.0

func (r *DescribeCcsIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeCcsIpResourcesRequest) SetPageSize added in v1.10.0

func (r *DescribeCcsIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeCcsIpResourcesRequest) SetRegionId added in v1.10.0

func (r *DescribeCcsIpResourcesRequest) SetRegionId(regionId string)

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

type DescribeCcsIpResourcesResponse added in v1.10.0

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

type DescribeCcsIpResourcesResult added in v1.10.0

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 added in v1.56.0

type DescribeInstanceAclCntRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeInstanceAclCntRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDescribeInstanceAclCntRequestWithoutParam added in v1.56.0

func NewDescribeInstanceAclCntRequestWithoutParam() *DescribeInstanceAclCntRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceAclCntRequest) GetRegionId added in v1.56.0

func (r DescribeInstanceAclCntRequest) GetRegionId() string

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

func (*DescribeInstanceAclCntRequest) SetInstanceId added in v1.56.0

func (r *DescribeInstanceAclCntRequest) SetInstanceId(instanceId string)

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

func (*DescribeInstanceAclCntRequest) SetRegionId added in v1.56.0

func (r *DescribeInstanceAclCntRequest) SetRegionId(regionId string)

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

type DescribeInstanceAclCntResponse added in v1.56.0

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

type DescribeInstanceAclCntResult added in v1.56.0

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

type DescribeInstanceAclEnableRequest added in v1.56.0

type DescribeInstanceAclEnableRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeInstanceAclEnableRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDescribeInstanceAclEnableRequestWithoutParam added in v1.56.0

func NewDescribeInstanceAclEnableRequestWithoutParam() *DescribeInstanceAclEnableRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceAclEnableRequest) GetRegionId added in v1.56.0

func (r DescribeInstanceAclEnableRequest) GetRegionId() string

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

func (*DescribeInstanceAclEnableRequest) SetInstanceId added in v1.56.0

func (r *DescribeInstanceAclEnableRequest) SetInstanceId(instanceId string)

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

func (*DescribeInstanceAclEnableRequest) SetRegionId added in v1.56.0

func (r *DescribeInstanceAclEnableRequest) SetRegionId(regionId string)

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

type DescribeInstanceAclEnableResponse added in v1.56.0

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

type DescribeInstanceAclEnableResult added in v1.56.0

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 added in v1.56.0

type DescribeIpSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeIpSetRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewDescribeIpSetRequestWithoutParam() *DescribeIpSetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpSetRequest) GetRegionId added in v1.56.0

func (r DescribeIpSetRequest) GetRegionId() string

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

func (*DescribeIpSetRequest) SetInstanceId added in v1.56.0

func (r *DescribeIpSetRequest) SetInstanceId(instanceId string)

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

func (*DescribeIpSetRequest) SetIpSetId added in v1.56.0

func (r *DescribeIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*DescribeIpSetRequest) SetRegionId added in v1.56.0

func (r *DescribeIpSetRequest) SetRegionId(regionId string)

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

type DescribeIpSetResponse added in v1.56.0

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

type DescribeIpSetResult added in v1.56.0

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

type DescribeIpSetsRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewDescribeIpSetsRequestWithoutParam() *DescribeIpSetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpSetsRequest) GetRegionId added in v1.56.0

func (r DescribeIpSetsRequest) GetRegionId() string

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

func (*DescribeIpSetsRequest) SetInstanceId added in v1.56.0

func (r *DescribeIpSetsRequest) SetInstanceId(instanceId string)

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

func (*DescribeIpSetsRequest) SetPageNumber added in v1.56.0

func (r *DescribeIpSetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeIpSetsRequest) SetPageSize added in v1.56.0

func (r *DescribeIpSetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeIpSetsRequest) SetRegionId added in v1.56.0

func (r *DescribeIpSetsRequest) SetRegionId(regionId string)

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

type DescribeIpSetsResponse added in v1.56.0

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

type DescribeIpSetsResult added in v1.56.0

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 added in v1.56.0

type DescribePortSetRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribePortSetRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDescribePortSetRequestWithoutParam added in v1.56.0

func NewDescribePortSetRequestWithoutParam() *DescribePortSetRequest

This constructor has better compatible ability when API parameters changed

func (DescribePortSetRequest) GetRegionId added in v1.56.0

func (r DescribePortSetRequest) GetRegionId() string

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

func (*DescribePortSetRequest) SetInstanceId added in v1.56.0

func (r *DescribePortSetRequest) SetInstanceId(instanceId string)

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

func (*DescribePortSetRequest) SetPortSetId added in v1.56.0

func (r *DescribePortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*DescribePortSetRequest) SetRegionId added in v1.56.0

func (r *DescribePortSetRequest) SetRegionId(regionId string)

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

type DescribePortSetResponse added in v1.56.0

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

type DescribePortSetResult added in v1.56.0

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

type DescribePortSetsRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewDescribePortSetsRequestWithoutParam() *DescribePortSetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribePortSetsRequest) GetRegionId added in v1.56.0

func (r DescribePortSetsRequest) GetRegionId() string

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

func (*DescribePortSetsRequest) SetInstanceId added in v1.56.0

func (r *DescribePortSetsRequest) SetInstanceId(instanceId string)

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

func (*DescribePortSetsRequest) SetPageNumber added in v1.56.0

func (r *DescribePortSetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribePortSetsRequest) SetPageSize added in v1.56.0

func (r *DescribePortSetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribePortSetsRequest) SetRegionId added in v1.56.0

func (r *DescribePortSetsRequest) SetRegionId(regionId string)

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

type DescribePortSetsResponse added in v1.56.0

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

type DescribePortSetsResult added in v1.56.0

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 added in v1.56.0

type DescribeWafIpResourcesRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeWafIpResourcesRequest added in v1.56.0

func NewDescribeWafIpResourcesRequest(
	regionId string,
) *DescribeWafIpResourcesRequest

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

func NewDescribeWafIpResourcesRequestWithAllParams added in v1.56.0

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

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

func NewDescribeWafIpResourcesRequestWithoutParam added in v1.56.0

func NewDescribeWafIpResourcesRequestWithoutParam() *DescribeWafIpResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeWafIpResourcesRequest) GetRegionId added in v1.56.0

func (r DescribeWafIpResourcesRequest) GetRegionId() string

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

func (*DescribeWafIpResourcesRequest) SetPageNumber added in v1.56.0

func (r *DescribeWafIpResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeWafIpResourcesRequest) SetPageSize added in v1.56.0

func (r *DescribeWafIpResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小(Optional)

func (*DescribeWafIpResourcesRequest) SetRegionId added in v1.56.0

func (r *DescribeWafIpResourcesRequest) SetRegionId(regionId string)

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

type DescribeWafIpResourcesResponse added in v1.56.0

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

type DescribeWafIpResourcesResult added in v1.56.0

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

type DisableAclRequest added in v1.56.0

type DisableAclRequest struct {
	core.JDCloudRequest

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

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

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

func NewDisableAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDisableAclRequestWithoutParam added in v1.56.0

func NewDisableAclRequestWithoutParam() *DisableAclRequest

This constructor has better compatible ability when API parameters changed

func (DisableAclRequest) GetRegionId added in v1.56.0

func (r DisableAclRequest) GetRegionId() string

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

func (*DisableAclRequest) SetAclId added in v1.56.0

func (r *DisableAclRequest) SetAclId(aclId string)

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

func (*DisableAclRequest) SetInstanceId added in v1.56.0

func (r *DisableAclRequest) SetInstanceId(instanceId string)

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

func (*DisableAclRequest) SetRegionId added in v1.56.0

func (r *DisableAclRequest) SetRegionId(regionId string)

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

type DisableAclResponse added in v1.56.0

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

type DisableAclResult added in v1.56.0

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

type DisableInstanceAclRequest added in v1.56.0

type DisableInstanceAclRequest struct {
	core.JDCloudRequest

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

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

func NewDisableInstanceAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDisableInstanceAclRequestWithoutParam added in v1.56.0

func NewDisableInstanceAclRequestWithoutParam() *DisableInstanceAclRequest

This constructor has better compatible ability when API parameters changed

func (DisableInstanceAclRequest) GetRegionId added in v1.56.0

func (r DisableInstanceAclRequest) GetRegionId() string

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

func (*DisableInstanceAclRequest) SetInstanceId added in v1.56.0

func (r *DisableInstanceAclRequest) SetInstanceId(instanceId string)

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

func (*DisableInstanceAclRequest) SetRegionId added in v1.56.0

func (r *DisableInstanceAclRequest) SetRegionId(regionId string)

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

type DisableInstanceAclResponse added in v1.56.0

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

type DisableInstanceAclResult added in v1.56.0

type DisableInstanceAclResult struct {
}

type EnableAclRequest added in v1.56.0

type EnableAclRequest struct {
	core.JDCloudRequest

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

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

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

func NewEnableAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewEnableAclRequestWithoutParam added in v1.56.0

func NewEnableAclRequestWithoutParam() *EnableAclRequest

This constructor has better compatible ability when API parameters changed

func (EnableAclRequest) GetRegionId added in v1.56.0

func (r EnableAclRequest) GetRegionId() string

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

func (*EnableAclRequest) SetAclId added in v1.56.0

func (r *EnableAclRequest) SetAclId(aclId string)

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

func (*EnableAclRequest) SetInstanceId added in v1.56.0

func (r *EnableAclRequest) SetInstanceId(instanceId string)

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

func (*EnableAclRequest) SetRegionId added in v1.56.0

func (r *EnableAclRequest) SetRegionId(regionId string)

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

type EnableAclResponse added in v1.56.0

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

type EnableAclResult added in v1.56.0

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

type EnableInstanceAclRequest added in v1.56.0

type EnableInstanceAclRequest struct {
	core.JDCloudRequest

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

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

func NewEnableInstanceAclRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewEnableInstanceAclRequestWithoutParam added in v1.56.0

func NewEnableInstanceAclRequestWithoutParam() *EnableInstanceAclRequest

This constructor has better compatible ability when API parameters changed

func (EnableInstanceAclRequest) GetRegionId added in v1.56.0

func (r EnableInstanceAclRequest) GetRegionId() string

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

func (*EnableInstanceAclRequest) SetInstanceId added in v1.56.0

func (r *EnableInstanceAclRequest) SetInstanceId(instanceId string)

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

func (*EnableInstanceAclRequest) SetRegionId added in v1.56.0

func (r *EnableInstanceAclRequest) SetRegionId(regionId string)

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

type EnableInstanceAclResponse added in v1.56.0

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

type EnableInstanceAclResult added in v1.56.0

type EnableInstanceAclResult struct {
}

type ModifyAclPriorityRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewModifyAclPriorityRequestWithoutParam() *ModifyAclPriorityRequest

This constructor has better compatible ability when API parameters changed

func (ModifyAclPriorityRequest) GetRegionId added in v1.56.0

func (r ModifyAclPriorityRequest) GetRegionId() string

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

func (*ModifyAclPriorityRequest) SetAclId added in v1.56.0

func (r *ModifyAclPriorityRequest) SetAclId(aclId string)

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

func (*ModifyAclPriorityRequest) SetInstanceId added in v1.56.0

func (r *ModifyAclPriorityRequest) SetInstanceId(instanceId string)

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

func (*ModifyAclPriorityRequest) SetModifyAclPrioritySpec added in v1.56.0

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

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

func (*ModifyAclPriorityRequest) SetRegionId added in v1.56.0

func (r *ModifyAclPriorityRequest) SetRegionId(regionId string)

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

type ModifyAclPriorityResponse added in v1.56.0

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

type ModifyAclPriorityResult added in v1.56.0

type ModifyAclPriorityResult struct {
}

type ModifyAclRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewModifyAclRequestWithoutParam() *ModifyAclRequest

This constructor has better compatible ability when API parameters changed

func (ModifyAclRequest) GetRegionId added in v1.56.0

func (r ModifyAclRequest) GetRegionId() string

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

func (*ModifyAclRequest) SetAclId added in v1.56.0

func (r *ModifyAclRequest) SetAclId(aclId string)

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

func (*ModifyAclRequest) SetInstanceId added in v1.56.0

func (r *ModifyAclRequest) SetInstanceId(instanceId string)

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

func (*ModifyAclRequest) SetModifyAclSpec added in v1.56.0

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

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

func (*ModifyAclRequest) SetRegionId added in v1.56.0

func (r *ModifyAclRequest) SetRegionId(regionId string)

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

type ModifyAclResponse added in v1.56.0

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

type ModifyAclResult added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewModifyIpSetRequestWithoutParam() *ModifyIpSetRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpSetRequest) GetRegionId added in v1.56.0

func (r ModifyIpSetRequest) GetRegionId() string

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

func (*ModifyIpSetRequest) SetInstanceId added in v1.56.0

func (r *ModifyIpSetRequest) SetInstanceId(instanceId string)

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

func (*ModifyIpSetRequest) SetIpSetId added in v1.56.0

func (r *ModifyIpSetRequest) SetIpSetId(ipSetId string)

param ipSetId: IP 库 Id(Required)

func (*ModifyIpSetRequest) SetIpSetSpec added in v1.56.0

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

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

func (*ModifyIpSetRequest) SetRegionId added in v1.56.0

func (r *ModifyIpSetRequest) SetRegionId(regionId string)

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

type ModifyIpSetResponse added in v1.56.0

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

type ModifyIpSetResult added in v1.56.0

type ModifyIpSetResult struct {
}

type ModifyPortSetRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewModifyPortSetRequestWithoutParam() *ModifyPortSetRequest

This constructor has better compatible ability when API parameters changed

func (ModifyPortSetRequest) GetRegionId added in v1.56.0

func (r ModifyPortSetRequest) GetRegionId() string

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

func (*ModifyPortSetRequest) SetInstanceId added in v1.56.0

func (r *ModifyPortSetRequest) SetInstanceId(instanceId string)

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

func (*ModifyPortSetRequest) SetPortSetId added in v1.56.0

func (r *ModifyPortSetRequest) SetPortSetId(portSetId string)

param portSetId: 端口库 Id(Required)

func (*ModifyPortSetRequest) SetPortSetSpec added in v1.56.0

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

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

func (*ModifyPortSetRequest) SetRegionId added in v1.56.0

func (r *ModifyPortSetRequest) SetRegionId(regionId string)

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

type ModifyPortSetResponse added in v1.56.0

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

type ModifyPortSetResult added in v1.56.0

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