Documentation ¶
Index ¶
- type AlertConfigRespWarnConfig
- type CleanLimitDict
- type CreateDefaultConfigRequest
- type CreateDefaultConfigResponse
- type DDosStatus
- type DailyData
- type DailyLog
- type DdosConfig
- type DeleteDefaultConfigRequest
- type DeleteDefaultConfigResponse
- type ExtendDDoSSet
- type ListDDosStatusRequest
- type ListDDosStatusResponse
- type ListDailyLogRequest
- type ListDailyLogResponse
- type ListDailyReportRequest
- type ListDailyReportResponse
- type ListNewConfigsRequest
- type ListNewConfigsResponse
- type ListWeeklyReportsRequest
- type ListWeeklyReportsResponse
- type ShowAlertConfigRequest
- type ShowAlertConfigResponse
- type ShowDDosRequest
- type ShowDDosResponse
- type ShowDDosStatusRequest
- type ShowDDosStatusResponse
- type ShowDefaultConfigRequest
- type ShowDefaultConfigResponse
- type ShowNewTaskStatusRequest
- type ShowNewTaskStatusResponse
- type TriggerBpsDict
- type TriggerQpsDict
- type UpdateAlertConfigRequest
- type UpdateAlertConfigRequestBody
- type UpdateAlertConfigRequestBodyWarnConfig
- type UpdateAlertConfigResponse
- type UpdateAntiDDosServiceRequestBody
- type UpdateDDosRequest
- type UpdateDDosResponse
- type WeeklyCount
- type WeeklyTop10
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertConfigRespWarnConfig ¶
type AlertConfigRespWarnConfig struct { // DDoS攻击 AntiDDoS bool `json:"antiDDoS"` // 网页后门 BackDoors *bool `json:"back_doors,omitempty"` // 暴力破解(系统登录,FTP,DB) BruceForce *bool `json:"bruce_force,omitempty"` // 数据库进程权限过高 HighPrivilege *bool `json:"high_privilege,omitempty"` // 异地登录提醒 RemoteLogin *bool `json:"remote_login,omitempty"` // 取值范围: - 0:表示每天一次 - 1:表示半小时一次 对于HID必选。 SendFrequency *int32 `json:"send_frequency,omitempty"` // 保留字段 Waf *bool `json:"waf,omitempty"` // 弱口令(系统,数据库) WeakPassword *bool `json:"weak_password,omitempty"` }
告警配置信息
func (AlertConfigRespWarnConfig) String ¶
func (o AlertConfigRespWarnConfig) String() string
type CleanLimitDict ¶
type CleanLimitDict struct { // 清洗时访问限制分段ID CleaningAccessPosId int64 `json:"cleaning_access_pos_id"` // 单一源IP新建连接个数 NewConnectionLimited int64 `json:"new_connection_limited"` // 单一源IP连接数总个数 TotalConnectionLimited int64 `json:"total_connection_limited"` }
连接数限制列表
func (CleanLimitDict) String ¶
func (o CleanLimitDict) String() string
type CreateDefaultConfigRequest ¶
type CreateDefaultConfigRequest struct {
Body *DdosConfig `json:"body,omitempty"`
}
Request Object
func (CreateDefaultConfigRequest) String ¶
func (o CreateDefaultConfigRequest) String() string
type CreateDefaultConfigResponse ¶
type CreateDefaultConfigResponse struct { // 内部错误码 ErrorCode *string `json:"error_code,omitempty"` // 内部错误描述 ErrorMsg *string `json:"error_msg,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDefaultConfigResponse) String ¶
func (o CreateDefaultConfigResponse) String() string
type DDosStatus ¶
type DDosStatus struct { // EIP的ID FloatingIpId string `json:"floating_ip_id"` // 浮动IP地址 FloatingIpAddress string `json:"floating_ip_address"` // EIP所属类型,可选范围: - EIP:未绑定到ECS的EIP或绑定到ECS的EIP - ELB:绑定到ELB的EIP NetworkType string `json:"network_type"` // 防护状态,可选范围: - normal:表示正常 - configging:表示设置中 - notConfig:表示未设置 - packetcleaning:表示清洗 - packetdropping:表示黑洞 Status string `json:"status"` // 黑洞结束时间 BlackholeEndtime int64 `json:"blackhole_endtime"` // 防护类型 ProtectType string `json:"protect_type"` // 流量阈值 TrafficThreshold int64 `json:"traffic_threshold"` // http流量阈值 HttpThreshold int64 `json:"http_threshold"` }
ddos状态响应体
func (DDosStatus) String ¶
func (o DDosStatus) String() string
type DailyData ¶
type DailyData struct { // 开始时间 PeriodStart int64 `json:"period_start"` // 入流量(bit/s) BpsIn int32 `json:"bps_in"` // 攻击流量(bit/s) BpsAttack int64 `json:"bps_attack"` // 总流量 TotalBps int64 `json:"total_bps"` // 入报文速率(个/s) PpsIn int64 `json:"pps_in"` // 攻击文速率(个/s) PpsAttack int64 `json:"pps_attack"` // 总报文速率 TotalPps int64 `json:"total_pps"` }
EIP防护流量响应体
type DailyLog ¶
type DailyLog struct { // 开始时间 StartTime int64 `json:"start_time"` // 结束时间 EndTime int64 `json:"end_time"` // 防护状态,可选范围: - 1:表示清洗 - 2:表示黑洞 Status int32 `json:"status"` // 触发时流量 TriggerBps int32 `json:"trigger_bps"` // 触发时报文速率 TriggerPps int32 `json:"trigger_pps"` // 触发时HTTP请求速率 TriggerHttpPps int32 `json:"trigger_http_pps"` }
EIP异常事件响应体
type DdosConfig ¶
type DdosConfig struct { // 是否开启L7层防护 EnableL7 bool `json:"enable_L7"` // 流量分段ID,取值范围:1~9 TrafficPosId int64 `json:"traffic_pos_id"` // HTTP请求数分段ID,取值范围:1~15 HttpRequestPosId int64 `json:"http_request_pos_id"` // 清洗时访问限制分段ID,取值范围:1~8 CleaningAccessPosId int64 `json:"cleaning_access_pos_id"` // 应用类型ID,可选取值: - 0 - 1 AppTypeId int64 `json:"app_type_id"` }
WeeklyReport
func (DdosConfig) String ¶
func (o DdosConfig) String() string
type DeleteDefaultConfigRequest ¶
type DeleteDefaultConfigRequest struct { }
Request Object
func (DeleteDefaultConfigRequest) String ¶
func (o DeleteDefaultConfigRequest) String() string
type DeleteDefaultConfigResponse ¶
type DeleteDefaultConfigResponse struct { // 内部错误码 ErrorCode *string `json:"error_code,omitempty"` // 内部错误描述 ErrorMsg *string `json:"error_msg,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteDefaultConfigResponse) String ¶
func (o DeleteDefaultConfigResponse) String() string
type ExtendDDoSSet ¶
type ExtendDDoSSet struct { // 配置分段ID SetID int64 `json:"SetID"` // 单一源IP新建连接个数 NewConnectionLimited int64 `json:"new_connection_limited"` // 单一源IP连接数总个数 TotalConnectionLimited int64 `json:"total_connection_limited"` // 每秒HTTP请求数(个/s)阈值 HttpPacketPerSecond int64 `json:"http_packet_per_second"` // 每秒流量(Mbit/s)阈值 TrafficPerSecond int64 `json:"traffic_per_second"` // 每秒报文数(个/s)阈值 PacketPerSecond int64 `json:"packet_per_second"` }
扩展配置列表
func (ExtendDDoSSet) String ¶
func (o ExtendDDoSSet) String() string
type ListDDosStatusRequest ¶
type ListDDosStatusRequest struct { // 可选范围: - normal:表示正常 - configging:表示设置中 - notConfig:表示未设置 - packetcleaning:表示清洗 - packetdropping:表示黑洞 不带此参数默认所有列表,以neutron查询到的顺序为准。 Status *string `json:"status,omitempty"` // 返回结果个数限制,取值范围:1~100 Limit *string `json:"limit,omitempty"` // 偏移量,取值范围:0~2147483647 Offset *string `json:"offset,omitempty"` // IP地址,支持IPv4格式和IPv6格式输入,支持部分查询。例如“?ip=192.168”,会返回192.168.111.1和10.192.168.8所对应的EIP防护状态。 Ip *string `json:"ip,omitempty"` }
Request Object
func (ListDDosStatusRequest) String ¶
func (o ListDDosStatusRequest) String() string
type ListDDosStatusResponse ¶
type ListDDosStatusResponse struct { // 弹性IP总数 Total *int32 `json:"total,omitempty"` // 防护状态列表 DdosStatus *[]DDosStatus `json:"ddosStatus,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDDosStatusResponse) String ¶
func (o ListDDosStatusResponse) String() string
type ListDailyLogRequest ¶
type ListDailyLogRequest struct { // 用户EIP对应的ID FloatingIpId string `json:"floating_ip_id"` // 可选范围: - desc:表示时间降序 - asc:表示时间升序 默认值为“desc”。 SortDir *string `json:"sort_dir,omitempty"` // 返回结果个数限制,此次查询返回数量最大值,取值范围:1~100,与offset配合使用。 若“limit”与“offset”均不携带则返回所有主机列表。 Limit *string `json:"limit,omitempty"` // 偏移量,“limit”携带时此字段有效。 Offset *string `json:"offset,omitempty"` // 用户EIP Ip *string `json:"ip,omitempty"` }
Request Object
func (ListDailyLogRequest) String ¶
func (o ListDailyLogRequest) String() string
type ListDailyLogResponse ¶
type ListDailyLogResponse struct { // 弹性IP总数 Total *int64 `json:"total,omitempty"` // 异常事件列表 Logs *[]DailyLog `json:"logs,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDailyLogResponse) String ¶
func (o ListDailyLogResponse) String() string
type ListDailyReportRequest ¶
type ListDailyReportRequest struct { // 用户EIP对应的ID FloatingIpId string `json:"floating_ip_id"` // 用户EIP Ip *string `json:"ip,omitempty"` }
Request Object
func (ListDailyReportRequest) String ¶
func (o ListDailyReportRequest) String() string
type ListDailyReportResponse ¶
type ListDailyReportResponse struct { // 24小时内的流量数据 Data *[]DailyData `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDailyReportResponse) String ¶
func (o ListDailyReportResponse) String() string
type ListNewConfigsRequest ¶
type ListNewConfigsRequest struct { }
Request Object
func (ListNewConfigsRequest) String ¶
func (o ListNewConfigsRequest) String() string
type ListNewConfigsResponse ¶
type ListNewConfigsResponse struct { // 流量限制列表 TrafficLimitedList *[]TriggerBpsDict `json:"traffic_limited_list,omitempty"` // HTTP限制列表 HttpLimitedList *[]TriggerQpsDict `json:"http_limited_list,omitempty"` // 连接数限制列表 ConnectionLimitedList *[]CleanLimitDict `json:"connection_limited_list,omitempty"` // 扩展配置列表 ExtendDdosConfig *[]ExtendDDoSSet `json:"extend_ddos_config,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListNewConfigsResponse) String ¶
func (o ListNewConfigsResponse) String() string
type ListWeeklyReportsRequest ¶
type ListWeeklyReportsRequest struct { // 每周的起始时间 PeriodStartDate *string `json:"period_start_date,omitempty"` }
Request Object
func (ListWeeklyReportsRequest) String ¶
func (o ListWeeklyReportsRequest) String() string
type ListWeeklyReportsResponse ¶
type ListWeeklyReportsResponse struct { // 一周内DDoS拦截次数 DdosInterceptTimes *int32 `json:"ddos_intercept_times,omitempty"` // 一周的攻击次数统计数据 Weekdata *[]WeeklyCount `json:"weekdata,omitempty"` // 被攻击次数排名前10的IP地址 Top10 *[]WeeklyTop10 `json:"top10,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListWeeklyReportsResponse) String ¶
func (o ListWeeklyReportsResponse) String() string
type ShowAlertConfigRequest ¶
type ShowAlertConfigRequest struct { }
Request Object
func (ShowAlertConfigRequest) String ¶
func (o ShowAlertConfigRequest) String() string
type ShowAlertConfigResponse ¶
type ShowAlertConfigResponse struct { // 告警群组的唯一标识 TopicUrn *string `json:"topic_urn,omitempty"` // 告警群组描述 DisplayName *string `json:"display_name,omitempty"` WarnConfig *AlertConfigRespWarnConfig `json:"warn_config,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAlertConfigResponse) String ¶
func (o ShowAlertConfigResponse) String() string
type ShowDDosRequest ¶
type ShowDDosRequest struct { // 用户EIP对应的ID FloatingIpId string `json:"floating_ip_id"` // 用户EIP Ip *string `json:"ip,omitempty"` }
Request Object
func (ShowDDosRequest) String ¶
func (o ShowDDosRequest) String() string
type ShowDDosResponse ¶
type ShowDDosResponse struct { // 是否开启L7层防护 EnableL7 *bool `json:"enable_L7,omitempty"` // 流量分段ID,取值范围:1~9 TrafficPosId *int64 `json:"traffic_pos_id,omitempty"` // HTTP请求数分段ID,取值范围:1~15 HttpRequestPosId *int64 `json:"http_request_pos_id,omitempty"` // 清洗时访问限制分段ID,取值范围:1~8 CleaningAccessPosId *int64 `json:"cleaning_access_pos_id,omitempty"` // 应用类型ID,可选取值: - 0 - 1 AppTypeId *int64 `json:"app_type_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDDosResponse) String ¶
func (o ShowDDosResponse) String() string
type ShowDDosStatusRequest ¶
type ShowDDosStatusRequest struct { // 用户EIP对应的ID FloatingIpId string `json:"floating_ip_id"` // 用户EIP Ip *string `json:"ip,omitempty"` }
Request Object
func (ShowDDosStatusRequest) String ¶
func (o ShowDDosStatusRequest) String() string
type ShowDDosStatusResponse ¶
type ShowDDosStatusResponse struct { // 防护状态,可选范围: - normal:表示正常 - configging:表示设置中 - notConfig:表示未设置 - packetcleaning:表示清洗 - packetdropping:表示黑洞 Status *string `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDDosStatusResponse) String ¶
func (o ShowDDosStatusResponse) String() string
type ShowDefaultConfigRequest ¶
type ShowDefaultConfigRequest struct { }
Request Object
func (ShowDefaultConfigRequest) String ¶
func (o ShowDefaultConfigRequest) String() string
type ShowDefaultConfigResponse ¶
type ShowDefaultConfigResponse struct { // 是否开启L7层防护 EnableL7 *bool `json:"enable_L7,omitempty"` // 流量分段ID,取值范围:1~9 TrafficPosId *int64 `json:"traffic_pos_id,omitempty"` // HTTP请求数分段ID,取值范围:1~15 HttpRequestPosId *int64 `json:"http_request_pos_id,omitempty"` // 清洗时访问限制分段ID,取值范围:1~8 CleaningAccessPosId *int64 `json:"cleaning_access_pos_id,omitempty"` // 应用类型ID,可选取值: - 0 - 1 AppTypeId *int64 `json:"app_type_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDefaultConfigResponse) String ¶
func (o ShowDefaultConfigResponse) String() string
type ShowNewTaskStatusRequest ¶
type ShowNewTaskStatusRequest struct { // 任务ID(非负整数)的字符串 TaskId *string `json:"task_id,omitempty"` }
Request Object
func (ShowNewTaskStatusRequest) String ¶
func (o ShowNewTaskStatusRequest) String() string
type ShowNewTaskStatusResponse ¶
type ShowNewTaskStatusResponse struct { // 任务状态,有以下几种: - success - failed - waiting - running - preprocess - ready TaskStatus *string `json:"task_status,omitempty"` // 任务的附加信息 TaskMsg *string `json:"task_msg,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowNewTaskStatusResponse) String ¶
func (o ShowNewTaskStatusResponse) String() string
type TriggerBpsDict ¶
type TriggerBpsDict struct { // 流量分段ID TrafficPosId int64 `json:"traffic_pos_id"` // 每秒流量(Mbit/s)阈值 TrafficPerSecond int64 `json:"traffic_per_second"` // 每秒报文数(个/s)阈值 PacketPerSecond int64 `json:"packet_per_second"` }
流量限制列表
func (TriggerBpsDict) String ¶
func (o TriggerBpsDict) String() string
type TriggerQpsDict ¶
type TriggerQpsDict struct { // HTTP请求数分段ID HttpRequestPosId int64 `json:"http_request_pos_id"` // 每秒HTTP请求数(个/s)阈值 HttpPacketPerSecond int64 `json:"http_packet_per_second"` }
HTTP限制列表
func (TriggerQpsDict) String ¶
func (o TriggerQpsDict) String() string
type UpdateAlertConfigRequest ¶
type UpdateAlertConfigRequest struct {
Body *UpdateAlertConfigRequestBody `json:"body,omitempty"`
}
Request Object
func (UpdateAlertConfigRequest) String ¶
func (o UpdateAlertConfigRequest) String() string
type UpdateAlertConfigRequestBody ¶
type UpdateAlertConfigRequestBody struct { // 告警群组描述。 DisplayName string `json:"display_name"` // 告警群组的唯一标识。 TopicUrn string `json:"topic_urn"` WarnConfig *UpdateAlertConfigRequestBodyWarnConfig `json:"warn_config"` }
func (UpdateAlertConfigRequestBody) String ¶
func (o UpdateAlertConfigRequestBody) String() string
type UpdateAlertConfigRequestBodyWarnConfig ¶
type UpdateAlertConfigRequestBodyWarnConfig struct { // DDoS攻击 AntiDDoS bool `json:"antiDDoS"` // 网页后门 BackDoors *bool `json:"back_doors,omitempty"` // 暴力破解(系统登录,FTP,DB) BruceForce *bool `json:"bruce_force,omitempty"` // 数据库进程权限过高 HighPrivilege *bool `json:"high_privilege,omitempty"` // 异地登录提醒 RemoteLogin *bool `json:"remote_login,omitempty"` // 取值范围: - 0:表示每天一次 - 1:表示半小时一次 对于HID必选。 SendFrequency *int32 `json:"send_frequency,omitempty"` // 保留字段 Waf *bool `json:"waf,omitempty"` // 弱口令(系统,数据库) WeakPassword *bool `json:"weak_password,omitempty"` }
告警配置信息。
func (UpdateAlertConfigRequestBodyWarnConfig) String ¶
func (o UpdateAlertConfigRequestBodyWarnConfig) String() string
type UpdateAlertConfigResponse ¶
type UpdateAlertConfigResponse struct { // 内部错误码 ErrorCode *string `json:"error_code,omitempty"` // 内部错误描述 ErrorMsg *string `json:"error_msg,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateAlertConfigResponse) String ¶
func (o UpdateAlertConfigResponse) String() string
type UpdateAntiDDosServiceRequestBody ¶
type UpdateAntiDDosServiceRequestBody struct { // 应用类型ID,可选取值: - 0 - 1 AppTypeId int32 `json:"app_type_id"` // 清洗时访问限制分段ID,取值范围:1~8 CleaningAccessPosId int32 `json:"cleaning_access_pos_id"` // 是否开启L7层防护 EnableL7 bool `json:"enable_L7"` // HTTP请求数分段ID,取值范围:1~15 HttpRequestPosId int32 `json:"http_request_pos_id"` // 流量分段ID,取值范围:1~9 TrafficPosId int32 `json:"traffic_pos_id"` }
func (UpdateAntiDDosServiceRequestBody) String ¶
func (o UpdateAntiDDosServiceRequestBody) String() string
type UpdateDDosRequest ¶
type UpdateDDosRequest struct { // 用户EIP对应的ID FloatingIpId string `json:"floating_ip_id"` // ip Ip *string `json:"ip,omitempty"` Body *UpdateAntiDDosServiceRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateDDosRequest) String ¶
func (o UpdateDDosRequest) String() string
type UpdateDDosResponse ¶
type UpdateDDosResponse struct { // 内部错误码 ErrorCode *string `json:"error_code,omitempty"` // 内部错误描述 ErrorMsg *string `json:"error_msg,omitempty"` // 任务ID,后续可根据该ID查询本任务状态。 本字段为后续的任务审计扩展,暂时不需要,先保留。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateDDosResponse) String ¶
func (o UpdateDDosResponse) String() string
type WeeklyCount ¶
type WeeklyCount struct { // DDoS拦截次数 DdosInterceptTimes int32 `json:"ddos_intercept_times"` // DDoS黑洞次数 DdosBlackholeTimes int32 `json:"ddos_blackhole_times"` // 最大攻击流量 MaxAttackBps int32 `json:"max_attack_bps"` // 最大攻击连接数 MaxAttackConns int32 `json:"max_attack_conns"` // 开始时间 PeriodStartDate int64 `json:"period_start_date"` }
WeeklyCount
func (WeeklyCount) String ¶
func (o WeeklyCount) String() string
type WeeklyTop10 ¶
type WeeklyTop10 struct { // 弹性IP地址 FloatingIpAddress string `json:"floating_ip_address"` // DDoS拦截次数,包括清洗和黑洞 Times int32 `json:"times"` }
WeeklyTop10
func (WeeklyTop10) String ¶
func (o WeeklyTop10) String() string
Source Files ¶
- model_alert_config_resp_warn_config.go
- model_clean_limit_dict.go
- model_create_default_config_request.go
- model_create_default_config_response.go
- model_d_dos_status.go
- model_daily_data.go
- model_daily_log.go
- model_ddos_config.go
- model_delete_default_config_request.go
- model_delete_default_config_response.go
- model_extend_d_do_s_set.go
- model_list_d_dos_status_request.go
- model_list_d_dos_status_response.go
- model_list_daily_log_request.go
- model_list_daily_log_response.go
- model_list_daily_report_request.go
- model_list_daily_report_response.go
- model_list_new_configs_request.go
- model_list_new_configs_response.go
- model_list_weekly_reports_request.go
- model_list_weekly_reports_response.go
- model_show_alert_config_request.go
- model_show_alert_config_response.go
- model_show_d_dos_request.go
- model_show_d_dos_response.go
- model_show_d_dos_status_request.go
- model_show_d_dos_status_response.go
- model_show_default_config_request.go
- model_show_default_config_response.go
- model_show_new_task_status_request.go
- model_show_new_task_status_response.go
- model_trigger_bps_dict.go
- model_trigger_qps_dict.go
- model_update_alert_config_request.go
- model_update_alert_config_request_body.go
- model_update_alert_config_request_body_warn_config.go
- model_update_alert_config_response.go
- model_update_anti_d_dos_service_request_body.go
- model_update_d_dos_request.go
- model_update_d_dos_response.go
- model_weekly_count.go
- model_weekly_top10.go
Click to show internal directories.
Click to hide internal directories.