Documentation ¶
Index ¶
- type BatchAddDataMaskRequest
- type BatchAddDataMaskResponse
- type Columns
- type ColumnsType
- type ColumnsTypeEnum
- type CreateDatabaseWaterMarkRequest
- type CreateDatabaseWaterMarkResponse
- type CreateDocWatermarkRequest
- type CreateDocWatermarkRequestBody
- type CreateDocWatermarkRequestBodyDocType
- type CreateDocWatermarkRequestBodyDocTypeEnum
- type CreateDocWatermarkRequestBodyVisibleType
- type CreateDocWatermarkRequestBodyVisibleTypeEnum
- type CreateDocWatermarkResponse
- type CreateImageWatermarkRequest
- type CreateImageWatermarkRequestBody
- type CreateImageWatermarkResponse
- type DynamicDataMask
- type EmbeddedDatabaseWatermark
- type ExtractedDatabaseWatermark
- type MaskStrategies
- type MaskStrategiesAlgorithm
- type MaskStrategiesAlgorithmEnum
- type ShowDatabaseWaterMarkRequest
- type ShowDatabaseWaterMarkResponse
- type ShowDocWatermarkRequest
- type ShowDocWatermarkRequestBody
- type ShowDocWatermarkRequestBodyDocType
- type ShowDocWatermarkRequestBodyDocTypeEnum
- type ShowDocWatermarkResponse
- type ShowImageWatermarkRequest
- type ShowImageWatermarkRequestBody
- type ShowImageWatermarkResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchAddDataMaskRequest ¶
type BatchAddDataMaskRequest struct {
Body *DynamicDataMask `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (BatchAddDataMaskResponse) String ¶
func (o BatchAddDataMaskResponse) String() string
type Columns ¶
type Columns struct { Name string `json:"name"` Type ColumnsType `json:"type"` PrimaryKey bool `json:"primary_key"` }
字段类型列表,最大长度100
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
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"`
}
Request Object
func (CreateDatabaseWaterMarkRequest) String ¶
func (o CreateDatabaseWaterMarkRequest) String() string
type CreateDatabaseWaterMarkResponse ¶
type CreateDatabaseWaterMarkResponse struct { MarkedData *[]map[string]interface{} `json:"marked_data,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDatabaseWaterMarkResponse) String ¶
func (o CreateDatabaseWaterMarkResponse) String() string
type CreateDocWatermarkRequest ¶
type CreateDocWatermarkRequest struct {
Body *CreateDocWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}
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"` // 明水印内容,与“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 (o CreateDocWatermarkRequestBody) String() 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
type CreateDocWatermarkRequestBodyDocTypeEnum ¶
type CreateDocWatermarkRequestBodyDocTypeEnum struct { WORD CreateDocWatermarkRequestBodyDocType EXCEL CreateDocWatermarkRequestBodyDocType PDF CreateDocWatermarkRequestBodyDocType PPT CreateDocWatermarkRequestBodyDocType }
func GetCreateDocWatermarkRequestBodyDocTypeEnum ¶
func GetCreateDocWatermarkRequestBodyDocTypeEnum() CreateDocWatermarkRequestBodyDocTypeEnum
type CreateDocWatermarkRequestBodyVisibleType ¶
type CreateDocWatermarkRequestBodyVisibleType struct {
// contains filtered or unexported fields
}
func (CreateDocWatermarkRequestBodyVisibleType) MarshalJSON ¶
func (c CreateDocWatermarkRequestBodyVisibleType) MarshalJSON() ([]byte, error)
func (*CreateDocWatermarkRequestBodyVisibleType) UnmarshalJSON ¶
func (c *CreateDocWatermarkRequestBodyVisibleType) UnmarshalJSON(b []byte) error
type CreateDocWatermarkRequestBodyVisibleTypeEnum ¶
type CreateDocWatermarkRequestBodyVisibleTypeEnum struct { TEXT CreateDocWatermarkRequestBodyVisibleType IMAGE CreateDocWatermarkRequestBodyVisibleType }
func GetCreateDocWatermarkRequestBodyVisibleTypeEnum ¶
func GetCreateDocWatermarkRequestBodyVisibleTypeEnum() CreateDocWatermarkRequestBodyVisibleTypeEnum
type CreateDocWatermarkResponse ¶
type CreateDocWatermarkResponse struct { HttpStatusCode int `json:"-"` Body io.ReadCloser `json:"-" type:"stream"` }
Response Object
func (CreateDocWatermarkResponse) Consume ¶
func (o CreateDocWatermarkResponse) Consume(writer io.Writer) (int64, error)
func (CreateDocWatermarkResponse) String ¶
func (o CreateDocWatermarkResponse) String() string
type CreateImageWatermarkRequest ¶
type CreateImageWatermarkRequest struct {
Body *CreateImageWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}
Request Object
func (CreateImageWatermarkRequest) String ¶
func (o CreateImageWatermarkRequest) String() string
type CreateImageWatermarkRequestBody ¶
type CreateImageWatermarkRequestBody struct { // 要添加水印的图片文件,添加的图片短边尺寸需要超过512像素。 File *def.FilePart `json:"file"` // 嵌入暗水印的内容,长度不超过32个字符。当前仅支持数字及英文大小写。 BlindWatermark *def.MultiPart `json:"blind_watermark"` }
func (CreateImageWatermarkRequestBody) String ¶
func (o CreateImageWatermarkRequestBody) String() 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"` }
Response Object
func (CreateImageWatermarkResponse) Consume ¶
func (o CreateImageWatermarkResponse) Consume(writer io.Writer) (int64, error)
func (CreateImageWatermarkResponse) String ¶
func (o CreateImageWatermarkResponse) String() string
type DynamicDataMask ¶
type DynamicDataMask struct { 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"` Columns []Columns `json:"columns"` Data []map[string]interface{} `json:"data"` }
func (EmbeddedDatabaseWatermark) String ¶
func (o EmbeddedDatabaseWatermark) String() string
type ExtractedDatabaseWatermark ¶
type ExtractedDatabaseWatermark struct { WatermarkKey string `json:"watermark_key"` Columns []Columns `json:"columns"` Data []map[string]interface{} `json:"data"` }
func (ExtractedDatabaseWatermark) String ¶
func (o ExtractedDatabaseWatermark) String() string
type MaskStrategies ¶
type MaskStrategies struct { Name string `json:"name"` Algorithm MaskStrategiesAlgorithm `json:"algorithm"` Parameters map[string]interface{} `json:"parameters,omitempty"` }
脱敏策略列表,每个策略对应一个字段,脱敏策略数最多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
type MaskStrategiesAlgorithmEnum ¶
type MaskStrategiesAlgorithmEnum struct { SHA256 MaskStrategiesAlgorithm SHA512 MaskStrategiesAlgorithm AES MaskStrategiesAlgorithm PRESNM MaskStrategiesAlgorithm MASKNM MaskStrategiesAlgorithm PRESXY MaskStrategiesAlgorithm MASKXY MaskStrategiesAlgorithm SYMBOL MaskStrategiesAlgorithm KEYWORD MaskStrategiesAlgorithm NUMERIC MaskStrategiesAlgorithm }
func GetMaskStrategiesAlgorithmEnum ¶
func GetMaskStrategiesAlgorithmEnum() MaskStrategiesAlgorithmEnum
type ShowDatabaseWaterMarkRequest ¶
type ShowDatabaseWaterMarkRequest struct {
Body *ExtractedDatabaseWatermark `json:"body,omitempty"`
}
Request Object
func (ShowDatabaseWaterMarkRequest) String ¶
func (o ShowDatabaseWaterMarkRequest) String() string
type ShowDatabaseWaterMarkResponse ¶
type ShowDatabaseWaterMarkResponse struct { Watermarks *[]string `json:"watermarks,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDatabaseWaterMarkResponse) String ¶
func (o ShowDatabaseWaterMarkResponse) String() string
type ShowDocWatermarkRequest ¶
type ShowDocWatermarkRequest struct {
Body *ShowDocWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}
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 (o ShowDocWatermarkRequestBody) String() 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
type ShowDocWatermarkRequestBodyDocTypeEnum ¶
type ShowDocWatermarkRequestBodyDocTypeEnum struct { WORD ShowDocWatermarkRequestBodyDocType EXCEL ShowDocWatermarkRequestBodyDocType PDF ShowDocWatermarkRequestBodyDocType PPT ShowDocWatermarkRequestBodyDocType }
func GetShowDocWatermarkRequestBodyDocTypeEnum ¶
func GetShowDocWatermarkRequestBodyDocTypeEnum() ShowDocWatermarkRequestBodyDocTypeEnum
type ShowDocWatermarkResponse ¶
type ShowDocWatermarkResponse struct { Watermark *string `json:"watermark,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDocWatermarkResponse) String ¶
func (o ShowDocWatermarkResponse) String() string
type ShowImageWatermarkRequest ¶
type ShowImageWatermarkRequest struct {
Body *ShowImageWatermarkRequestBody `json:"body,omitempty" type:"multipart"`
}
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 (o ShowImageWatermarkRequestBody) String() string
func (*ShowImageWatermarkRequestBody) UnmarshalJSON ¶ added in v0.0.67
func (o *ShowImageWatermarkRequestBody) UnmarshalJSON(b []byte) error
type ShowImageWatermarkResponse ¶
type ShowImageWatermarkResponse struct { Watermark *string `json:"watermark,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowImageWatermarkResponse) String ¶
func (o ShowImageWatermarkResponse) String() string
Source Files ¶
- model_batch_add_data_mask_request.go
- model_batch_add_data_mask_response.go
- model_columns.go
- model_create_database_water_mark_request.go
- model_create_database_water_mark_response.go
- model_create_doc_watermark_request.go
- model_create_doc_watermark_request_body.go
- model_create_doc_watermark_response.go
- model_create_image_watermark_request.go
- model_create_image_watermark_request_body.go
- model_create_image_watermark_response.go
- model_dynamic_data_mask.go
- model_embedded_database_watermark.go
- model_extracted_database_watermark.go
- model_mask_strategies.go
- model_show_database_water_mark_request.go
- model_show_database_water_mark_response.go
- model_show_doc_watermark_request.go
- model_show_doc_watermark_request_body.go
- model_show_doc_watermark_response.go
- model_show_image_watermark_request.go
- model_show_image_watermark_request_body.go
- model_show_image_watermark_response.go
Click to show internal directories.
Click to hide internal directories.