model

package
v0.1.104 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddBucketsRequest added in v0.1.15

type AddBucketsRequest struct {

	// 资产类型
	Type *string `json:"type,omitempty"`

	Body *BucketsRequest `json:"body,omitempty"`
}

AddBucketsRequest Request Object

func (AddBucketsRequest) String added in v0.1.15

func (o AddBucketsRequest) String() string

type AddBucketsResponse added in v0.1.15

type AddBucketsResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddBucketsResponse Response Object

func (AddBucketsResponse) String added in v0.1.15

func (o AddBucketsResponse) String() string

type AddRuleGroupRequest added in v0.1.15

type AddRuleGroupRequest struct {
	Body *RuleGroupRequest `json:"body,omitempty"`
}

AddRuleGroupRequest Request Object

func (AddRuleGroupRequest) String added in v0.1.15

func (o AddRuleGroupRequest) String() string

type AddRuleGroupResponse added in v0.1.15

type AddRuleGroupResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddRuleGroupResponse Response Object

func (AddRuleGroupResponse) String added in v0.1.15

func (o AddRuleGroupResponse) String() string

type AddRuleRequest added in v0.1.15

type AddRuleRequest struct {
	Body *RuleRequest `json:"body,omitempty"`
}

AddRuleRequest Request Object

func (AddRuleRequest) String added in v0.1.15

func (o AddRuleRequest) String() string

type AddRuleResponse added in v0.1.15

type AddRuleResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddRuleResponse Response Object

func (AddRuleResponse) String added in v0.1.15

func (o AddRuleResponse) String() string

type AddScanJobRequest added in v0.1.15

type AddScanJobRequest struct {
	Body *ScanJobRequest `json:"body,omitempty"`
}

AddScanJobRequest Request Object

func (AddScanJobRequest) String added in v0.1.15

func (o AddScanJobRequest) String() string

type AddScanJobResponse added in v0.1.15

type AddScanJobResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddScanJobResponse Response Object

func (AddScanJobResponse) String added in v0.1.15

func (o AddScanJobResponse) String() string

type AssetNameRequest added in v0.1.15

type AssetNameRequest struct {

	// 资产名称
	Name *string `json:"name,omitempty"`
}

func (AssetNameRequest) String added in v0.1.15

func (o AssetNameRequest) String() string

type BatchAddDataMaskRequest

type BatchAddDataMaskRequest struct {
	Body *DynamicDataMask `json:"body,omitempty"`
}

BatchAddDataMaskRequest Request Object

func (BatchAddDataMaskRequest) String

func (o BatchAddDataMaskRequest) String() string

type BatchAddDataMaskResponse

type BatchAddDataMaskResponse struct {

	// 脱敏后的数据的数据列表,结构与请求中结构相同
	MaskedData     *[]map[string]interface{} `json:"masked_data,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

BatchAddDataMaskResponse Response Object

func (BatchAddDataMaskResponse) String

func (o BatchAddDataMaskResponse) String() string

type Bucket added in v0.1.15

type Bucket struct {

	// 资产名称
	AssetName *string `json:"asset_name,omitempty"`

	// 桶位置
	BucketLocation *string `json:"bucket_location,omitempty"`

	// 桶名称
	BucketName *string `json:"bucket_name,omitempty"`

	// 桶策略
	BucketPolicy *string `json:"bucket_policy,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 是否被删除
	Deleted *bool `json:"deleted,omitempty"`

	// 桶ID
	Id *string `json:"id,omitempty"`

	// 是否被删除
	IsDeleted *bool `json:"is_deleted,omitempty"`
}

func (Bucket) String added in v0.1.15

func (o Bucket) String() string

type BucketBean added in v0.1.15

type BucketBean struct {

	// 资产名称
	AssetName *string `json:"asset_name,omitempty"`

	// 桶位置
	Location *string `json:"location,omitempty"`

	// 桶名称
	BucketName *string `json:"bucket_name,omitempty"`

	// 桶策略
	BucketPolicy *string `json:"bucket_policy,omitempty"`
}

func (BucketBean) String added in v0.1.15

func (o BucketBean) String() string

type BucketsRequest added in v0.1.15

type BucketsRequest struct {

	// OBS桶列表
	Buckets *[]BucketBean `json:"buckets,omitempty"`
}

func (BucketsRequest) String added in v0.1.15

func (o BucketsRequest) String() string

type ChangeDbTemplateOperationRequest added in v0.1.15

type ChangeDbTemplateOperationRequest struct {

	// 模板ID
	TemplateId string `json:"template_id"`

	Body *MaskSwitchRequest `json:"body,omitempty"`
}

ChangeDbTemplateOperationRequest Request Object

func (ChangeDbTemplateOperationRequest) String added in v0.1.15

type ChangeDbTemplateOperationResponse added in v0.1.15

type ChangeDbTemplateOperationResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeDbTemplateOperationResponse Response Object

func (ChangeDbTemplateOperationResponse) String added in v0.1.15

type ChangeRuleRequest added in v0.1.15

type ChangeRuleRequest struct {
	Body *RuleChangeRequest `json:"body,omitempty"`
}

ChangeRuleRequest Request Object

func (ChangeRuleRequest) String added in v0.1.15

func (o ChangeRuleRequest) String() string

type ChangeRuleResponse added in v0.1.15

type ChangeRuleResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeRuleResponse Response Object

func (ChangeRuleResponse) String added in v0.1.15

func (o ChangeRuleResponse) String() string

type Columns

type Columns struct {

	// 数据的字段名称,最大支持长度256
	Name string `json:"name"`

	// 数据的字段类型
	Type ColumnsType `json:"type"`

	// 标记该字段是否为主键。true为主键,表示用来定位水印位置;false为非主键,将在该列嵌入/提取水印内容。字段类型列表中可同时包含多个为true或为false的字段
	PrimaryKey bool `json:"primary_key"`
}

Columns 字段类型列表,最大长度100

func (Columns) String

func (o Columns) String() string

type ColumnsType

type ColumnsType struct {
	// contains filtered or unexported fields
}

func (ColumnsType) MarshalJSON

func (c ColumnsType) MarshalJSON() ([]byte, error)

func (*ColumnsType) UnmarshalJSON

func (c *ColumnsType) UnmarshalJSON(b []byte) error

func (ColumnsType) Value added in v0.0.90

func (c ColumnsType) Value() string

type ColumnsTypeEnum

type ColumnsTypeEnum struct {
	INTEGER ColumnsType
	STRING  ColumnsType
	DOUBLE  ColumnsType
}

func GetColumnsTypeEnum

func GetColumnsTypeEnum() ColumnsTypeEnum

type CreateDatabaseWaterMarkRequest

type CreateDatabaseWaterMarkRequest struct {
	Body *EmbeddedDatabaseWatermark `json:"body,omitempty"`
}

CreateDatabaseWaterMarkRequest Request Object

func (CreateDatabaseWaterMarkRequest) String

type CreateDatabaseWaterMarkResponse

type CreateDatabaseWaterMarkResponse struct {

	// 嵌入水印后的数据
	MarkedData     *[]map[string]interface{} `json:"marked_data,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

CreateDatabaseWaterMarkResponse Response Object

func (CreateDatabaseWaterMarkResponse) String

type CreateDocWatermarkByAddressRequest added in v0.0.83

type CreateDocWatermarkByAddressRequest struct {
	Body *CreateDocWatermarkByAddressRequestBody `json:"body,omitempty"`
}

CreateDocWatermarkByAddressRequest Request Object

func (CreateDocWatermarkByAddressRequest) String added in v0.0.83

type CreateDocWatermarkByAddressRequestBody added in v0.0.83

type CreateDocWatermarkByAddressRequestBody struct {

	// 项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 待添加水印的文档地址,当前只支持华为云OBS对象,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	SrcFile string `json:"src_file"`

	// 待嵌入水印的文档类型。
	DocType CreateDocWatermarkByAddressRequestBodyDocType `json:"doc_type"`

	// 添加水印后的文档存放地址,格式和要求同src_file字段,不设置时,默认取src_file的值,即添加水印后覆盖原文件。
	DstFile *string `json:"dst_file,omitempty"`

	// 暗文字水印内容,与“visible_watermark”字段至少有一个不为空
	BlindWatermark *string `json:"blind_watermark,omitempty"`

	// 明文字水印内容,与暗水印“blind_watermark”字段至少有一个不为空。
	VisibleWatermark *string `json:"visible_watermark,omitempty"`

	// 待嵌入的图形明水印文件的地址,  字段格式要求同src_file字段,图形文件的格式必须为“png”或“jpg”,否则返回参数错误;图像文件大小不超过1MB
	ImageMark *string `json:"image_mark,omitempty"`

	// 该字段控制明水印嵌入文字还是图片。默认为**TEXT**类型,需填写visible_watermark字段设置明文字水印; 当该字段为**IMAGE**时,需填写image_watermark字段设置水印图片地址此时 ,“visible_watermark”,“font_size”,“rotation”和“opacity”字段无效。
	VisibleType *CreateDocWatermarkByAddressRequestBodyVisibleType `json:"visible_type,omitempty"`

	// 待加水印文件有密码时,读取文件的密码, 最大支持长度256。如果Office文档有读密码或域控的权限密码,请输入读密码,或者有读权限的域控密码。
	FilePassword *string `json:"file_password,omitempty"`

	// 添加水印后给文件设置密码, 最大支持长度256。默认不加文档密码。
	MarkedFilePassword *string `json:"marked_file_password,omitempty"`

	// 添加水印后给文件设置只读密码, 最大支持长度256。默认不加只读密码。
	ReadonlyPassword *string `json:"readonly_password,omitempty"`

	// 明水印字体大小,取值为[1,100],默认值50
	Front *int32 `json:"front,omitempty"`

	// 明水印旋转角度,逆时针方向,取值为[0,90],默认值45。
	Rotation *int32 `json:"rotation,omitempty"`

	// 明水印的透明度,取值[0,1],默认值为0.3;
	Opacity *float32 `json:"opacity,omitempty"`
}

CreateDocWatermarkByAddressRequestBody OBS文档嵌入水印请求体

func (CreateDocWatermarkByAddressRequestBody) String added in v0.0.83

type CreateDocWatermarkByAddressRequestBodyDocType added in v0.0.83

type CreateDocWatermarkByAddressRequestBodyDocType struct {
	// contains filtered or unexported fields
}

func (CreateDocWatermarkByAddressRequestBodyDocType) MarshalJSON added in v0.0.83

func (*CreateDocWatermarkByAddressRequestBodyDocType) UnmarshalJSON added in v0.0.83

func (CreateDocWatermarkByAddressRequestBodyDocType) Value added in v0.0.90

type CreateDocWatermarkByAddressRequestBodyVisibleType added in v0.0.83

type CreateDocWatermarkByAddressRequestBodyVisibleType struct {
	// contains filtered or unexported fields
}

func (CreateDocWatermarkByAddressRequestBodyVisibleType) MarshalJSON added in v0.0.83

func (*CreateDocWatermarkByAddressRequestBodyVisibleType) UnmarshalJSON added in v0.0.83

func (CreateDocWatermarkByAddressRequestBodyVisibleType) Value added in v0.0.90

type CreateDocWatermarkByAddressRequestBodyVisibleTypeEnum added in v0.0.83

type CreateDocWatermarkByAddressRequestBodyVisibleTypeEnum struct {
	TEXT  CreateDocWatermarkByAddressRequestBodyVisibleType
	IMAGE CreateDocWatermarkByAddressRequestBodyVisibleType
}

func GetCreateDocWatermarkByAddressRequestBodyVisibleTypeEnum added in v0.0.83

func GetCreateDocWatermarkByAddressRequestBodyVisibleTypeEnum() CreateDocWatermarkByAddressRequestBodyVisibleTypeEnum

type CreateDocWatermarkByAddressResponse added in v0.0.83

type CreateDocWatermarkByAddressResponse struct {

	// 当前项目所在region的id,如:xx-xx-1。
	RegionId *string `json:"region_id,omitempty"`

	// 添加水印后的文档地址,当前只支持华为云OBS对象,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.doc**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.doc为对象全路径名。
	WatermarkedFile *string `json:"watermarked_file,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

CreateDocWatermarkByAddressResponse Response Object

func (CreateDocWatermarkByAddressResponse) String added in v0.0.83

type CreateDocWatermarkRequest

type CreateDocWatermarkRequest struct {
	Body *CreateDocWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}

CreateDocWatermarkRequest Request Object

func (CreateDocWatermarkRequest) String

func (o CreateDocWatermarkRequest) String() string

type CreateDocWatermarkRequestBody

type CreateDocWatermarkRequestBody struct {

	// 要嵌入水印的文档类型
	DocType *def.MultiPart `json:"doc_type"`

	// 输入文件有密码时,读取文件的密码, 最大支持长度256。如果Office文档有读密码或域控的权限密码,请输入读密码,或者有读权限的域控密码。
	FilePassword *def.MultiPart `json:"file_password,omitempty"`

	// 添加水印后给文件设置密码, 最大支持长度256。默认不加文档密码。
	MarkedFilePassword *def.MultiPart `json:"marked_file_password,omitempty"`

	// 添加水印后给文件设置只读密码, 最大支持长度256。默认不加只读密码。
	ReadonlyPassword *def.MultiPart `json:"readonly_password,omitempty"`

	// 明水印内容,与“blind_watermark”字段至少有一个不为空
	VisibleWatermark *def.MultiPart `json:"visible_watermark,omitempty"`

	// 明水印字体大小,取值为[1,100],默认值50
	FontSize *def.MultiPart `json:"font_size,omitempty"`

	// 明水印旋转角度,逆时针方向,取值为[0,90],默认值45
	Rotation *def.MultiPart `json:"rotation,omitempty"`

	// 明水印的透明度,取值[0,1],默认值为0.3;
	Opacity *def.MultiPart `json:"opacity,omitempty"`

	// 暗水印内容,与“visible_watermark”字段至少有一个不为空
	BlindWatermark *def.MultiPart `json:"blind_watermark,omitempty"`

	// 要添加水印的文档
	File *def.FilePart `json:"file"`

	// 图形水印的字节流。图形文件的格式必须为“png”或“jpg”,否则返回参数错误;图像文件大小不超过1MB;在分段的请求体“Content-Disposition”部分,参数“name”的值必须为“image_mark”。
	ImageMark *def.FilePart `json:"image_mark,omitempty"`

	// 该字段为空时,默认为**TEXT**类型。  当该字段为**IMAGE**时: - 请求的表单中必须包含名为“image”的图像文件,图像格式必须为“png”或“jpg”,否则返回参数错误; - 图像文件大小不超过1MB; - “visible_watermark”,“font_size”,“rotation”和“opacity”字段无效。
	VisibleType *def.MultiPart `json:"visible_type,omitempty"`
}

func (CreateDocWatermarkRequestBody) String

func (*CreateDocWatermarkRequestBody) UnmarshalJSON added in v0.0.67

func (o *CreateDocWatermarkRequestBody) UnmarshalJSON(b []byte) error

type CreateDocWatermarkRequestBodyDocType

type CreateDocWatermarkRequestBodyDocType struct {
	// contains filtered or unexported fields
}

func (CreateDocWatermarkRequestBodyDocType) MarshalJSON

func (c CreateDocWatermarkRequestBodyDocType) MarshalJSON() ([]byte, error)

func (*CreateDocWatermarkRequestBodyDocType) UnmarshalJSON

func (c *CreateDocWatermarkRequestBodyDocType) UnmarshalJSON(b []byte) error

func (CreateDocWatermarkRequestBodyDocType) Value added in v0.0.90

type CreateDocWatermarkRequestBodyVisibleType

type CreateDocWatermarkRequestBodyVisibleType struct {
	// contains filtered or unexported fields
}

func (CreateDocWatermarkRequestBodyVisibleType) MarshalJSON

func (*CreateDocWatermarkRequestBodyVisibleType) UnmarshalJSON

func (c *CreateDocWatermarkRequestBodyVisibleType) UnmarshalJSON(b []byte) error

func (CreateDocWatermarkRequestBodyVisibleType) Value added in v0.0.90

type CreateDocWatermarkResponse

type CreateDocWatermarkResponse struct {
	HttpStatusCode int           `json:"-"`
	Body           io.ReadCloser `json:"-" type:"stream"`
}

CreateDocWatermarkResponse Response Object

func (CreateDocWatermarkResponse) Consume

func (o CreateDocWatermarkResponse) Consume(writer io.Writer) (int64, error)

func (CreateDocWatermarkResponse) String

type CreateImageWatermarkByAddressRequest added in v0.0.83

type CreateImageWatermarkByAddressRequest struct {
	Body *CreateImageWatermarkByAddressRequestBody `json:"body,omitempty"`
}

CreateImageWatermarkByAddressRequest Request Object

func (CreateImageWatermarkByAddressRequest) String added in v0.0.83

type CreateImageWatermarkByAddressRequestBody added in v0.0.83

type CreateImageWatermarkByAddressRequestBody struct {

	// 当前项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 待加暗水印的图片地址,当前只支持华为云OBS文件,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	SrcFile string `json:"src_file"`

	// 待嵌入的文字暗水印内容,长度不超过32个字符。当前仅支持数字及英文大小写。与图片暗水印image_watermark二选一。
	BlindWatermark *string `json:"blind_watermark,omitempty"`

	// 待嵌入的图片暗水印地址,格式要求同src_file字段,与文字暗水印 blind_watermark 二选一,都填写时,生效image_watermark。
	ImageWatermark *string `json:"image_watermark,omitempty"`

	// 添加水印后的图片存放的地址,格式要求同src_file字段,不设置时,默认取src_file的值,即添加水印后覆盖原文件。
	DstFile *string `json:"dst_file,omitempty"`
}

func (CreateImageWatermarkByAddressRequestBody) String added in v0.0.83

type CreateImageWatermarkByAddressResponse added in v0.0.83

type CreateImageWatermarkByAddressResponse struct {

	// 当前项目所在region的id,如:xx-xx-1。
	RegionId *string `json:"region_id,omitempty"`

	// 添加水印后的OBS图片地址,当前只支持华为云OBS文件,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	WatermarkedFile *string `json:"watermarked_file,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

CreateImageWatermarkByAddressResponse Response Object

func (CreateImageWatermarkByAddressResponse) String added in v0.0.83

type CreateImageWatermarkRequest

type CreateImageWatermarkRequest struct {
	Body *CreateImageWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}

CreateImageWatermarkRequest Request Object

func (CreateImageWatermarkRequest) String

type CreateImageWatermarkRequestBody

type CreateImageWatermarkRequestBody struct {

	// 要添加水印的图片文件,添加的图片短边尺寸需要超过512像素。
	File *def.FilePart `json:"file"`

	// 待嵌入的文字暗水印内容,长度不超过32个字符。当前仅支持数字及英文大小写。与图片暗水印image_watermark二选一填充。
	BlindWatermark *def.MultiPart `json:"blind_watermark,omitempty"`

	// 待嵌入的图片暗水印文件,与文字暗水印 blind_watermark 二选一填充。
	ImageWatermark *def.FilePart `json:"image_watermark,omitempty"`
}

func (CreateImageWatermarkRequestBody) String

func (*CreateImageWatermarkRequestBody) UnmarshalJSON added in v0.0.67

func (o *CreateImageWatermarkRequestBody) UnmarshalJSON(b []byte) error

type CreateImageWatermarkResponse

type CreateImageWatermarkResponse struct {
	HttpStatusCode int           `json:"-"`
	Body           io.ReadCloser `json:"-" type:"stream"`
}

CreateImageWatermarkResponse Response Object

func (CreateImageWatermarkResponse) Consume

func (o CreateImageWatermarkResponse) Consume(writer io.Writer) (int64, error)

func (CreateImageWatermarkResponse) String

type CreateProductOrderRequest added in v0.1.15

type CreateProductOrderRequest struct {
	Body *PeriodOrderRequest `json:"body,omitempty"`
}

CreateProductOrderRequest Request Object

func (CreateProductOrderRequest) String added in v0.1.15

func (o CreateProductOrderRequest) String() string

type CreateProductOrderResponse added in v0.1.15

type CreateProductOrderResponse struct {

	// 订单ID
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateProductOrderResponse Response Object

func (CreateProductOrderResponse) String added in v0.1.15

type DbMaskTaskInfo added in v0.1.15

type DbMaskTaskInfo struct {

	// DB类型
	DbType *string `json:"db_type,omitempty"`

	// 任务结束时间
	EndTime *int64 `json:"end_time,omitempty"`

	// 执行行数
	ExecuteLine *int32 `json:"execute_line,omitempty"`

	// 任务ID
	Id *string `json:"id,omitempty"`

	// 执行进度
	Progress *int32 `json:"progress,omitempty"`

	// 任务运行状态
	RunStatus *string `json:"run_status,omitempty"`

	// 任务开始时间
	StartTime *int64 `json:"start_time,omitempty"`

	// 任务模板ID
	TaskTemplateId *string `json:"task_template_id,omitempty"`

	// 任务类型
	Type *string `json:"type,omitempty"`
}

func (DbMaskTaskInfo) String added in v0.1.15

func (o DbMaskTaskInfo) String() string

type DbMatchInfo added in v0.0.68

type DbMatchInfo struct {

	// 列名
	ColumnName *string `json:"column_name,omitempty"`

	// 匹配的规则名
	RuleName *string `json:"rule_name,omitempty"`

	// 匹配的规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 匹配规则风险等级
	RuleRiskLevel *int32 `json:"rule_risk_level,omitempty"`

	// 风险数据行
	ColumnLine *[]int64 `json:"column_line,omitempty"`
}

func (DbMatchInfo) String added in v0.0.68

func (o DbMatchInfo) String() string

type DbScanResult added in v0.0.68

type DbScanResult struct {

	// 扫描结果总数
	Total *int32 `json:"total,omitempty"`

	// 数据库扫描结果列表
	DbScanResults *[]DbScanResultInfo `json:"db_scan_results,omitempty"`
}

DbScanResult 数据库扫描结果

func (DbScanResult) String added in v0.0.68

func (o DbScanResult) String() string

type DbScanResultInfo added in v0.0.68

type DbScanResultInfo struct {

	// 任务ID
	TaskId *string `json:"task_id,omitempty"`

	// 数据库名称
	DbName *string `json:"db_name,omitempty"`

	// 表ID
	TableId *string `json:"table_id,omitempty"`

	// 表名称
	TableName *string `json:"table_name,omitempty"`

	// 风险等级
	RiskLevel *int32 `json:"risk_level,omitempty"`

	// 匹配到的规则
	SensitiveDataType *[]string `json:"sensitive_data_type,omitempty"`

	// 表中各列匹配到的规则
	MatchInfo *[]DbMatchInfo `json:"match_info,omitempty"`
}

func (DbScanResultInfo) String added in v0.0.68

func (o DbScanResultInfo) String() string

type DefaultTopicRequest added in v0.1.15

type DefaultTopicRequest struct {

	// DSC告警主题ID(非消息通知服务主题ID)
	Id string `json:"id"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 告警通知状态
	Status *int32 `json:"status,omitempty"`

	// 消息通知主题的唯一资源标识符
	TopicUrn string `json:"topic_urn"`
}

func (DefaultTopicRequest) String added in v0.1.15

func (o DefaultTopicRequest) String() string

type DeleteBucketRequest added in v0.1.15

type DeleteBucketRequest struct {

	// 桶ID
	BucketId string `json:"bucket_id"`
}

DeleteBucketRequest Request Object

func (DeleteBucketRequest) String added in v0.1.15

func (o DeleteBucketRequest) String() string

type DeleteBucketResponse added in v0.1.15

type DeleteBucketResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteBucketResponse Response Object

func (DeleteBucketResponse) String added in v0.1.15

func (o DeleteBucketResponse) String() string

type DeleteRuleGroupRequest added in v0.1.15

type DeleteRuleGroupRequest struct {

	// 规则组ID
	GroupId string `json:"group_id"`
}

DeleteRuleGroupRequest Request Object

func (DeleteRuleGroupRequest) String added in v0.1.15

func (o DeleteRuleGroupRequest) String() string

type DeleteRuleGroupResponse added in v0.1.15

type DeleteRuleGroupResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteRuleGroupResponse Response Object

func (DeleteRuleGroupResponse) String added in v0.1.15

func (o DeleteRuleGroupResponse) String() string

type DeleteRuleRequest added in v0.1.15

type DeleteRuleRequest struct {

	// 规则ID
	RuleId string `json:"rule_id"`
}

DeleteRuleRequest Request Object

func (DeleteRuleRequest) String added in v0.1.15

func (o DeleteRuleRequest) String() string

type DeleteRuleResponse added in v0.1.15

type DeleteRuleResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteRuleResponse Response Object

func (DeleteRuleResponse) String added in v0.1.15

func (o DeleteRuleResponse) String() string

type DeleteScanJobRequest added in v0.1.78

type DeleteScanJobRequest struct {

	// 任务ID
	JobId string `json:"job_id"`
}

DeleteScanJobRequest Request Object

func (DeleteScanJobRequest) String added in v0.1.78

func (o DeleteScanJobRequest) String() string

type DeleteScanJobResponse added in v0.1.78

type DeleteScanJobResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteScanJobResponse Response Object

func (DeleteScanJobResponse) String added in v0.1.78

func (o DeleteScanJobResponse) String() string

type DynamicDataMask

type DynamicDataMask struct {

	// 脱敏策略列表,每一个策略对应一个字段,脱敏策略数最多100个。
	MaskStrategies []MaskStrategies `json:"mask_strategies"`

	// 数据列表。
	Data []map[string]interface{} `json:"data"`
}

func (DynamicDataMask) String

func (o DynamicDataMask) String() string

type EmbeddedDatabaseWatermark

type EmbeddedDatabaseWatermark struct {

	// 添加水印的内容
	WatermarkContent string `json:"watermark_content"`

	// 水印密钥
	WatermarkKey string `json:"watermark_key"`

	// 字段类型列表,最大长度100。使用时,至少包含两个字段,一个“primary_key”为true表示主键,一个为false用来嵌入水印
	Columns []Columns `json:"columns"`

	// 数据字段的内容,最大支持长度2000
	Data []map[string]interface{} `json:"data"`
}

func (EmbeddedDatabaseWatermark) String

func (o EmbeddedDatabaseWatermark) String() string

type EsMatchInfo added in v0.0.68

type EsMatchInfo struct {

	// 数据字段名
	FieldName *string `json:"field_name,omitempty"`

	// 规则名
	RuleName *string `json:"rule_name,omitempty"`

	// 规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 规则风险等级
	RuleRiskLevel *int32 `json:"rule_risk_level,omitempty"`
}

EsMatchInfo ES数据项匹配信息

func (EsMatchInfo) String added in v0.0.68

func (o EsMatchInfo) String() string

type EsScanResult added in v0.0.68

type EsScanResult struct {

	// 扫描结果总数
	Total *int32 `json:"total,omitempty"`

	// ES扫描结果列表
	DbScanResults *[]EsScanResultInfo `json:"db_scan_results,omitempty"`
}

EsScanResult ES扫描结果

func (EsScanResult) String added in v0.0.68

func (o EsScanResult) String() string

type EsScanResultInfo added in v0.0.68

type EsScanResultInfo struct {

	// 任务ID
	TaskId *string `json:"task_id,omitempty"`

	// 索引名
	IndexName *string `json:"index_name,omitempty"`

	// 类型ID
	TypeId *string `json:"type_id,omitempty"`

	// 类型名
	TypeName *string `json:"type_name,omitempty"`

	// 风险等级
	RiskLevel *int32 `json:"risk_level,omitempty"`

	// 敏感数据类型
	SensitiveDataType *[]string `json:"sensitive_data_type,omitempty"`

	// 规则匹配具体信息
	MatchInfo *[]EsMatchInfo `json:"match_info,omitempty"`
}

EsScanResultInfo ES扫描结果信息

func (EsScanResultInfo) String added in v0.0.68

func (o EsScanResultInfo) String() string

type ExtractedDatabaseWatermark

type ExtractedDatabaseWatermark struct {

	// 水印密钥
	WatermarkKey string `json:"watermark_key"`

	// 字段类型列表,最大长度100。使用时,要包含嵌入时所有“primary_key”为true的字段,和至少一个为false的字段用来提取水印
	Columns []Columns `json:"columns"`

	// 水印数据,数据条数不超过30,000条
	Data []map[string]interface{} `json:"data"`
}

func (ExtractedDatabaseWatermark) String

type ListBucketsRequest added in v0.1.15

type ListBucketsRequest struct {

	// 已授权
	Added *bool `json:"added,omitempty"`

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ListBucketsRequest Request Object

func (ListBucketsRequest) String added in v0.1.15

func (o ListBucketsRequest) String() string

type ListBucketsResponse added in v0.1.15

type ListBucketsResponse struct {

	// OBS桶列表
	Buckets *[]Bucket `json:"buckets,omitempty"`

	// OBS桶总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListBucketsResponse Response Object

func (ListBucketsResponse) String added in v0.1.15

func (o ListBucketsResponse) String() string

type ListDbMaskTaskRequest added in v0.1.15

type ListDbMaskTaskRequest struct {

	// 模板ID
	TemplateId string `json:"template_id"`

	// 工作区ID
	WorkspaceId *string `json:"workspace_id,omitempty"`

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ListDbMaskTaskRequest Request Object

func (ListDbMaskTaskRequest) String added in v0.1.15

func (o ListDbMaskTaskRequest) String() string

type ListDbMaskTaskResponse added in v0.1.15

type ListDbMaskTaskResponse struct {

	// 脱敏任务列表
	Tasks *[]DbMaskTaskInfo `json:"tasks,omitempty"`

	// 脱敏任务总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDbMaskTaskResponse Response Object

func (ListDbMaskTaskResponse) String added in v0.1.15

func (o ListDbMaskTaskResponse) String() string

type ListRuleGroupsRequest added in v0.1.15

type ListRuleGroupsRequest struct {

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ListRuleGroupsRequest Request Object

func (ListRuleGroupsRequest) String added in v0.1.15

func (o ListRuleGroupsRequest) String() string

type ListRuleGroupsResponse added in v0.1.15

type ListRuleGroupsResponse struct {

	// 规则组总数
	Total *int32 `json:"total,omitempty"`

	// 规则组列表
	Groups         *[]ResponseGroup `json:"groups,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListRuleGroupsResponse Response Object

func (ListRuleGroupsResponse) String added in v0.1.15

func (o ListRuleGroupsResponse) String() string

type MaskStrategies

type MaskStrategies struct {

	// 需要脱敏的字段名称,最大支持长度256。
	Name string `json:"name"`

	// 脱敏算法名称,详情见附录\"动态脱敏策略配置\"。
	Algorithm MaskStrategiesAlgorithm `json:"algorithm"`

	// 脱敏算法参数,详情见附录\"动态脱敏策略配置\"。
	Parameters map[string]interface{} `json:"parameters,omitempty"`
}

MaskStrategies 脱敏策略列表,每个策略对应一个字段,脱敏策略数最多100个。详情见“动态脱敏策略配置”。

func (MaskStrategies) String

func (o MaskStrategies) String() string

type MaskStrategiesAlgorithm

type MaskStrategiesAlgorithm struct {
	// contains filtered or unexported fields
}

func (MaskStrategiesAlgorithm) MarshalJSON

func (c MaskStrategiesAlgorithm) MarshalJSON() ([]byte, error)

func (*MaskStrategiesAlgorithm) UnmarshalJSON

func (c *MaskStrategiesAlgorithm) UnmarshalJSON(b []byte) error

func (MaskStrategiesAlgorithm) Value added in v0.0.90

func (c MaskStrategiesAlgorithm) Value() string

type MaskSwitchRequest added in v0.1.15

type MaskSwitchRequest struct {

	// 脱敏任务状态
	Status int32 `json:"status"`
}

func (MaskSwitchRequest) String added in v0.1.15

func (o MaskSwitchRequest) String() string

type ObsScanResult added in v0.0.68

type ObsScanResult struct {

	// 扫描结果总数
	Total *int32 `json:"total,omitempty"`

	// OBS扫描结果列表
	DbScanResults *[]ObsScanResultInfo `json:"db_scan_results,omitempty"`
}

ObsScanResult OBS扫描结果

func (ObsScanResult) String added in v0.0.68

func (o ObsScanResult) String() string

type ObsScanResultInfo added in v0.0.68

type ObsScanResultInfo struct {

	// 任务ID
	TaskId *string `json:"task_id,omitempty"`

	// OBS桶ID
	BucketId *string `json:"bucket_id,omitempty"`

	// OBS桶名称
	BucketName *string `json:"bucket_name,omitempty"`

	// 文件路径
	FilePath *string `json:"file_path,omitempty"`

	// 文件名
	FileName *string `json:"file_name,omitempty"`

	// 文件md5值
	Md5 *string `json:"md5,omitempty"`

	// 风险等级
	RiskLevel *int32 `json:"risk_level,omitempty"`

	// 风险数据类型
	SensitiveDataType *[]string `json:"sensitive_data_type,omitempty"`
}

func (ObsScanResultInfo) String added in v0.0.68

func (o ObsScanResultInfo) String() string

type OpenApiCalledRecord added in v0.0.71

type OpenApiCalledRecord struct {

	// 调用API的user_name
	UserName *string `json:"user_name,omitempty"`

	// 调用API的user_id
	UserId *string `json:"user_id,omitempty"`

	// 调用API的domain_name
	DomainName *string `json:"domain_name,omitempty"`

	// 调用API的domain_id
	DomainId *string `json:"domain_id,omitempty"`

	// 调用API的URL
	RequestUrl *string `json:"request_url,omitempty"`

	// http请求方法
	RequestMethod *string `json:"request_method,omitempty"`

	// http状态码
	ResponseCode *string `json:"response_code,omitempty"`

	// 调用API失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	// 调用API的时间(Unix timestamp),单位:毫秒
	Timestamp *int64 `json:"timestamp,omitempty"`
}

OpenApiCalledRecord OpenApi调用记录

func (OpenApiCalledRecord) String added in v0.0.71

func (o OpenApiCalledRecord) String() string

type PeriodOrderRequest added in v0.1.15

type PeriodOrderRequest struct {

	// 计费模式,0:包周期计费,1:按需计费,2:一次性计费
	ChargingMode int32 `json:"charging_mode"`

	// 云服务类型
	CloudServiceType string `json:"cloud_service_type"`

	// 组合套餐ID
	CompositeProductId *string `json:"composite_product_id,omitempty"`

	// 折扣ID
	DiscountId *string `json:"discount_id,omitempty"`

	// 是否自动续费
	IsAutoRenew *int32 `json:"is_auto_renew,omitempty"`

	// 订购周期数目
	PeriodNum int32 `json:"period_num"`

	// 订购周期类型,2:月,3:年
	PeriodType int32 `json:"period_type"`

	// 产品信息列表
	ProductInfos []ProductInfoBean `json:"product_infos"`

	// 促销ID
	PromotionActivityId *string `json:"promotion_activity_id,omitempty"`

	// 促销信息
	PromotionInfo *string `json:"promotion_info,omitempty"`

	// 当前项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 所属国家区域
	Zone string `json:"zone"`
}

func (PeriodOrderRequest) String added in v0.1.15

func (o PeriodOrderRequest) String() string

type ProductInfo added in v0.1.46

type ProductInfo struct {

	// 资源名称列表
	AllResourceNames *[]string `json:"allResourceNames,omitempty"`

	// 云服务类型
	CloudServiceType *string `json:"cloudServiceType,omitempty"`

	// 展示ID
	DisplayId *string `json:"displayId,omitempty"`

	// 产品ID
	ProductId *string `json:"productId,omitempty"`

	// 产品规格描述
	ProductSpecDesc *string `json:"productSpecDesc,omitempty"`

	// 资源名称
	ResourceName *string `json:"resourceName,omitempty"`

	// 产品支持的数据库数量,或者支持obs的扫描量
	ResourceSize *int32 `json:"resourceSize,omitempty"`

	// 资源容量度量标识,枚举值举例如下:15:mbps(购买带宽时使用),17:gb(购买云硬盘时使用),14:个/次
	ResourceSizeMeasureId *int32 `json:"resourceSizeMeasureId,omitempty"`

	// 产品编码
	ResourceSpecCode *string `json:"resourceSpecCode,omitempty"`

	// 资源类型
	ResourceType *string `json:"resourceType,omitempty"`

	// 已使用系数
	UsageFactor *string `json:"usageFactor,omitempty"`

	// 已使用容量度量标识
	UsageMeasureId *int32 `json:"usageMeasureId,omitempty"`

	// 已使用值
	UsageValue *float64 `json:"usageValue,omitempty"`
}

ProductInfo 产品信息

func (ProductInfo) String added in v0.1.46

func (o ProductInfo) String() string

type ProductInfoBean added in v0.1.15

type ProductInfoBean struct {

	// 资源名称列表
	AllResourceNames *[]string `json:"all_resource_names,omitempty"`

	// 云服务类型
	CloudServiceType string `json:"cloud_service_type"`

	// 展示ID
	DisplayId *string `json:"display_id,omitempty"`

	// 产品ID
	ProductId string `json:"product_id"`

	// 产品规格描述
	ProductSpecDesc *string `json:"product_spec_desc,omitempty"`

	// 资源名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 产品支持的数据库数量,或者支持obs的扫描量
	ResourceSize int32 `json:"resource_size"`

	// 资源容量度量标识,枚举值举例如下:15:mbps(购买带宽时使用),17:gb(购买云硬盘时使用),14:个/次
	ResourceSizeMeasureId int32 `json:"resource_size_measure_id"`

	// 产品编码
	ResourceSpecCode string `json:"resource_spec_code"`

	// 资源类型
	ResourceType string `json:"resource_type"`

	// 已使用系数
	UsageFactor *string `json:"usage_factor,omitempty"`

	// 已使用容量度量标识
	UsageMeasureId *int32 `json:"usage_measure_id,omitempty"`

	// 已使用值
	UsageValue *float64 `json:"usage_value,omitempty"`
}

ProductInfoBean 产品信息

func (ProductInfoBean) String added in v0.1.15

func (o ProductInfoBean) String() string

type ProductOrderInfo added in v0.1.15

type ProductOrderInfo struct {

	// 租户ID
	TenantId *string `json:"tenantId,omitempty"`

	// 订购周期类型
	PeriodType *string `json:"periodType,omitempty"`

	// 订购周期数量
	PeriodNum *int32 `json:"periodNum,omitempty"`

	// 资源ID
	ResourceId *string `json:"resourceId,omitempty"`

	ProductInfo *ProductInfo `json:"productInfo,omitempty"`
}

func (ProductOrderInfo) String added in v0.1.15

func (o ProductOrderInfo) String() string

type ResponseGroup added in v0.1.15

type ResponseGroup struct {

	// 规则类别,内置规则(BUILT_IN)或自建规则(BUILT_SELF)
	Category *ResponseGroupCategory `json:"category,omitempty"`

	// 是否允许删除
	DeleteAllowed *bool `json:"delete_allowed,omitempty"`

	// 规则组描述
	GroupDesc *string `json:"group_desc,omitempty"`

	// 规则组名称
	GroupName *string `json:"group_name,omitempty"`

	// 规则组ID
	Id *string `json:"id,omitempty"`

	// 规则名称
	RuleNames *string `json:"rule_names,omitempty"`

	// 扫描任务名称
	TaskNames *string `json:"task_names,omitempty"`

	// 是否为默认规则组
	IsDefault *bool `json:"is_default,omitempty"`
}

func (ResponseGroup) String added in v0.1.15

func (o ResponseGroup) String() string

type ResponseGroupCategory added in v0.1.15

type ResponseGroupCategory struct {
	// contains filtered or unexported fields
}

func (ResponseGroupCategory) MarshalJSON added in v0.1.15

func (c ResponseGroupCategory) MarshalJSON() ([]byte, error)

func (*ResponseGroupCategory) UnmarshalJSON added in v0.1.15

func (c *ResponseGroupCategory) UnmarshalJSON(b []byte) error

func (ResponseGroupCategory) Value added in v0.1.15

func (c ResponseGroupCategory) Value() string

type ResponseGroupCategoryEnum added in v0.1.15

type ResponseGroupCategoryEnum struct {
	BUILT_IN   ResponseGroupCategory
	BUILT_SELF ResponseGroupCategory
}

func GetResponseGroupCategoryEnum added in v0.1.15

func GetResponseGroupCategoryEnum() ResponseGroupCategoryEnum

type ResponseRule added in v0.1.15

type ResponseRule struct {

	// 规则类别,内置规则(BUILT_IN)或自建规则(BUILT_SELF)
	Category *ResponseRuleCategory `json:"category,omitempty"`

	// 是否允许删除
	DeleteAllowed *bool `json:"delete_allowed,omitempty"`

	// 相关的规则组
	GroupNames *string `json:"group_names,omitempty"`

	// 规则ID
	Id *string `json:"id,omitempty"`

	// 逻辑运算符,\"AND\",\"OR\",\"REGEX\"
	LogicOperator *string `json:"logic_operator,omitempty"`

	// 最小匹配次数
	MinMatch *int32 `json:"min_match,omitempty"`

	// 风险等级
	RiskLevel *int32 `json:"risk_level,omitempty"`

	// 规则内容
	RuleContent *string `json:"rule_content,omitempty"`

	// 规则描述
	RuleDesc *string `json:"rule_desc,omitempty"`

	// 规则名称
	RuleName *string `json:"rule_name,omitempty"`

	// 规则类型,关键字(KEYWORD)、正则表达式(REGEX)或自然语言(NLP)
	RuleType *ResponseRuleRuleType `json:"rule_type,omitempty"`

	// 是否可选
	Selected *bool `json:"selected,omitempty"`
}

ResponseRule 扫描规则

func (ResponseRule) String added in v0.1.15

func (o ResponseRule) String() string

type ResponseRuleCategory added in v0.1.15

type ResponseRuleCategory struct {
	// contains filtered or unexported fields
}

func (ResponseRuleCategory) MarshalJSON added in v0.1.15

func (c ResponseRuleCategory) MarshalJSON() ([]byte, error)

func (*ResponseRuleCategory) UnmarshalJSON added in v0.1.15

func (c *ResponseRuleCategory) UnmarshalJSON(b []byte) error

func (ResponseRuleCategory) Value added in v0.1.15

func (c ResponseRuleCategory) Value() string

type ResponseRuleCategoryEnum added in v0.1.15

type ResponseRuleCategoryEnum struct {
	BUILT_IN   ResponseRuleCategory
	BUILT_SELF ResponseRuleCategory
}

func GetResponseRuleCategoryEnum added in v0.1.15

func GetResponseRuleCategoryEnum() ResponseRuleCategoryEnum

type ResponseRuleRuleType added in v0.1.15

type ResponseRuleRuleType struct {
	// contains filtered or unexported fields
}

func (ResponseRuleRuleType) MarshalJSON added in v0.1.15

func (c ResponseRuleRuleType) MarshalJSON() ([]byte, error)

func (*ResponseRuleRuleType) UnmarshalJSON added in v0.1.15

func (c *ResponseRuleRuleType) UnmarshalJSON(b []byte) error

func (ResponseRuleRuleType) Value added in v0.1.15

func (c ResponseRuleRuleType) Value() string

type ResponseRuleRuleTypeEnum added in v0.1.15

type ResponseRuleRuleTypeEnum struct {
	KEYWORD ResponseRuleRuleType
	REGEX   ResponseRuleRuleType
	NLP     ResponseRuleRuleType
}

func GetResponseRuleRuleTypeEnum added in v0.1.15

func GetResponseRuleRuleTypeEnum() ResponseRuleRuleTypeEnum

type RuleChangeRequest added in v0.1.46

type RuleChangeRequest struct {

	// 规则类别,内置规则(BUILT_IN)或自建规则(BUILT_SELF)
	Category RuleChangeRequestCategory `json:"category"`

	// 规则ID
	Id string `json:"id"`

	// 逻辑运算符,\"AND\",\"OR\",\"REGEX\"
	LogicOperator string `json:"logic_operator"`

	// 最小匹配次数
	MinMatch int32 `json:"min_match"`

	// 风险等级
	RiskLevel int32 `json:"risk_level"`

	// 规则内容
	RuleContent string `json:"rule_content"`

	// 规则描述
	RuleDesc *string `json:"rule_desc,omitempty"`

	// 规则名称
	RuleName string `json:"rule_name"`

	// 规则类型,关键字(KEYWORD)、正则表达式(REGEX)或自然语言(NLP)
	RuleType RuleChangeRequestRuleType `json:"rule_type"`
}

func (RuleChangeRequest) String added in v0.1.46

func (o RuleChangeRequest) String() string

type RuleChangeRequestCategory added in v0.1.46

type RuleChangeRequestCategory struct {
	// contains filtered or unexported fields
}

func (RuleChangeRequestCategory) MarshalJSON added in v0.1.46

func (c RuleChangeRequestCategory) MarshalJSON() ([]byte, error)

func (*RuleChangeRequestCategory) UnmarshalJSON added in v0.1.46

func (c *RuleChangeRequestCategory) UnmarshalJSON(b []byte) error

func (RuleChangeRequestCategory) Value added in v0.1.46

type RuleChangeRequestCategoryEnum added in v0.1.46

type RuleChangeRequestCategoryEnum struct {
	BUILT_IN   RuleChangeRequestCategory
	BUILT_SELF RuleChangeRequestCategory
}

func GetRuleChangeRequestCategoryEnum added in v0.1.46

func GetRuleChangeRequestCategoryEnum() RuleChangeRequestCategoryEnum

type RuleChangeRequestRuleType added in v0.1.46

type RuleChangeRequestRuleType struct {
	// contains filtered or unexported fields
}

func (RuleChangeRequestRuleType) MarshalJSON added in v0.1.46

func (c RuleChangeRequestRuleType) MarshalJSON() ([]byte, error)

func (*RuleChangeRequestRuleType) UnmarshalJSON added in v0.1.46

func (c *RuleChangeRequestRuleType) UnmarshalJSON(b []byte) error

func (RuleChangeRequestRuleType) Value added in v0.1.46

type RuleChangeRequestRuleTypeEnum added in v0.1.46

type RuleChangeRequestRuleTypeEnum struct {
	KEYWORD RuleChangeRequestRuleType
	REGEX   RuleChangeRequestRuleType
	NLP     RuleChangeRequestRuleType
}

func GetRuleChangeRequestRuleTypeEnum added in v0.1.46

func GetRuleChangeRequestRuleTypeEnum() RuleChangeRequestRuleTypeEnum

type RuleGroupRequest added in v0.1.15

type RuleGroupRequest struct {

	// 规则类别,内置规则(BUILT_IN)或自建规则(BUILT_SELF)
	Category *RuleGroupRequestCategory `json:"category,omitempty"`

	// 是否默认规则组
	DefaultStatus *bool `json:"default_status,omitempty"`

	// 规则组描述
	GroupDesc *string `json:"group_desc,omitempty"`

	// 规则组名称
	GroupName *string `json:"group_name,omitempty"`

	// 规则组ID
	Id *string `json:"id,omitempty"`

	// 包含的规则ID列表
	RuleIds *[]string `json:"rule_ids,omitempty"`
}

func (RuleGroupRequest) String added in v0.1.15

func (o RuleGroupRequest) String() string

type RuleGroupRequestCategory added in v0.1.15

type RuleGroupRequestCategory struct {
	// contains filtered or unexported fields
}

func (RuleGroupRequestCategory) MarshalJSON added in v0.1.15

func (c RuleGroupRequestCategory) MarshalJSON() ([]byte, error)

func (*RuleGroupRequestCategory) UnmarshalJSON added in v0.1.15

func (c *RuleGroupRequestCategory) UnmarshalJSON(b []byte) error

func (RuleGroupRequestCategory) Value added in v0.1.15

func (c RuleGroupRequestCategory) Value() string

type RuleGroupRequestCategoryEnum added in v0.1.15

type RuleGroupRequestCategoryEnum struct {
	BUILT_IN   RuleGroupRequestCategory
	BUILT_SELF RuleGroupRequestCategory
}

func GetRuleGroupRequestCategoryEnum added in v0.1.15

func GetRuleGroupRequestCategoryEnum() RuleGroupRequestCategoryEnum

type RuleRequest added in v0.1.15

type RuleRequest struct {

	// 规则类别,内置规则(BUILT_IN)或自建规则(BUILT_SELF)
	Category RuleRequestCategory `json:"category"`

	// 规则ID
	Id *string `json:"id,omitempty"`

	// 逻辑运算符,\"AND\",\"OR\",\"REGEX\"
	LogicOperator string `json:"logic_operator"`

	// 最小匹配次数
	MinMatch int32 `json:"min_match"`

	// 风险等级
	RiskLevel int32 `json:"risk_level"`

	// 规则内容
	RuleContent string `json:"rule_content"`

	// 规则描述
	RuleDesc *string `json:"rule_desc,omitempty"`

	// 规则名称
	RuleName string `json:"rule_name"`

	// 规则类型,关键字(KEYWORD)、正则表达式(REGEX)或自然语言(NLP)
	RuleType RuleRequestRuleType `json:"rule_type"`
}

func (RuleRequest) String added in v0.1.15

func (o RuleRequest) String() string

type RuleRequestCategory added in v0.1.15

type RuleRequestCategory struct {
	// contains filtered or unexported fields
}

func (RuleRequestCategory) MarshalJSON added in v0.1.15

func (c RuleRequestCategory) MarshalJSON() ([]byte, error)

func (*RuleRequestCategory) UnmarshalJSON added in v0.1.15

func (c *RuleRequestCategory) UnmarshalJSON(b []byte) error

func (RuleRequestCategory) Value added in v0.1.15

func (c RuleRequestCategory) Value() string

type RuleRequestCategoryEnum added in v0.1.15

type RuleRequestCategoryEnum struct {
	BUILT_IN   RuleRequestCategory
	BUILT_SELF RuleRequestCategory
}

func GetRuleRequestCategoryEnum added in v0.1.15

func GetRuleRequestCategoryEnum() RuleRequestCategoryEnum

type RuleRequestRuleType added in v0.1.15

type RuleRequestRuleType struct {
	// contains filtered or unexported fields
}

func (RuleRequestRuleType) MarshalJSON added in v0.1.15

func (c RuleRequestRuleType) MarshalJSON() ([]byte, error)

func (*RuleRequestRuleType) UnmarshalJSON added in v0.1.15

func (c *RuleRequestRuleType) UnmarshalJSON(b []byte) error

func (RuleRequestRuleType) Value added in v0.1.15

func (c RuleRequestRuleType) Value() string

type RuleRequestRuleTypeEnum added in v0.1.15

type RuleRequestRuleTypeEnum struct {
	KEYWORD RuleRequestRuleType
	REGEX   RuleRequestRuleType
	NLP     RuleRequestRuleType
}

func GetRuleRequestRuleTypeEnum added in v0.1.15

func GetRuleRequestRuleTypeEnum() RuleRequestRuleTypeEnum

type ScanJob added in v0.0.68

type ScanJob struct {

	// 任务ID
	Id *string `json:"id,omitempty"`

	// 任务名称
	Name *string `json:"name,omitempty"`

	// 任务使用的规则组
	RuleGroups *[]string `json:"rule_groups,omitempty"`

	// 任务执行方式
	Cycle *ScanJobCycle `json:"cycle,omitempty"`

	// 任务当前状态
	Status *ScanJobStatus `json:"status,omitempty"`

	// 任务上一次执行时间
	LastRunTime *int64 `json:"last_run_time,omitempty"`

	// 任务创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 任务上一次扫描风险等级结果
	LastScanRisk *string `json:"last_scan_risk,omitempty"`

	// 是否使用了NLP进行扫描
	UseNlp *bool `json:"use_nlp,omitempty"`

	// 任务开启状态
	Open *bool `json:"open,omitempty"`

	// SMN服务通知主题
	TopicUrn *string `json:"topic_urn,omitempty"`

	// 任务启动时间
	StartTime *int64 `json:"start_time,omitempty"`
}

func (ScanJob) String added in v0.0.68

func (o ScanJob) String() string

type ScanJobCycle added in v0.0.68

type ScanJobCycle struct {
	// contains filtered or unexported fields
}

func (ScanJobCycle) MarshalJSON added in v0.0.68

func (c ScanJobCycle) MarshalJSON() ([]byte, error)

func (*ScanJobCycle) UnmarshalJSON added in v0.0.68

func (c *ScanJobCycle) UnmarshalJSON(b []byte) error

func (ScanJobCycle) Value added in v0.0.90

func (c ScanJobCycle) Value() string

type ScanJobCycleEnum added in v0.0.68

type ScanJobCycleEnum struct {
	ONCE  ScanJobCycle
	DAY   ScanJobCycle
	WEEK  ScanJobCycle
	MONTH ScanJobCycle
}

func GetScanJobCycleEnum added in v0.0.68

func GetScanJobCycleEnum() ScanJobCycleEnum

type ScanJobRequest added in v0.1.15

type ScanJobRequest struct {

	// 资产ID列表
	AssetIds *[]string `json:"asset_ids,omitempty"`

	// 扫描周期,日(DAY),周(WEEK),月(MONTH),单次扫描(ONCE)
	Cycle *ScanJobRequestCycle `json:"cycle,omitempty"`

	// 扫描任务名
	Name *string `json:"name,omitempty"`

	// 是否开启任务
	Open *bool `json:"open,omitempty"`

	// 规则组ID列表
	RuleGroupIds *[]string `json:"rule_group_ids,omitempty"`

	// 扫描任务开始时间
	StartTime *int64 `json:"start_time,omitempty"`

	// 时区
	TimeZone *string `json:"time_zone,omitempty"`

	// 主题的唯一资源标识符
	TopicUrn *string `json:"topic_urn,omitempty"`

	// 是否用nlp
	UseNlp *bool `json:"use_nlp,omitempty"`
}

func (ScanJobRequest) String added in v0.1.15

func (o ScanJobRequest) String() string

type ScanJobRequestCycle added in v0.1.15

type ScanJobRequestCycle struct {
	// contains filtered or unexported fields
}

func (ScanJobRequestCycle) MarshalJSON added in v0.1.15

func (c ScanJobRequestCycle) MarshalJSON() ([]byte, error)

func (*ScanJobRequestCycle) UnmarshalJSON added in v0.1.15

func (c *ScanJobRequestCycle) UnmarshalJSON(b []byte) error

func (ScanJobRequestCycle) Value added in v0.1.15

func (c ScanJobRequestCycle) Value() string

type ScanJobRequestCycleEnum added in v0.1.15

type ScanJobRequestCycleEnum struct {
	ONCE  ScanJobRequestCycle
	DAY   ScanJobRequestCycle
	WEEK  ScanJobRequestCycle
	MONTH ScanJobRequestCycle
}

func GetScanJobRequestCycleEnum added in v0.1.15

func GetScanJobRequestCycleEnum() ScanJobRequestCycleEnum

type ScanJobStatus added in v0.0.68

type ScanJobStatus struct {
	// contains filtered or unexported fields
}

func (ScanJobStatus) MarshalJSON added in v0.0.68

func (c ScanJobStatus) MarshalJSON() ([]byte, error)

func (*ScanJobStatus) UnmarshalJSON added in v0.0.68

func (c *ScanJobStatus) UnmarshalJSON(b []byte) error

func (ScanJobStatus) Value added in v0.0.90

func (c ScanJobStatus) Value() string

type ScanJobStatusEnum added in v0.0.68

type ScanJobStatusEnum struct {
	INIT       ScanJobStatus
	WAITING    ScanJobStatus
	RUNNING    ScanJobStatus
	FAILED     ScanJobStatus
	STOPPED    ScanJobStatus
	FINISHED   ScanJobStatus
	TERMINATED ScanJobStatus
}

func GetScanJobStatusEnum added in v0.0.68

func GetScanJobStatusEnum() ScanJobStatusEnum

type ShowDatabaseWaterMarkRequest

type ShowDatabaseWaterMarkRequest struct {
	Body *ExtractedDatabaseWatermark `json:"body,omitempty"`
}

ShowDatabaseWaterMarkRequest Request Object

func (ShowDatabaseWaterMarkRequest) String

type ShowDatabaseWaterMarkResponse

type ShowDatabaseWaterMarkResponse struct {

	// 提取水印内容列表。上传数据中不同列可能包含不同水印,返回时将所有提取到的水印返回,列表中水印个数不超过100
	Watermarks     *[]string `json:"watermarks,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ShowDatabaseWaterMarkResponse Response Object

func (ShowDatabaseWaterMarkResponse) String

type ShowDocWatermarkByAddressRequest added in v0.0.83

type ShowDocWatermarkByAddressRequest struct {
	Body *ShowDocWatermarkByAddressRequestBody `json:"body,omitempty"`
}

ShowDocWatermarkByAddressRequest Request Object

func (ShowDocWatermarkByAddressRequest) String added in v0.0.83

type ShowDocWatermarkByAddressRequestBody added in v0.0.83

type ShowDocWatermarkByAddressRequestBody struct {

	// 项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 待提取水印的文档类型
	DocType ShowDocWatermarkByAddressRequestBodyDocType `json:"doc_type"`

	// 待提取文字暗水印的文档的地址,当前只支持华为云OBS对象,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.doc**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.doc为对象全路径名。
	SrcFile string `json:"src_file"`

	// 解密文件的密码, 最大支持长度256。如果Office文档有读密码或域控的权限密码,请输入读密码,或者有读权限的域控密码。
	FilePassword *string `json:"file_password,omitempty"`
}

func (ShowDocWatermarkByAddressRequestBody) String added in v0.0.83

type ShowDocWatermarkByAddressRequestBodyDocType added in v0.0.83

type ShowDocWatermarkByAddressRequestBodyDocType struct {
	// contains filtered or unexported fields
}

func (ShowDocWatermarkByAddressRequestBodyDocType) MarshalJSON added in v0.0.83

func (*ShowDocWatermarkByAddressRequestBodyDocType) UnmarshalJSON added in v0.0.83

func (ShowDocWatermarkByAddressRequestBodyDocType) Value added in v0.0.90

type ShowDocWatermarkByAddressResponse added in v0.0.83

type ShowDocWatermarkByAddressResponse struct {

	// 暗水印内容,长度不超过32个字节
	Watermark      *string `json:"watermark,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowDocWatermarkByAddressResponse Response Object

func (ShowDocWatermarkByAddressResponse) String added in v0.0.83

type ShowDocWatermarkRequest

type ShowDocWatermarkRequest struct {
	Body *ShowDocWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}

ShowDocWatermarkRequest Request Object

func (ShowDocWatermarkRequest) String

func (o ShowDocWatermarkRequest) String() string

type ShowDocWatermarkRequestBody

type ShowDocWatermarkRequestBody struct {

	// 待提取水印的文档类型
	DocType *def.MultiPart `json:"doc_type"`

	// 解密文件的密码, 最大支持长度256。如果Office文档有读密码或域控的权限密码,请输入读密码,或者有读权限的域控密码。
	FilePassword *def.MultiPart `json:"file_password,omitempty"`

	// 上传要提取水印的文档
	File *def.FilePart `json:"file"`
}

func (ShowDocWatermarkRequestBody) String

func (*ShowDocWatermarkRequestBody) UnmarshalJSON added in v0.0.67

func (o *ShowDocWatermarkRequestBody) UnmarshalJSON(b []byte) error

type ShowDocWatermarkRequestBodyDocType

type ShowDocWatermarkRequestBodyDocType struct {
	// contains filtered or unexported fields
}

func (ShowDocWatermarkRequestBodyDocType) MarshalJSON

func (c ShowDocWatermarkRequestBodyDocType) MarshalJSON() ([]byte, error)

func (*ShowDocWatermarkRequestBodyDocType) UnmarshalJSON

func (c *ShowDocWatermarkRequestBodyDocType) UnmarshalJSON(b []byte) error

func (ShowDocWatermarkRequestBodyDocType) Value added in v0.0.90

type ShowDocWatermarkResponse

type ShowDocWatermarkResponse struct {

	// 暗水印内容,长度不超过32个字节
	Watermark      *string `json:"watermark,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowDocWatermarkResponse Response Object

func (ShowDocWatermarkResponse) String

func (o ShowDocWatermarkResponse) String() string

type ShowImageWatermarkByAddressRequest added in v0.0.83

type ShowImageWatermarkByAddressRequest struct {
	Body *ShowImageWatermarkByAddressRequestBody `json:"body,omitempty"`
}

ShowImageWatermarkByAddressRequest Request Object

func (ShowImageWatermarkByAddressRequest) String added in v0.0.83

type ShowImageWatermarkByAddressRequestBody added in v0.0.83

type ShowImageWatermarkByAddressRequestBody struct {

	// 项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 待提取文字暗水印的图片地址,当前只支持华为云OBS,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	SrcFile string `json:"src_file"`

	// 指定待提取水印的长度,最小0,最大32.。设置后可以提升水印提取性能。
	MarkLen *int32 `json:"mark_len,omitempty"`
}

func (ShowImageWatermarkByAddressRequestBody) String added in v0.0.83

type ShowImageWatermarkByAddressResponse added in v0.0.83

type ShowImageWatermarkByAddressResponse struct {

	// 暗水印内容,长度不超过32个字节
	Watermark      *string `json:"watermark,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowImageWatermarkByAddressResponse Response Object

func (ShowImageWatermarkByAddressResponse) String added in v0.0.83

type ShowImageWatermarkRequest

type ShowImageWatermarkRequest struct {
	Body *ShowImageWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}

ShowImageWatermarkRequest Request Object

func (ShowImageWatermarkRequest) String

func (o ShowImageWatermarkRequest) String() string

type ShowImageWatermarkRequestBody

type ShowImageWatermarkRequestBody struct {

	// 待提取暗水印的图片文件。
	File *def.FilePart `json:"file"`

	// 指定待提取水印的长度,mark_len长度大于0,小于32。设置后可以提升水印提取性能
	MarkLen *def.MultiPart `json:"mark_len,omitempty"`
}

func (ShowImageWatermarkRequestBody) String

func (*ShowImageWatermarkRequestBody) UnmarshalJSON added in v0.0.67

func (o *ShowImageWatermarkRequestBody) UnmarshalJSON(b []byte) error

type ShowImageWatermarkResponse

type ShowImageWatermarkResponse struct {

	// 暗水印内容,长度不超过32个字节
	Watermark      *string `json:"watermark,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowImageWatermarkResponse Response Object

func (ShowImageWatermarkResponse) String

type ShowImageWatermarkWithImageByAddressRequest added in v0.0.83

type ShowImageWatermarkWithImageByAddressRequest struct {
	Body *ShowImageWatermarkWithImageByAddressRequestBody `json:"body,omitempty"`
}

ShowImageWatermarkWithImageByAddressRequest Request Object

func (ShowImageWatermarkWithImageByAddressRequest) String added in v0.0.83

type ShowImageWatermarkWithImageByAddressRequestBody added in v0.0.83

type ShowImageWatermarkWithImageByAddressRequestBody struct {

	// 项目所在region的id,如:xx-xx-1。
	RegionId string `json:"region_id"`

	// 待提取图片暗水印的图片地址,当前只支持华为云OBS对象,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	SrcFile string `json:"src_file"`

	// 提取出来的水印图片存放地址,格式要求同src_file。
	ImageWatermark string `json:"image_watermark"`
}

func (ShowImageWatermarkWithImageByAddressRequestBody) String added in v0.0.83

type ShowImageWatermarkWithImageByAddressResponse added in v0.0.83

type ShowImageWatermarkWithImageByAddressResponse struct {

	// 当前项目所在region的id,如:xx-xx-1。
	RegionId *string `json:"region_id,omitempty"`

	// 提取出的水印图片存放地址,当前只支持华为云OBS对象,格式为 **obs://bucket/object** ,其中bucket为和当前项目处于同一区域的OBS桶名称,object为对象全路径名。例如:**obs://hwbucket/hwinfo/hw.png**,其中obs://表示OBS存储,hwbucket为桶名,hwinfo/hw.png为对象全路径名。
	ImageWatermark *string `json:"image_watermark,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowImageWatermarkWithImageByAddressResponse Response Object

func (ShowImageWatermarkWithImageByAddressResponse) String added in v0.0.83

type ShowImageWatermarkWithImageRequest added in v0.0.83

type ShowImageWatermarkWithImageRequest struct {
	Body *ShowImageWatermarkWithImageRequestBody `json:"body,omitempty" type:"multipart"`
}

ShowImageWatermarkWithImageRequest Request Object

func (ShowImageWatermarkWithImageRequest) String added in v0.0.83

type ShowImageWatermarkWithImageRequestBody added in v0.0.83

type ShowImageWatermarkWithImageRequestBody struct {

	// 待提取暗水印的图片文件。
	File *def.FilePart `json:"file"`
}

func (ShowImageWatermarkWithImageRequestBody) String added in v0.0.83

func (*ShowImageWatermarkWithImageRequestBody) UnmarshalJSON added in v0.0.83

func (o *ShowImageWatermarkWithImageRequestBody) UnmarshalJSON(b []byte) error

type ShowImageWatermarkWithImageResponse added in v0.0.83

type ShowImageWatermarkWithImageResponse struct {
	HttpStatusCode int           `json:"-"`
	Body           io.ReadCloser `json:"-" type:"stream"`
}

ShowImageWatermarkWithImageResponse Response Object

func (ShowImageWatermarkWithImageResponse) Consume added in v0.0.83

func (ShowImageWatermarkWithImageResponse) String added in v0.0.83

type ShowOpenApiCalledRecordsRequest added in v0.0.71

type ShowOpenApiCalledRecordsRequest struct {

	// 分页大小,默认1000,最大2000。
	Limit *int32 `json:"limit,omitempty"`

	// 需要查询调用记录的URL,例如:/v1/{project_id}/sdg/database/watermark/embed
	CalledUrl *string `json:"called_url,omitempty"`

	// 开始时间(Unix timestamp),单位:毫秒,例如:0
	StartTime *int64 `json:"start_time,omitempty"`

	// 结束时间(Unix timestamp),单位:毫秒,例如:1638515803572
	EndTime *int64 `json:"end_time,omitempty"`

	// 指定一个标识符。获取第一页时不用赋值,获取下一页时取上页查询结果的返回值。
	Marker *string `json:"marker,omitempty"`
}

ShowOpenApiCalledRecordsRequest Request Object

func (ShowOpenApiCalledRecordsRequest) String added in v0.0.71

type ShowOpenApiCalledRecordsResponse added in v0.0.71

type ShowOpenApiCalledRecordsResponse struct {

	// 调用API总次数
	Total *int32 `json:"total,omitempty"`

	// 调用API成功次数
	Succeed *int32 `json:"succeed,omitempty"`

	// 调用API失败次数
	Failed *int32 `json:"failed,omitempty"`

	// API调用记录列表
	OpenapiCalledRecords *[]OpenApiCalledRecord `json:"openapi_called_records,omitempty"`

	// 获取下一页所需的标识符。
	NextMarker     *string `json:"next_marker,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowOpenApiCalledRecordsResponse Response Object

func (ShowOpenApiCalledRecordsResponse) String added in v0.0.71

type ShowRulesRequest added in v0.1.15

type ShowRulesRequest struct {

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ShowRulesRequest Request Object

func (ShowRulesRequest) String added in v0.1.15

func (o ShowRulesRequest) String() string

type ShowRulesResponse added in v0.1.15

type ShowRulesResponse struct {

	// 规则列表
	Rules *[]ResponseRule `json:"rules,omitempty"`

	// 规则总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowRulesResponse Response Object

func (ShowRulesResponse) String added in v0.1.15

func (o ShowRulesResponse) String() string

type ShowScanJobResultsRequest added in v0.0.68

type ShowScanJobResultsRequest struct {

	// 任务ID
	JobId string `json:"job_id"`

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`

	// 资产类型
	Type *ShowScanJobResultsRequestType `json:"type,omitempty"`

	// 起始时间(预留,待启用)
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间(预留,待启用)
	EndTime *string `json:"end_time,omitempty"`
}

ShowScanJobResultsRequest Request Object

func (ShowScanJobResultsRequest) String added in v0.0.68

func (o ShowScanJobResultsRequest) String() string

type ShowScanJobResultsRequestType added in v0.0.68

type ShowScanJobResultsRequestType struct {
	// contains filtered or unexported fields
}

func (ShowScanJobResultsRequestType) MarshalJSON added in v0.0.68

func (c ShowScanJobResultsRequestType) MarshalJSON() ([]byte, error)

func (*ShowScanJobResultsRequestType) UnmarshalJSON added in v0.0.68

func (c *ShowScanJobResultsRequestType) UnmarshalJSON(b []byte) error

func (ShowScanJobResultsRequestType) Value added in v0.0.90

type ShowScanJobResultsRequestTypeEnum added in v0.0.68

type ShowScanJobResultsRequestTypeEnum struct {
	DATABASE ShowScanJobResultsRequestType
	OBS      ShowScanJobResultsRequestType
	BIGDATA  ShowScanJobResultsRequestType
}

func GetShowScanJobResultsRequestTypeEnum added in v0.0.68

func GetShowScanJobResultsRequestTypeEnum() ShowScanJobResultsRequestTypeEnum

type ShowScanJobResultsResponse added in v0.0.68

type ShowScanJobResultsResponse struct {

	// 任务ID
	JobId *string `json:"job_id,omitempty"`

	// 任务名
	JobName *string `json:"job_name,omitempty"`

	// 查询资产类型
	Type *string `json:"type,omitempty"`

	DbScanResult *DbScanResult `json:"db_scan_result,omitempty"`

	ObsScanResult *ObsScanResult `json:"obs_scan_result,omitempty"`

	EsScanResult   *EsScanResult `json:"es_scan_result,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ShowScanJobResultsResponse Response Object

func (ShowScanJobResultsResponse) String added in v0.0.68

type ShowScanJobsRequest added in v0.0.68

type ShowScanJobsRequest struct {

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`

	// 内容
	Content *string `json:"content,omitempty"`

	// 预留,待启用
	StartTime *string `json:"start_time,omitempty"`

	// 预留,待启用
	EndTime *string `json:"end_time,omitempty"`
}

ShowScanJobsRequest Request Object

func (ShowScanJobsRequest) String added in v0.0.68

func (o ShowScanJobsRequest) String() string

type ShowScanJobsResponse added in v0.0.68

type ShowScanJobsResponse struct {

	// 本次返回的扫描任务列表
	Tasks *[]ScanJob `json:"tasks,omitempty"`

	// 任务总数
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowScanJobsResponse Response Object

func (ShowScanJobsResponse) String added in v0.0.68

func (o ShowScanJobsResponse) String() string

type ShowSpecificationRequest added in v0.1.15

type ShowSpecificationRequest struct {
}

ShowSpecificationRequest Request Object

func (ShowSpecificationRequest) String added in v0.1.15

func (o ShowSpecificationRequest) String() string

type ShowSpecificationResponse added in v0.1.15

type ShowSpecificationResponse struct {

	// 订单列表
	OrderInfos     *[]ProductOrderInfo `json:"orderInfos,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ShowSpecificationResponse Response Object

func (ShowSpecificationResponse) String added in v0.1.15

func (o ShowSpecificationResponse) String() string

type ShowTopicsRequest added in v0.1.15

type ShowTopicsRequest struct {

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ShowTopicsRequest Request Object

func (ShowTopicsRequest) String added in v0.1.15

func (o ShowTopicsRequest) String() string

type ShowTopicsResponse added in v0.1.15

type ShowTopicsResponse struct {

	// DSC告警主题ID(非消息通知服务主题ID)
	Id *string `json:"id,omitempty"`

	// 默认消息通知主题的唯一资源标识符
	DefaultTopicUrn *string `json:"default_topic_urn,omitempty"`

	// 已确认的消息通知主题数量
	TopicCount *int32 `json:"topic_count,omitempty"`

	// 已确认的消息通知主题列表
	Topics         *[]TopicBean `json:"topics,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ShowTopicsResponse Response Object

func (ShowTopicsResponse) String added in v0.1.15

func (o ShowTopicsResponse) String() string

type TopicBean added in v0.1.15

type TopicBean struct {

	// 消息通知主题名称
	Name *string `json:"name,omitempty"`

	// 消息通知主题的唯一资源标识符
	TopicUrn *string `json:"topic_urn,omitempty"`
}

func (TopicBean) String added in v0.1.15

func (o TopicBean) String() string

type UpdateAssetNameRequest added in v0.1.15

type UpdateAssetNameRequest struct {

	// 资产ID
	AssetId string `json:"asset_id"`

	Body *AssetNameRequest `json:"body,omitempty"`
}

UpdateAssetNameRequest Request Object

func (UpdateAssetNameRequest) String added in v0.1.15

func (o UpdateAssetNameRequest) String() string

type UpdateAssetNameResponse added in v0.1.15

type UpdateAssetNameResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAssetNameResponse Response Object

func (UpdateAssetNameResponse) String added in v0.1.15

func (o UpdateAssetNameResponse) String() string

type UpdateDefaultTopicRequest added in v0.1.15

type UpdateDefaultTopicRequest struct {
	Body *DefaultTopicRequest `json:"body,omitempty"`
}

UpdateDefaultTopicRequest Request Object

func (UpdateDefaultTopicRequest) String added in v0.1.15

func (o UpdateDefaultTopicRequest) String() string

type UpdateDefaultTopicResponse added in v0.1.15

type UpdateDefaultTopicResponse struct {

	// 返回消息
	Msg *string `json:"msg,omitempty"`

	// 返回状态,如'200','400'
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDefaultTopicResponse Response Object

func (UpdateDefaultTopicResponse) String added in v0.1.15

Source Files

Jump to

Keyboard shortcuts

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