apis

package
v1.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2021 License: Apache-2.0 Imports: 2 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

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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 CreateInstanceRequest

type CreateInstanceRequest struct {
	core.JDCloudRequest

	/* 地域编码  */
	RegionId string `json:"regionId"`

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

func NewCreateInstanceRequest

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

* param regionId: 地域编码 (Required) * param createInstanceSpec: 创建防护包实例请求参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstanceRequestWithAllParams

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

* param regionId: 地域编码 (Required) * param createInstanceSpec: 创建防护包实例请求参数 (Required)

func NewCreateInstanceRequestWithoutParam

func NewCreateInstanceRequestWithoutParam() *CreateInstanceRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstanceRequest) GetRegionId

func (r CreateInstanceRequest) GetRegionId() string

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

func (*CreateInstanceRequest) SetCreateInstanceSpec

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

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

func (*CreateInstanceRequest) SetRegionId

func (r *CreateInstanceRequest) SetRegionId(regionId string)

param regionId: 地域编码(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 DeleteProtectedIpRequest

type DeleteProtectedIpRequest struct {
	core.JDCloudRequest

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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 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
	- 使用 <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

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

- 使用 <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
	- 使用 <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

func NewDescribeAttackSourceRequestWithAllParams

func NewDescribeAttackSourceRequestWithAllParams(
	attackLogId string,
	ip string,
) *DescribeAttackSourceRequest
  • param attackLogId: 攻击记录 Id (Required)
  • param ip: DDoS 防护包已防护的公网 IP

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

- 使用 <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
	- 使用 <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

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

- 使用 <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
	- 使用 <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

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

- 使用 <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 DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域编码  */
	RegionId string `json:"regionId"`

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

func NewDescribeInstanceRequest

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

* param regionId: 地域编码 (Required) * param instanceId: 防护包实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

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

* param regionId: 地域编码 (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: 地域编码(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

	/* 地域编码  */
	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: 地域编码 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

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

* param regionId: 地域编码 (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: 地域编码(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
	- 使用 <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

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

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

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

	/* 操作类型, 默认查全部.
	- 0: 全部
	- 1: 套餐变更
	- 2: 防护规则变更
	- 3: 防护对象变更
	- 4: IP 地址变更
	- 5: 防护包名称变更
	 (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: 操作类型, 默认查全部.
  • 0: 全部
  • 1: 套餐变更
  • 2: 防护规则变更
  • 3: 防护对象变更
  • 4: IP 地址变更
  • 5: 防护包名称变更 (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: 操作类型, 默认查全部.

- 0: 全部 - 1: 套餐变更 - 2: 防护规则变更 - 3: 防护对象变更 - 4: IP 地址变更 - 5: 防护包名称变更 (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 DescribeProtectedIpListRequest

type DescribeProtectedIpListRequest struct {
	core.JDCloudRequest

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

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

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

	/* 被防护 IP类型: 0: 全部, 1: 弹性公网 IP, 2: 云物理服务器公网 IP, 4: 托管区公网 IP  */
	Type int `json:"type"`

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

func NewDescribeProtectedIpListRequest

func NewDescribeProtectedIpListRequest(
	type_ int,
) *DescribeProtectedIpListRequest

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

func NewDescribeProtectedIpListRequestWithAllParams

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

* param pageNumber: 页码 (Optional) * param pageSize: 分页大小 (Optional) * param instanceId: 实例 Id, 缺省时查询用户所有已防护 IP (Optional) * param type_: 被防护 IP类型: 0: 全部, 1: 弹性公网 IP, 2: 云物理服务器公网 IP, 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 int)

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类型: 0: 全部, 1: 弹性公网 IP, 2: 云物理服务器公网 IP, 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

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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 ModifyInstanceNameRequest

type ModifyInstanceNameRequest struct {
	core.JDCloudRequest

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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 ModifyProtectionRuleRequest

type ModifyProtectionRuleRequest struct {
	core.JDCloudRequest

	/* 地域编码  */
	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: 地域编码 (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: 地域编码 (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: 地域编码(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