larksecurity_and_compliance

package
v3.3.7 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: MIT Imports: 3 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminLog

type AdminLog struct {
	UniqueId        *string `json:"unique_id,omitempty"`        // 唯一id
	UserId          *string `json:"user_id,omitempty"`          // 管理员id
	CategoryName    *string `json:"category_name,omitempty"`    // 一级类目
	EventName       *string `json:"event_name,omitempty"`       // 事件名称
	IpAddress       *string `json:"ip_address,omitempty"`       // ip地址
	CreateTime      *string `json:"create_time,omitempty"`      // 创建时间戳
	Content         *string `json:"content,omitempty"`          // 事件详情
	OperationStatus *int    `json:"operation_status,omitempty"` // 操作状态
}

type AdminLogBuilder

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

func NewAdminLogBuilder

func NewAdminLogBuilder() *AdminLogBuilder

func (*AdminLogBuilder) Build

func (builder *AdminLogBuilder) Build() *AdminLog

func (*AdminLogBuilder) CategoryName

func (builder *AdminLogBuilder) CategoryName(categoryName string) *AdminLogBuilder

一级类目

示例值:1

func (*AdminLogBuilder) Content

func (builder *AdminLogBuilder) Content(content string) *AdminLogBuilder

事件详情

示例值:content

func (*AdminLogBuilder) CreateTime

func (builder *AdminLogBuilder) CreateTime(createTime string) *AdminLogBuilder

创建时间戳

示例值:1692773562

func (*AdminLogBuilder) EventName

func (builder *AdminLogBuilder) EventName(eventName string) *AdminLogBuilder

事件名称

示例值:1

func (*AdminLogBuilder) IpAddress

func (builder *AdminLogBuilder) IpAddress(ipAddress string) *AdminLogBuilder

ip地址

示例值:1.0.0.127

func (*AdminLogBuilder) OperationStatus

func (builder *AdminLogBuilder) OperationStatus(operationStatus int) *AdminLogBuilder

操作状态

示例值:1

func (*AdminLogBuilder) UniqueId

func (builder *AdminLogBuilder) UniqueId(uniqueId string) *AdminLogBuilder

唯一id

示例值:1

func (*AdminLogBuilder) UserId

func (builder *AdminLogBuilder) UserId(userId string) *AdminLogBuilder

管理员id

示例值:1

type ApiAuditCommonDrawers added in v3.3.7

type ApiAuditCommonDrawers struct {
	CommonDrawInfoList []*ApiAuditDrawerInfo `json:"common_draw_info_list,omitempty"` // 扩展字段信息
}

type ApiAuditCommonDrawersBuilder added in v3.3.7

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

func NewApiAuditCommonDrawersBuilder added in v3.3.7

func NewApiAuditCommonDrawersBuilder() *ApiAuditCommonDrawersBuilder

func (*ApiAuditCommonDrawersBuilder) Build added in v3.3.7

func (*ApiAuditCommonDrawersBuilder) CommonDrawInfoList added in v3.3.7

func (builder *ApiAuditCommonDrawersBuilder) CommonDrawInfoList(commonDrawInfoList []*ApiAuditDrawerInfo) *ApiAuditCommonDrawersBuilder

扩展字段信息

示例值:

type ApiAuditDrawerInfo added in v3.3.7

type ApiAuditDrawerInfo struct {
	InfoKey    *string `json:"info_key,omitempty"`     // key信息
	InfoVal    *string `json:"info_val,omitempty"`     // val值
	KeyI18nKey *string `json:"key_i18n_key,omitempty"` // key对应的i18nkey
	ValType    *string `json:"val_type,omitempty"`     // val类型
	ValI18nKey *string `json:"val_i18n_key,omitempty"` // val对应的i18nkey
}

type ApiAuditDrawerInfoBuilder added in v3.3.7

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

func NewApiAuditDrawerInfoBuilder added in v3.3.7

func NewApiAuditDrawerInfoBuilder() *ApiAuditDrawerInfoBuilder

func (*ApiAuditDrawerInfoBuilder) Build added in v3.3.7

func (*ApiAuditDrawerInfoBuilder) InfoKey added in v3.3.7

func (builder *ApiAuditDrawerInfoBuilder) InfoKey(infoKey string) *ApiAuditDrawerInfoBuilder

key信息

示例值:k

func (*ApiAuditDrawerInfoBuilder) InfoVal added in v3.3.7

func (builder *ApiAuditDrawerInfoBuilder) InfoVal(infoVal string) *ApiAuditDrawerInfoBuilder

val值

示例值:v

func (*ApiAuditDrawerInfoBuilder) KeyI18nKey added in v3.3.7

func (builder *ApiAuditDrawerInfoBuilder) KeyI18nKey(keyI18nKey string) *ApiAuditDrawerInfoBuilder

key对应的i18nkey

示例值:

func (*ApiAuditDrawerInfoBuilder) ValI18nKey added in v3.3.7

func (builder *ApiAuditDrawerInfoBuilder) ValI18nKey(valI18nKey string) *ApiAuditDrawerInfoBuilder

val对应的i18nkey

示例值:

func (*ApiAuditDrawerInfoBuilder) ValType added in v3.3.7

func (builder *ApiAuditDrawerInfoBuilder) ValType(valType string) *ApiAuditDrawerInfoBuilder

val类型

示例值:1

type AppDlpExecuteLog

type AppDlpExecuteLog struct {
	EventName   *string             `json:"event_name,omitempty"`   // 事件名称
	UserId      *string             `json:"user_id,omitempty"`      // 用户的open_id
	ExecuteTime *string             `json:"execute_time,omitempty"` // 执行时间
	ActionName  *string             `json:"action_name,omitempty"`  // 执行动作
	HitPolicies []string            `json:"hit_policies,omitempty"` // 命中策略列表
	EntityId    *string             `json:"entity_id,omitempty"`    // 指令id
	Evidences   *DlpExecuteEvidence `json:"evidences,omitempty"`    // 证据
}

type AppDlpExecuteLogBuilder

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

func NewAppDlpExecuteLogBuilder

func NewAppDlpExecuteLogBuilder() *AppDlpExecuteLogBuilder

func (*AppDlpExecuteLogBuilder) ActionName

func (builder *AppDlpExecuteLogBuilder) ActionName(actionName string) *AppDlpExecuteLogBuilder

执行动作

示例值:"拦截"

func (*AppDlpExecuteLogBuilder) Build

func (builder *AppDlpExecuteLogBuilder) Build() *AppDlpExecuteLog

func (*AppDlpExecuteLogBuilder) EntityId

func (builder *AppDlpExecuteLogBuilder) EntityId(entityId string) *AppDlpExecuteLogBuilder

指令id

示例值:"7d8a6e6df7621556ce0d21922b676706ccs"

func (*AppDlpExecuteLogBuilder) EventName

func (builder *AppDlpExecuteLogBuilder) EventName(eventName string) *AppDlpExecuteLogBuilder

事件名称

示例值:"MYAIDLP"

func (*AppDlpExecuteLogBuilder) Evidences

func (builder *AppDlpExecuteLogBuilder) Evidences(evidences *DlpExecuteEvidence) *AppDlpExecuteLogBuilder

证据

示例值:

func (*AppDlpExecuteLogBuilder) ExecuteTime

func (builder *AppDlpExecuteLogBuilder) ExecuteTime(executeTime string) *AppDlpExecuteLogBuilder

执行时间

示例值:1689685605

func (*AppDlpExecuteLogBuilder) HitPolicies

func (builder *AppDlpExecuteLogBuilder) HitPolicies(hitPolicies []string) *AppDlpExecuteLogBuilder

命中策略列表

示例值:

func (*AppDlpExecuteLogBuilder) UserId

func (builder *AppDlpExecuteLogBuilder) UserId(userId string) *AppDlpExecuteLogBuilder

用户的open_id

示例值:"ou_04444ce34fe049fb495d150dddeac36a"

type AuditAndroidContext added in v3.3.7

type AuditAndroidContext struct {
	Udid            *string `json:"udid,omitempty"`              // UDID
	Did             *string `json:"did,omitempty"`               // 设备ID
	AppVer          *string `json:"app_ver,omitempty"`           // app的版本
	Ver             *string `json:"ver,omitempty"`               // SecSDK版本
	Region          *string `json:"region,omitempty"`            // 设备语言
	IdI             *string `json:"id_i,omitempty"`              // 安卓版本号
	IdR             *string `json:"id_r,omitempty"`              // 安卓版本
	HwBrand         *string `json:"hw_brand,omitempty"`          // Brand
	HwManuf         *string `json:"hw_manuf,omitempty"`          // 制造商
	Wifip           *string `json:"wifip,omitempty"`             // wifi ip
	RouteIip        *string `json:"route_iip,omitempty"`         // 路由IP
	RouteGip        *string `json:"route_gip,omitempty"`         // 路由网关IP
	EnvSu           *string `json:"env_su,omitempty"`            // 表示当前是否root
	EnvTz           *string `json:"env_tz,omitempty"`            // 手机系统时区
	EnvMl           *string `json:"env_ml,omitempty"`            // 手机系统语言
	Location        *string `json:"location,omitempty"`          // GPS经纬度
	ActiveIp        *string `json:"active_ip,omitempty"`         // 当前设备活跃ip
	ActiveIpDetail  *string `json:"active_ip_detail,omitempty"`  // 当前设备活跃ip对应网卡类型
	CellBaseStation *string `json:"cell_base_station,omitempty"` // 基站信息
	IP              *string `json:"IP,omitempty"`                // 公网ip
}

type AuditAndroidContextBuilder added in v3.3.7

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

func NewAuditAndroidContextBuilder added in v3.3.7

func NewAuditAndroidContextBuilder() *AuditAndroidContextBuilder

func (*AuditAndroidContextBuilder) ActiveIp added in v3.3.7

func (builder *AuditAndroidContextBuilder) ActiveIp(activeIp string) *AuditAndroidContextBuilder

当前设备活跃ip

示例值:1.1.1.1

func (*AuditAndroidContextBuilder) ActiveIpDetail added in v3.3.7

func (builder *AuditAndroidContextBuilder) ActiveIpDetail(activeIpDetail string) *AuditAndroidContextBuilder

当前设备活跃ip对应网卡类型

示例值:wlan0

func (*AuditAndroidContextBuilder) AppVer added in v3.3.7

app的版本

示例值:7.26.0-beta3

func (*AuditAndroidContextBuilder) Build added in v3.3.7

func (*AuditAndroidContextBuilder) CellBaseStation added in v3.3.7

func (builder *AuditAndroidContextBuilder) CellBaseStation(cellBaseStation string) *AuditAndroidContextBuilder

基站信息

示例值:

func (*AuditAndroidContextBuilder) Did added in v3.3.7

设备ID

示例值:7204623689634104876

func (*AuditAndroidContextBuilder) EnvMl added in v3.3.7

手机系统语言

示例值:zh_CN

func (*AuditAndroidContextBuilder) EnvSu added in v3.3.7

表示当前是否root

示例值:0

func (*AuditAndroidContextBuilder) EnvTz added in v3.3.7

手机系统时区

示例值:GMT+8:00

func (*AuditAndroidContextBuilder) HwBrand added in v3.3.7

Brand

示例值:Xiaomi

func (*AuditAndroidContextBuilder) HwManuf added in v3.3.7

制造商

示例值:Xiaomi

func (*AuditAndroidContextBuilder) IP added in v3.3.7

公网ip

示例值:1.1.1.1

func (*AuditAndroidContextBuilder) IdI added in v3.3.7

安卓版本号

示例值:33

func (*AuditAndroidContextBuilder) IdR added in v3.3.7

安卓版本

示例值:13

func (*AuditAndroidContextBuilder) Location added in v3.3.7

func (builder *AuditAndroidContextBuilder) Location(location string) *AuditAndroidContextBuilder

GPS经纬度

示例值:

func (*AuditAndroidContextBuilder) Region added in v3.3.7

设备语言

示例值:zh_CN

func (*AuditAndroidContextBuilder) RouteGip added in v3.3.7

func (builder *AuditAndroidContextBuilder) RouteGip(routeGip string) *AuditAndroidContextBuilder

路由网关IP

示例值:1.1.1.1

func (*AuditAndroidContextBuilder) RouteIip added in v3.3.7

func (builder *AuditAndroidContextBuilder) RouteIip(routeIip string) *AuditAndroidContextBuilder

路由IP

示例值:1.1.1.1

func (*AuditAndroidContextBuilder) Udid added in v3.3.7

UDID

示例值:

func (*AuditAndroidContextBuilder) Ver added in v3.3.7

SecSDK版本

示例值:3.0.0.0

func (*AuditAndroidContextBuilder) Wifip added in v3.3.7

wifi ip

示例值:1.1.1.1

type AuditContext added in v3.3.7

type AuditContext struct {
	TerminalType   *int                 `json:"terminal_type,omitempty"`   // 终端类型
	IosContext     *AuditIosContext     `json:"ios_context,omitempty"`     // ios的环境信息
	PcContext      *AuditPcContext      `json:"pc_context,omitempty"`      // pc的环境信息
	WebContext     *AuditWebContext     `json:"web_context,omitempty"`     // web的环境信息
	AndroidContext *AuditAndroidContext `json:"android_context,omitempty"` // android的环境信息
}

type AuditContextBuilder added in v3.3.7

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

func NewAuditContextBuilder added in v3.3.7

func NewAuditContextBuilder() *AuditContextBuilder

func (*AuditContextBuilder) AndroidContext added in v3.3.7

func (builder *AuditContextBuilder) AndroidContext(androidContext *AuditAndroidContext) *AuditContextBuilder

android的环境信息

示例值:

func (*AuditContextBuilder) Build added in v3.3.7

func (builder *AuditContextBuilder) Build() *AuditContext

func (*AuditContextBuilder) IosContext added in v3.3.7

func (builder *AuditContextBuilder) IosContext(iosContext *AuditIosContext) *AuditContextBuilder

ios的环境信息

示例值:

func (*AuditContextBuilder) PcContext added in v3.3.7

func (builder *AuditContextBuilder) PcContext(pcContext *AuditPcContext) *AuditContextBuilder

pc的环境信息

示例值:

func (*AuditContextBuilder) TerminalType added in v3.3.7

func (builder *AuditContextBuilder) TerminalType(terminalType int) *AuditContextBuilder

终端类型

示例值:

func (*AuditContextBuilder) WebContext added in v3.3.7

func (builder *AuditContextBuilder) WebContext(webContext *AuditWebContext) *AuditContextBuilder

web的环境信息

示例值:

type AuditDetail added in v3.3.7

type AuditDetail struct {
	Mc          *string `json:"mc,omitempty"`           // mac地址
	DeviceModel *string `json:"device_model,omitempty"` // 设备模型
	Os          *string `json:"os,omitempty"`           // 操作系统
	City        *string `json:"city,omitempty"`         // ip属地
}

type AuditDetailBuilder added in v3.3.7

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

func NewAuditDetailBuilder added in v3.3.7

func NewAuditDetailBuilder() *AuditDetailBuilder

func (*AuditDetailBuilder) Build added in v3.3.7

func (builder *AuditDetailBuilder) Build() *AuditDetail

func (*AuditDetailBuilder) City added in v3.3.7

func (builder *AuditDetailBuilder) City(city string) *AuditDetailBuilder

ip属地

示例值:北京

func (*AuditDetailBuilder) DeviceModel added in v3.3.7

func (builder *AuditDetailBuilder) DeviceModel(deviceModel string) *AuditDetailBuilder

设备模型

示例值:iphone14

func (*AuditDetailBuilder) Mc added in v3.3.7

func (builder *AuditDetailBuilder) Mc(mc string) *AuditDetailBuilder

mac地址

示例值:08:00:20:0A:8C:6D

func (*AuditDetailBuilder) Os added in v3.3.7

func (builder *AuditDetailBuilder) Os(os string) *AuditDetailBuilder

操作系统

示例值:mac os

type AuditEventExtend added in v3.3.7

type AuditEventExtend struct {
	CommentType                 *string `json:"comment_type,omitempty"`                     // 评论类型
	AppDetail                   *string `json:"app_detail,omitempty"`                       // app信息
	TwoStepValidation           *bool   `json:"two_step_validation,omitempty"`              // 是否两步验证
	LoginMethod                 *string `json:"login_method,omitempty"`                     // 登录方式
	NewPeopleNumInVideo         *int    `json:"new_people_num_in_video,omitempty"`          // 创建新的{x}人会议/通话
	ExternalPeopleNumInVideo    *int    `json:"external_people_num_in_video,omitempty"`     // 将{x}名外部用户加入/退出通话
	ExternalPeopleNumInChat     *int    `json:"external_people_num_in_chat,omitempty"`      // 将{x}名外部用户加入/退出群组
	JoinGroup                   *int    `json:"join_group,omitempty"`                       // 创建{x}人数的群组
	QuitGroup                   *int    `json:"quit_group,omitempty"`                       // 解散{x}人数的群组
	ExternalPeopleNumInDocShare *int    `json:"external_people_num_in_doc_share,omitempty"` // 分享文档给{x}名外部用户
}

type AuditEventExtendBuilder added in v3.3.7

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

func NewAuditEventExtendBuilder added in v3.3.7

func NewAuditEventExtendBuilder() *AuditEventExtendBuilder

func (*AuditEventExtendBuilder) AppDetail added in v3.3.7

func (builder *AuditEventExtendBuilder) AppDetail(appDetail string) *AuditEventExtendBuilder

app信息

示例值:

func (*AuditEventExtendBuilder) Build added in v3.3.7

func (builder *AuditEventExtendBuilder) Build() *AuditEventExtend

func (*AuditEventExtendBuilder) CommentType added in v3.3.7

func (builder *AuditEventExtendBuilder) CommentType(commentType string) *AuditEventExtendBuilder

评论类型

示例值:

func (*AuditEventExtendBuilder) ExternalPeopleNumInChat added in v3.3.7

func (builder *AuditEventExtendBuilder) ExternalPeopleNumInChat(externalPeopleNumInChat int) *AuditEventExtendBuilder

将{x}名外部用户加入/退出群组

示例值:1

func (*AuditEventExtendBuilder) ExternalPeopleNumInDocShare added in v3.3.7

func (builder *AuditEventExtendBuilder) ExternalPeopleNumInDocShare(externalPeopleNumInDocShare int) *AuditEventExtendBuilder

分享文档给{x}名外部用户

示例值:1

func (*AuditEventExtendBuilder) ExternalPeopleNumInVideo added in v3.3.7

func (builder *AuditEventExtendBuilder) ExternalPeopleNumInVideo(externalPeopleNumInVideo int) *AuditEventExtendBuilder

将{x}名外部用户加入/退出通话

示例值:1

func (*AuditEventExtendBuilder) JoinGroup added in v3.3.7

func (builder *AuditEventExtendBuilder) JoinGroup(joinGroup int) *AuditEventExtendBuilder

创建{x}人数的群组

示例值:1

func (*AuditEventExtendBuilder) LoginMethod added in v3.3.7

func (builder *AuditEventExtendBuilder) LoginMethod(loginMethod string) *AuditEventExtendBuilder

登录方式

示例值:NormalLogin

func (*AuditEventExtendBuilder) NewPeopleNumInVideo added in v3.3.7

func (builder *AuditEventExtendBuilder) NewPeopleNumInVideo(newPeopleNumInVideo int) *AuditEventExtendBuilder

创建新的{x}人会议/通话

示例值:1

func (*AuditEventExtendBuilder) QuitGroup added in v3.3.7

func (builder *AuditEventExtendBuilder) QuitGroup(quitGroup int) *AuditEventExtendBuilder

解散{x}人数的群组

示例值:1

func (*AuditEventExtendBuilder) TwoStepValidation added in v3.3.7

func (builder *AuditEventExtendBuilder) TwoStepValidation(twoStepValidation bool) *AuditEventExtendBuilder

是否两步验证

示例值:false

type AuditInfo added in v3.3.7

type AuditInfo struct {
	EventName       *string                 `json:"event_name,omitempty"`        // 事件名称
	DepartmentIds   []string                `json:"department_ids,omitempty"`    // 用户所属部门的ID列表
	EventModule     *int                    `json:"event_module,omitempty"`      // 模块
	OperatorType    *int                    `json:"operator_type,omitempty"`     // 操作人类型
	OperatorValue   *string                 `json:"operator_value,omitempty"`    // 操作人id
	Objects         []*AuditObjectEntity    `json:"objects,omitempty"`           // 操作对象列表
	Recipients      []*AuditRecipientEntity `json:"recipients,omitempty"`        // 接收者对象列表
	EventTime       *int                    `json:"event_time,omitempty"`        // 事件时间
	Ip              *string                 `json:"ip,omitempty"`                // ip信息
	OperatorApp     *string                 `json:"operator_app,omitempty"`      // 第三方isvID
	AuditContext    *AuditContext           `json:"audit_context,omitempty"`     // 环境信息
	Extend          *AuditEventExtend       `json:"extend,omitempty"`            // 事件级别的扩展
	EventId         *string                 `json:"event_id,omitempty"`          // 事件id
	OperatorAppName *string                 `json:"operator_app_name,omitempty"` // 第三方isv名称
	UniqueId        *string                 `json:"unique_id,omitempty"`         // 唯一id
	CommonDrawers   *ApiAuditCommonDrawers  `json:"common_drawers,omitempty"`    // 扩展字段信息
	AuditDetail     *AuditDetail            `json:"audit_detail,omitempty"`      // 日志扩展信息
	OperatorTenant  *string                 `json:"operator_tenant,omitempty"`   // 操作人企业编号
}

type AuditInfoBuilder added in v3.3.7

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

func NewAuditInfoBuilder added in v3.3.7

func NewAuditInfoBuilder() *AuditInfoBuilder

func (*AuditInfoBuilder) AuditContext added in v3.3.7

func (builder *AuditInfoBuilder) AuditContext(auditContext *AuditContext) *AuditInfoBuilder

环境信息

示例值:

func (*AuditInfoBuilder) AuditDetail added in v3.3.7

func (builder *AuditInfoBuilder) AuditDetail(auditDetail *AuditDetail) *AuditInfoBuilder

日志扩展信息

示例值:

func (*AuditInfoBuilder) Build added in v3.3.7

func (builder *AuditInfoBuilder) Build() *AuditInfo

func (*AuditInfoBuilder) CommonDrawers added in v3.3.7

func (builder *AuditInfoBuilder) CommonDrawers(commonDrawers *ApiAuditCommonDrawers) *AuditInfoBuilder

扩展字段信息

示例值:

func (*AuditInfoBuilder) DepartmentIds added in v3.3.7

func (builder *AuditInfoBuilder) DepartmentIds(departmentIds []string) *AuditInfoBuilder

用户所属部门的ID列表

示例值:

func (*AuditInfoBuilder) EventId added in v3.3.7

func (builder *AuditInfoBuilder) EventId(eventId string) *AuditInfoBuilder

事件id

示例值:7126195947859656705

func (*AuditInfoBuilder) EventModule added in v3.3.7

func (builder *AuditInfoBuilder) EventModule(eventModule int) *AuditInfoBuilder

模块

示例值:1

func (*AuditInfoBuilder) EventName added in v3.3.7

func (builder *AuditInfoBuilder) EventName(eventName string) *AuditInfoBuilder

事件名称

示例值:space_read_doc

func (*AuditInfoBuilder) EventTime added in v3.3.7

func (builder *AuditInfoBuilder) EventTime(eventTime int) *AuditInfoBuilder

事件时间

示例值:1669046400

func (*AuditInfoBuilder) Extend added in v3.3.7

func (builder *AuditInfoBuilder) Extend(extend *AuditEventExtend) *AuditInfoBuilder

事件级别的扩展

示例值:

func (*AuditInfoBuilder) Ip added in v3.3.7

func (builder *AuditInfoBuilder) Ip(ip string) *AuditInfoBuilder

ip信息

示例值:192.168.168.1

func (*AuditInfoBuilder) Objects added in v3.3.7

func (builder *AuditInfoBuilder) Objects(objects []*AuditObjectEntity) *AuditInfoBuilder

操作对象列表

示例值:

func (*AuditInfoBuilder) OperatorApp added in v3.3.7

func (builder *AuditInfoBuilder) OperatorApp(operatorApp string) *AuditInfoBuilder

第三方isvID

示例值:example_value

func (*AuditInfoBuilder) OperatorAppName added in v3.3.7

func (builder *AuditInfoBuilder) OperatorAppName(operatorAppName string) *AuditInfoBuilder

第三方isv名称

示例值:example_value

func (*AuditInfoBuilder) OperatorTenant added in v3.3.7

func (builder *AuditInfoBuilder) OperatorTenant(operatorTenant string) *AuditInfoBuilder

操作人企业编号

示例值:F2823442

func (*AuditInfoBuilder) OperatorType added in v3.3.7

func (builder *AuditInfoBuilder) OperatorType(operatorType int) *AuditInfoBuilder

操作人类型

示例值:

func (*AuditInfoBuilder) OperatorValue added in v3.3.7

func (builder *AuditInfoBuilder) OperatorValue(operatorValue string) *AuditInfoBuilder

操作人id

示例值:4a3b8541

func (*AuditInfoBuilder) Recipients added in v3.3.7

func (builder *AuditInfoBuilder) Recipients(recipients []*AuditRecipientEntity) *AuditInfoBuilder

接收者对象列表

示例值:

func (*AuditInfoBuilder) UniqueId added in v3.3.7

func (builder *AuditInfoBuilder) UniqueId(uniqueId string) *AuditInfoBuilder

唯一id

示例值:7126195947859656705

type AuditIosContext added in v3.3.7

type AuditIosContext struct {
	Udid            *string `json:"udid,omitempty"`              // UDID
	Did             *string `json:"did,omitempty"`               // 设备ID
	AppVer          *string `json:"app_ver,omitempty"`           // app的版本
	Ver             *string `json:"ver,omitempty"`               // SecSDK版本
	Os              *string `json:"os,omitempty"`                // 系统类型及版本
	STZone          *string `json:"STZone,omitempty"`            // 系统时区
	ML              *string `json:"ML,omitempty"`                // 当前语言
	Sjd             *string `json:"sjd,omitempty"`               // 是否越狱
	Proxyip         *string `json:"proxyip,omitempty"`           // 代理ip
	Wifip           *string `json:"wifip,omitempty"`             // wifi ip
	Location        *string `json:"location,omitempty"`          // GPS经纬度
	ActiveIp        *string `json:"active_ip,omitempty"`         // 当前设备活跃ip
	ActiveIpDetail  *string `json:"active_ip_detail,omitempty"`  // 当前设备活跃ip对应网卡类型
	CellBaseStation *string `json:"cell_base_station,omitempty"` // 基站信息
	IP              *string `json:"IP,omitempty"`                // 公网ip
}

type AuditIosContextBuilder added in v3.3.7

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

func NewAuditIosContextBuilder added in v3.3.7

func NewAuditIosContextBuilder() *AuditIosContextBuilder

func (*AuditIosContextBuilder) ActiveIp added in v3.3.7

func (builder *AuditIosContextBuilder) ActiveIp(activeIp string) *AuditIosContextBuilder

当前设备活跃ip

示例值:1.1.1.1

func (*AuditIosContextBuilder) ActiveIpDetail added in v3.3.7

func (builder *AuditIosContextBuilder) ActiveIpDetail(activeIpDetail string) *AuditIosContextBuilder

当前设备活跃ip对应网卡类型

示例值:

func (*AuditIosContextBuilder) AppVer added in v3.3.7

func (builder *AuditIosContextBuilder) AppVer(appVer string) *AuditIosContextBuilder

app的版本

示例值:7.23.7-ci

func (*AuditIosContextBuilder) Build added in v3.3.7

func (builder *AuditIosContextBuilder) Build() *AuditIosContext

func (*AuditIosContextBuilder) CellBaseStation added in v3.3.7

func (builder *AuditIosContextBuilder) CellBaseStation(cellBaseStation string) *AuditIosContextBuilder

基站信息

示例值:

func (*AuditIosContextBuilder) Did added in v3.3.7

设备ID

示例值:7396893949735993363

func (*AuditIosContextBuilder) IP added in v3.3.7

公网ip

示例值:1.1.1.1

func (*AuditIosContextBuilder) Location added in v3.3.7

func (builder *AuditIosContextBuilder) Location(location string) *AuditIosContextBuilder

GPS经纬度

示例值:

func (*AuditIosContextBuilder) ML added in v3.3.7

当前语言

示例值:zh-Hans

func (*AuditIosContextBuilder) Os added in v3.3.7

系统类型及版本

示例值:iOS 16.5

func (*AuditIosContextBuilder) Proxyip added in v3.3.7

func (builder *AuditIosContextBuilder) Proxyip(proxyip string) *AuditIosContextBuilder

代理ip

示例值:1.1.1.1

func (*AuditIosContextBuilder) STZone added in v3.3.7

func (builder *AuditIosContextBuilder) STZone(sTZone string) *AuditIosContextBuilder

系统时区

示例值:Asia/Shanghai

func (*AuditIosContextBuilder) Sjd added in v3.3.7

是否越狱

示例值:

func (*AuditIosContextBuilder) Udid added in v3.3.7

UDID

示例值:

func (*AuditIosContextBuilder) Ver added in v3.3.7

SecSDK版本

示例值:3.0.0.0

func (*AuditIosContextBuilder) Wifip added in v3.3.7

func (builder *AuditIosContextBuilder) Wifip(wifip string) *AuditIosContextBuilder

wifi ip

示例值:1.1.1.1

type AuditObjectDetail added in v3.3.7

type AuditObjectDetail struct {
	CloneSource                  *string `json:"clone_source,omitempty"`                    // 克隆来源
	TextDetail                   *string `json:"text_detail,omitempty"`                     // 其他文本
	FileName                     *string `json:"file_name,omitempty"`                       // 文件名称
	ThirdPartyAppID              *string `json:"third_party_appID,omitempty"`               // 第三方APPID
	ContainFileNum               *int    `json:"contain_file_num,omitempty"`                // 文件或文件夹数量
	PermissionSettingType        *string `json:"permission_setting_type,omitempty"`         // 链接分享设置
	PermissionExternalAccessType *bool   `json:"permission_external_access_Type,omitempty"` // 是否开启外部访问设置
	PermissionShareType          *string `json:"permission_share_type,omitempty"`           // 分享设置
	FileServiceSource            *string `json:"file_service_source,omitempty"`             // file上传业务来源
	OkrDownloadContent           *string `json:"okr_download_content,omitempty"`            // 下载OKR时的内容范围
	ContainerType                *string `json:"container_type,omitempty"`                  // 容器类型,标识是否wiki
	ContainerId                  *string `json:"container_id,omitempty"`                    // 容器id,wiki标识字段
	CurrentPage                  *string `json:"current_page,omitempty"`                    // 截屏、录制的开始页面
}

type AuditObjectDetailBuilder added in v3.3.7

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

func NewAuditObjectDetailBuilder added in v3.3.7

func NewAuditObjectDetailBuilder() *AuditObjectDetailBuilder

func (*AuditObjectDetailBuilder) Build added in v3.3.7

func (builder *AuditObjectDetailBuilder) Build() *AuditObjectDetail

func (*AuditObjectDetailBuilder) CloneSource added in v3.3.7

func (builder *AuditObjectDetailBuilder) CloneSource(cloneSource string) *AuditObjectDetailBuilder

克隆来源

示例值:

func (*AuditObjectDetailBuilder) ContainFileNum added in v3.3.7

func (builder *AuditObjectDetailBuilder) ContainFileNum(containFileNum int) *AuditObjectDetailBuilder

文件或文件夹数量

示例值:1

func (*AuditObjectDetailBuilder) ContainerId added in v3.3.7

func (builder *AuditObjectDetailBuilder) ContainerId(containerId string) *AuditObjectDetailBuilder

容器id,wiki标识字段

示例值:

func (*AuditObjectDetailBuilder) ContainerType added in v3.3.7

func (builder *AuditObjectDetailBuilder) ContainerType(containerType string) *AuditObjectDetailBuilder

容器类型,标识是否wiki

示例值:

func (*AuditObjectDetailBuilder) CurrentPage added in v3.3.7

func (builder *AuditObjectDetailBuilder) CurrentPage(currentPage string) *AuditObjectDetailBuilder

截屏、录制的开始页面

示例值:

func (*AuditObjectDetailBuilder) FileName added in v3.3.7

func (builder *AuditObjectDetailBuilder) FileName(fileName string) *AuditObjectDetailBuilder

文件名称

示例值:

func (*AuditObjectDetailBuilder) FileServiceSource added in v3.3.7

func (builder *AuditObjectDetailBuilder) FileServiceSource(fileServiceSource string) *AuditObjectDetailBuilder

file上传业务来源

示例值:

func (*AuditObjectDetailBuilder) OkrDownloadContent added in v3.3.7

func (builder *AuditObjectDetailBuilder) OkrDownloadContent(okrDownloadContent string) *AuditObjectDetailBuilder

下载OKR时的内容范围

示例值:

func (*AuditObjectDetailBuilder) PermissionExternalAccessType added in v3.3.7

func (builder *AuditObjectDetailBuilder) PermissionExternalAccessType(permissionExternalAccessType bool) *AuditObjectDetailBuilder

是否开启外部访问设置

示例值:false

func (*AuditObjectDetailBuilder) PermissionSettingType added in v3.3.7

func (builder *AuditObjectDetailBuilder) PermissionSettingType(permissionSettingType string) *AuditObjectDetailBuilder

链接分享设置

示例值:

func (*AuditObjectDetailBuilder) PermissionShareType added in v3.3.7

func (builder *AuditObjectDetailBuilder) PermissionShareType(permissionShareType string) *AuditObjectDetailBuilder

分享设置

示例值:

func (*AuditObjectDetailBuilder) TextDetail added in v3.3.7

func (builder *AuditObjectDetailBuilder) TextDetail(textDetail string) *AuditObjectDetailBuilder

其他文本

示例值:

func (*AuditObjectDetailBuilder) ThirdPartyAppID added in v3.3.7

func (builder *AuditObjectDetailBuilder) ThirdPartyAppID(thirdPartyAppID string) *AuditObjectDetailBuilder

第三方APPID

示例值:

type AuditObjectEntity added in v3.3.7

type AuditObjectEntity struct {
	ObjectType   *string            `json:"object_type,omitempty"`   // 操作对象类型
	ObjectValue  *string            `json:"object_value,omitempty"`  // 操作对象值,可能存在 department_id、user_id 等,需要进行 lark_id 的转换
	ObjectDetail *AuditObjectDetail `json:"object_detail,omitempty"` // object 详情
	ObjectName   *string            `json:"object_name,omitempty"`   // 操作对象名称,如会话名、文档名等
	ObjectOwner  *string            `json:"object_owner,omitempty"`  // 操作对象的所有者
}

type AuditObjectEntityBuilder added in v3.3.7

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

func NewAuditObjectEntityBuilder added in v3.3.7

func NewAuditObjectEntityBuilder() *AuditObjectEntityBuilder

func (*AuditObjectEntityBuilder) Build added in v3.3.7

func (builder *AuditObjectEntityBuilder) Build() *AuditObjectEntity

func (*AuditObjectEntityBuilder) ObjectDetail added in v3.3.7

func (builder *AuditObjectEntityBuilder) ObjectDetail(objectDetail *AuditObjectDetail) *AuditObjectEntityBuilder

object 详情

示例值:

func (*AuditObjectEntityBuilder) ObjectName added in v3.3.7

func (builder *AuditObjectEntityBuilder) ObjectName(objectName string) *AuditObjectEntityBuilder

操作对象名称,如会话名、文档名等

示例值:xxx

func (*AuditObjectEntityBuilder) ObjectOwner added in v3.3.7

func (builder *AuditObjectEntityBuilder) ObjectOwner(objectOwner string) *AuditObjectEntityBuilder

操作对象的所有者

示例值:47d74411

func (*AuditObjectEntityBuilder) ObjectType added in v3.3.7

func (builder *AuditObjectEntityBuilder) ObjectType(objectType string) *AuditObjectEntityBuilder

操作对象类型

示例值:1

func (*AuditObjectEntityBuilder) ObjectValue added in v3.3.7

func (builder *AuditObjectEntityBuilder) ObjectValue(objectValue string) *AuditObjectEntityBuilder

操作对象值,可能存在 department_id、user_id 等,需要进行 lark_id 的转换

示例值:47d74411

type AuditPcContext added in v3.3.7

type AuditPcContext struct {
	Udid   *string `json:"udid,omitempty"`    // UDID
	Did    *string `json:"did,omitempty"`     // 设备ID
	AppVer *string `json:"app_ver,omitempty"` // app的版本
	Ver    *string `json:"ver,omitempty"`     // SecSDK版本
	Os     *string `json:"os,omitempty"`      // 客户端类型
	Wifip  *string `json:"wifip,omitempty"`   // wifi ip
	Region *string `json:"region,omitempty"`  // 设备区域
	IP     *string `json:"IP,omitempty"`      // 公网ip
}

type AuditPcContextBuilder added in v3.3.7

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

func NewAuditPcContextBuilder added in v3.3.7

func NewAuditPcContextBuilder() *AuditPcContextBuilder

func (*AuditPcContextBuilder) AppVer added in v3.3.7

func (builder *AuditPcContextBuilder) AppVer(appVer string) *AuditPcContextBuilder

app的版本

示例值:7.26.0

func (*AuditPcContextBuilder) Build added in v3.3.7

func (builder *AuditPcContextBuilder) Build() *AuditPcContext

func (*AuditPcContextBuilder) Did added in v3.3.7

设备ID

示例值:7204623689634104876

func (*AuditPcContextBuilder) IP added in v3.3.7

公网ip

示例值:1.1.1.1

func (*AuditPcContextBuilder) Os added in v3.3.7

客户端类型

示例值:

func (*AuditPcContextBuilder) Region added in v3.3.7

func (builder *AuditPcContextBuilder) Region(region string) *AuditPcContextBuilder

设备区域

示例值:zh_CN

func (*AuditPcContextBuilder) Udid added in v3.3.7

func (builder *AuditPcContextBuilder) Udid(udid string) *AuditPcContextBuilder

UDID

示例值:

func (*AuditPcContextBuilder) Ver added in v3.3.7

SecSDK版本

示例值:3.0.0.0

func (*AuditPcContextBuilder) Wifip added in v3.3.7

func (builder *AuditPcContextBuilder) Wifip(wifip string) *AuditPcContextBuilder

wifi ip

示例值:1.1.1.1

type AuditRecipientDetail added in v3.3.7

type AuditRecipientDetail struct {
	PermissionActionType *string `json:"permission_action_type,omitempty"` // 修改权限协作者
}

type AuditRecipientDetailBuilder added in v3.3.7

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

func NewAuditRecipientDetailBuilder added in v3.3.7

func NewAuditRecipientDetailBuilder() *AuditRecipientDetailBuilder

func (*AuditRecipientDetailBuilder) Build added in v3.3.7

func (*AuditRecipientDetailBuilder) PermissionActionType added in v3.3.7

func (builder *AuditRecipientDetailBuilder) PermissionActionType(permissionActionType string) *AuditRecipientDetailBuilder

修改权限协作者

示例值:

type AuditRecipientEntity added in v3.3.7

type AuditRecipientEntity struct {
	RecipientType   *string               `json:"recipient_type,omitempty"`   // 接收者对象类型
	RecipientValue  *string               `json:"recipient_value,omitempty"`  // 接收者对象值,可能存在department_id、user_id等,需要进行lark_id的转换
	RecipientDetail *AuditRecipientDetail `json:"recipient_detail,omitempty"` // recipient 详情
}

type AuditRecipientEntityBuilder added in v3.3.7

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

func NewAuditRecipientEntityBuilder added in v3.3.7

func NewAuditRecipientEntityBuilder() *AuditRecipientEntityBuilder

func (*AuditRecipientEntityBuilder) Build added in v3.3.7

func (*AuditRecipientEntityBuilder) RecipientDetail added in v3.3.7

func (builder *AuditRecipientEntityBuilder) RecipientDetail(recipientDetail *AuditRecipientDetail) *AuditRecipientEntityBuilder

recipient 详情

示例值:

func (*AuditRecipientEntityBuilder) RecipientType added in v3.3.7

func (builder *AuditRecipientEntityBuilder) RecipientType(recipientType string) *AuditRecipientEntityBuilder

接收者对象类型

示例值:

func (*AuditRecipientEntityBuilder) RecipientValue added in v3.3.7

func (builder *AuditRecipientEntityBuilder) RecipientValue(recipientValue string) *AuditRecipientEntityBuilder

接收者对象值,可能存在department_id、user_id等,需要进行lark_id的转换

示例值:3d7d922

type AuditWebContext added in v3.3.7

type AuditWebContext struct {
	UserAgent *string `json:"user_agent,omitempty"` // UA信息
	IP        *string `json:"IP,omitempty"`         // 本机IP
}

type AuditWebContextBuilder added in v3.3.7

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

func NewAuditWebContextBuilder added in v3.3.7

func NewAuditWebContextBuilder() *AuditWebContextBuilder

func (*AuditWebContextBuilder) Build added in v3.3.7

func (builder *AuditWebContextBuilder) Build() *AuditWebContext

func (*AuditWebContextBuilder) IP added in v3.3.7

本机IP

示例值:1.1.1.1

func (*AuditWebContextBuilder) UserAgent added in v3.3.7

func (builder *AuditWebContextBuilder) UserAgent(userAgent string) *AuditWebContextBuilder

UA信息

示例值:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36

type CreateMigrationEntity added in v3.0.34

type CreateMigrationEntity struct {
	Id          *string `json:"id,omitempty"`           // 实体的 id
	Type        *string `json:"type,omitempty"`         // 实体的类型
	Location    *string `json:"location,omitempty"`     // 实体的数据驻留地
	MailAddress *string `json:"mail_address,omitempty"` // 实体类型为 mailbox 时,返回 mail address,如果没有,则返回空
}

type CreateMigrationEntityBuilder added in v3.0.34

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

func NewCreateMigrationEntityBuilder added in v3.0.34

func NewCreateMigrationEntityBuilder() *CreateMigrationEntityBuilder

func (*CreateMigrationEntityBuilder) Build added in v3.0.34

func (*CreateMigrationEntityBuilder) Id added in v3.0.34

实体的 id

示例值:43c58071254443c580712544

func (*CreateMigrationEntityBuilder) Location added in v3.0.34

实体的数据驻留地

示例值:SG

func (*CreateMigrationEntityBuilder) MailAddress added in v3.0.34

func (builder *CreateMigrationEntityBuilder) MailAddress(mailAddress string) *CreateMigrationEntityBuilder

实体类型为 mailbox 时,返回 mail address,如果没有,则返回空

示例值:xxx@xxx.xx

func (*CreateMigrationEntityBuilder) Type added in v3.0.34

实体的类型

示例值:sheets

type CreateMigrationItems added in v3.0.34

type CreateMigrationItems struct {
	TaskId     *string                `json:"task_id,omitempty"`     // 迁移任务的 id
	TaskStatus *string                `json:"task_status,omitempty"` // 任务状态。任务创建成功固定返回 create ,若已存在其他待执行任务,则返回已存在任务的状态
	Entity     *CreateMigrationEntity `json:"entity,omitempty"`      // 实体
}

type CreateMigrationItemsBuilder added in v3.0.34

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

func NewCreateMigrationItemsBuilder added in v3.0.34

func NewCreateMigrationItemsBuilder() *CreateMigrationItemsBuilder

func (*CreateMigrationItemsBuilder) Build added in v3.0.34

func (*CreateMigrationItemsBuilder) Entity added in v3.0.34

实体

示例值:

func (*CreateMigrationItemsBuilder) TaskId added in v3.0.34

迁移任务的 id

示例值:134jsi43d3ssi993d435452

func (*CreateMigrationItemsBuilder) TaskStatus added in v3.0.34

func (builder *CreateMigrationItemsBuilder) TaskStatus(taskStatus string) *CreateMigrationItemsBuilder

任务状态。任务创建成功固定返回 create ,若已存在其他待执行任务,则返回已存在任务的状态

示例值:create

type DataArchivingMessage added in v3.0.34

type DataArchivingMessage struct {
	SeqId *string `json:"seq_id,omitempty"` // 序号ID
	Limit *int    `json:"limit,omitempty"`  // | 分页数量,单次拉取消息数,最大值1000 示例值:100 | | --- |
}

type DataArchivingMessageBuilder added in v3.0.34

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

func NewDataArchivingMessageBuilder added in v3.0.34

func NewDataArchivingMessageBuilder() *DataArchivingMessageBuilder

func (*DataArchivingMessageBuilder) Build added in v3.0.34

func (*DataArchivingMessageBuilder) Limit added in v3.0.34

| 分页数量,单次拉取消息数,最大值1000 示例值:100 | | --- |

示例值:100

func (*DataArchivingMessageBuilder) SeqId added in v3.0.34

序号ID

示例值:1

type DataArchivingMessageStruct added in v3.0.34

type DataArchivingMessageStruct struct {
	MessageId         *string                  `json:"message_id,omitempty"`           // 消息id
	MessageType       *int                     `json:"message_type,omitempty"`         // 消息类型
	SenderInfo        *DataArchivingUserStruct `json:"sender_info,omitempty"`          // 发送者信息
	ReceiverIds       []string                 `json:"receiver_ids,omitempty"`         // 接受者信息
	ActionType        *string                  `json:"action_type,omitempty"`          // 操作类型
	ChatId            *string                  `json:"chat_id,omitempty"`              // 会话ID
	ActionTime        *string                  `json:"action_time,omitempty"`          // 消息动作时间戳ms
	IsSuperChat       *bool                    `json:"is_super_chat,omitempty"`        // 是否超大群
	IsCrossTenantChat *bool                    `json:"is_cross_tenant_chat,omitempty"` // 是否跨租户群
	ChatName          *string                  `json:"chat_name,omitempty"`            // 会话名称
	Content           *string                  `json:"content,omitempty"`              // 文本内容
	ChatMode          *string                  `json:"chat_mode,omitempty"`            // 会话类型
	ReactionType      *string                  `json:"reaction_type,omitempty"`        // reaction类型
	ParentMsgId       *string                  `json:"parent_msg_id,omitempty"`        // 父id
}

type DataArchivingMessageStructBuilder added in v3.0.34

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

func NewDataArchivingMessageStructBuilder added in v3.0.34

func NewDataArchivingMessageStructBuilder() *DataArchivingMessageStructBuilder

func (*DataArchivingMessageStructBuilder) ActionTime added in v3.0.34

消息动作时间戳ms

示例值:1700191599000

func (*DataArchivingMessageStructBuilder) ActionType added in v3.0.34

操作类型

示例值:send

func (*DataArchivingMessageStructBuilder) Build added in v3.0.34

func (*DataArchivingMessageStructBuilder) ChatId added in v3.0.34

会话ID

示例值:oc_1263d7c4d513defb9f5df13214602aa6

func (*DataArchivingMessageStructBuilder) ChatMode added in v3.0.34

会话类型

示例值:group

func (*DataArchivingMessageStructBuilder) ChatName added in v3.0.34

会话名称

示例值:会话名称

func (*DataArchivingMessageStructBuilder) Content added in v3.0.34

文本内容

示例值:hello

func (*DataArchivingMessageStructBuilder) IsCrossTenantChat added in v3.0.34

func (builder *DataArchivingMessageStructBuilder) IsCrossTenantChat(isCrossTenantChat bool) *DataArchivingMessageStructBuilder

是否跨租户群

示例值:true

func (*DataArchivingMessageStructBuilder) IsSuperChat added in v3.0.34

是否超大群

示例值:true

func (*DataArchivingMessageStructBuilder) MessageId added in v3.0.34

消息id

示例值:om_829acd7aaae80c031837ad1946d7cf9f

func (*DataArchivingMessageStructBuilder) MessageType added in v3.0.34

func (builder *DataArchivingMessageStructBuilder) MessageType(messageType int) *DataArchivingMessageStructBuilder

消息类型

示例值:1

func (*DataArchivingMessageStructBuilder) ParentMsgId added in v3.0.34

父id

示例值:om_829acd7aaae80c031837ad1946d7cf9f

func (*DataArchivingMessageStructBuilder) ReactionType added in v3.0.34

func (builder *DataArchivingMessageStructBuilder) ReactionType(reactionType string) *DataArchivingMessageStructBuilder

reaction类型

示例值:FISTBUMP

func (*DataArchivingMessageStructBuilder) ReceiverIds added in v3.0.34

func (builder *DataArchivingMessageStructBuilder) ReceiverIds(receiverIds []string) *DataArchivingMessageStructBuilder

接受者信息

示例值:

func (*DataArchivingMessageStructBuilder) SenderInfo added in v3.0.34

发送者信息

示例值:

type DataArchivingUser added in v3.0.34

type DataArchivingUser struct {
	UserIds []string `json:"user_ids,omitempty"` // 归档人员列表
}

type DataArchivingUserBuilder added in v3.0.34

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

func NewDataArchivingUserBuilder added in v3.0.34

func NewDataArchivingUserBuilder() *DataArchivingUserBuilder

func (*DataArchivingUserBuilder) Build added in v3.0.34

func (builder *DataArchivingUserBuilder) Build() *DataArchivingUser

func (*DataArchivingUserBuilder) UserIds added in v3.0.34

func (builder *DataArchivingUserBuilder) UserIds(userIds []string) *DataArchivingUserBuilder

归档人员列表

示例值:

type DataArchivingUserStruct added in v3.0.34

type DataArchivingUserStruct struct {
	Type *string `json:"type,omitempty"` // 类型
	Id   *string `json:"id,omitempty"`   // 值
	Name *string `json:"name,omitempty"` // 姓名
}

type DataArchivingUserStructBuilder added in v3.0.34

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

func NewDataArchivingUserStructBuilder added in v3.0.34

func NewDataArchivingUserStructBuilder() *DataArchivingUserStructBuilder

func (*DataArchivingUserStructBuilder) Build added in v3.0.34

func (*DataArchivingUserStructBuilder) Id added in v3.0.34

示例值:352d9dgb

func (*DataArchivingUserStructBuilder) Name added in v3.0.34

姓名

示例值:莉莉

func (*DataArchivingUserStructBuilder) Type added in v3.0.34

类型

示例值:1

type DepartmentId

type DepartmentId struct {
	DepartmentId     *string `json:"department_id,omitempty"`      //
	OpenDepartmentId *string `json:"open_department_id,omitempty"` //
}

type DepartmentIdBuilder

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

func NewDepartmentIdBuilder

func NewDepartmentIdBuilder() *DepartmentIdBuilder

func (*DepartmentIdBuilder) Build

func (builder *DepartmentIdBuilder) Build() *DepartmentId

func (*DepartmentIdBuilder) DepartmentId

func (builder *DepartmentIdBuilder) DepartmentId(departmentId string) *DepartmentIdBuilder

示例值:

func (*DepartmentIdBuilder) OpenDepartmentId

func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder

示例值:

type DeviceApplyRecord

type DeviceApplyRecord struct {
	ApplyId            *string `json:"apply_id,omitempty"`             // 设备申请单id
	DeviceTerminalType *string `json:"device_terminal_type,omitempty"` // 设备类型
	Model              *string `json:"model,omitempty"`                // 设备型号
	SerialNumber       *string `json:"serial_number,omitempty"`        // 生产序列号
	Uuid               *string `json:"uuid,omitempty"`                 // 主板UUID
	MacAddress         *string `json:"mac_address,omitempty"`          // Mac地址
	Imei               *string `json:"imei,omitempty"`                 // 国际移动设备识别码
	AndroidId          *string `json:"android_id,omitempty"`           // Android 标识符
	GoogleAid          *string `json:"google_aid,omitempty"`           // google广告id
	Idfa               *string `json:"idfa,omitempty"`                 // Ios广告主标识符
	Idfv               *string `json:"idfv,omitempty"`                 // Ios 供应商标识符
	ApplyStatus        *string `json:"apply_status,omitempty"`         // 申报状态
	Operator           *UserId `json:"operator,omitempty"`             // 申请人
	ApplyTime          *string `json:"apply_time,omitempty"`           // 申请时间
	DiskSerialNumber   *string `json:"disk_serial_number,omitempty"`   // 硬盘序列号
	DeviceOwnership    *string `json:"device_ownership,omitempty"`     // 设备归属
	DeviceSystem       *string `json:"device_system,omitempty"`        // 操作系统
	DeviceName         *string `json:"device_name,omitempty"`          // 设备名称
	DeviceRecordId     *string `json:"device_record_id,omitempty"`     // 设备单ID
}

type DeviceApplyRecordBuilder

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

func NewDeviceApplyRecordBuilder

func NewDeviceApplyRecordBuilder() *DeviceApplyRecordBuilder

func (*DeviceApplyRecordBuilder) AndroidId

func (builder *DeviceApplyRecordBuilder) AndroidId(androidId string) *DeviceApplyRecordBuilder

Android 标识符

示例值:02a11ac4a83b918e

func (*DeviceApplyRecordBuilder) ApplyId

func (builder *DeviceApplyRecordBuilder) ApplyId(applyId string) *DeviceApplyRecordBuilder

设备申请单id

示例值:321321311

func (*DeviceApplyRecordBuilder) ApplyStatus

func (builder *DeviceApplyRecordBuilder) ApplyStatus(applyStatus string) *DeviceApplyRecordBuilder

申报状态

示例值:Processing

func (*DeviceApplyRecordBuilder) ApplyTime

func (builder *DeviceApplyRecordBuilder) ApplyTime(applyTime string) *DeviceApplyRecordBuilder

申请时间

示例值:2022-11-28 17:21:26

func (*DeviceApplyRecordBuilder) Build

func (builder *DeviceApplyRecordBuilder) Build() *DeviceApplyRecord

func (*DeviceApplyRecordBuilder) DeviceName

func (builder *DeviceApplyRecordBuilder) DeviceName(deviceName string) *DeviceApplyRecordBuilder

设备名称

示例值:xx的设备

func (*DeviceApplyRecordBuilder) DeviceOwnership

func (builder *DeviceApplyRecordBuilder) DeviceOwnership(deviceOwnership string) *DeviceApplyRecordBuilder

设备归属

示例值:Company

func (*DeviceApplyRecordBuilder) DeviceRecordId

func (builder *DeviceApplyRecordBuilder) DeviceRecordId(deviceRecordId string) *DeviceApplyRecordBuilder

设备单ID

示例值:321321311112

func (*DeviceApplyRecordBuilder) DeviceSystem

func (builder *DeviceApplyRecordBuilder) DeviceSystem(deviceSystem string) *DeviceApplyRecordBuilder

操作系统

示例值:Windows

func (*DeviceApplyRecordBuilder) DeviceTerminalType

func (builder *DeviceApplyRecordBuilder) DeviceTerminalType(deviceTerminalType string) *DeviceApplyRecordBuilder

设备类型

示例值:Mobile

func (*DeviceApplyRecordBuilder) DiskSerialNumber

func (builder *DeviceApplyRecordBuilder) DiskSerialNumber(diskSerialNumber string) *DeviceApplyRecordBuilder

硬盘序列号

示例值:CC344362-5990-5A68-8DDD-64A23C99FA0C

func (*DeviceApplyRecordBuilder) GoogleAid

func (builder *DeviceApplyRecordBuilder) GoogleAid(googleAid string) *DeviceApplyRecordBuilder

google广告id

示例值:02a11ac4a83b918e

func (*DeviceApplyRecordBuilder) Idfa

Ios广告主标识符

示例值:EA7583CD-A667-48BC-B806-42ECB2B48606

func (*DeviceApplyRecordBuilder) Idfv

Ios 供应商标识符

示例值:968F0E5C-C297-4122-ACB6-102494DEFD9A

func (*DeviceApplyRecordBuilder) Imei

国际移动设备识别码

示例值:123456-78-901234-5

func (*DeviceApplyRecordBuilder) MacAddress

func (builder *DeviceApplyRecordBuilder) MacAddress(macAddress string) *DeviceApplyRecordBuilder

Mac地址

示例值:ac:de:48:00:11:22

func (*DeviceApplyRecordBuilder) Model

设备型号

示例值:MacBookPro16,2

func (*DeviceApplyRecordBuilder) Operator

func (builder *DeviceApplyRecordBuilder) Operator(operator *UserId) *DeviceApplyRecordBuilder

申请人

示例值:

func (*DeviceApplyRecordBuilder) SerialNumber

func (builder *DeviceApplyRecordBuilder) SerialNumber(serialNumber string) *DeviceApplyRecordBuilder

生产序列号

示例值:C02DTHRMML7H

func (*DeviceApplyRecordBuilder) Uuid

主板UUID

示例值:CC344362-5990-5A68-8DDD-64A23C99FA0C

type DeviceRecord

type DeviceRecord struct {
	DeviceRecordId     *string `json:"device_record_id,omitempty"`     // 设备主键id
	DeviceTerminalType *string `json:"device_terminal_type,omitempty"` // 设备类型
	DeviceSystem       *string `json:"device_system,omitempty"`        // 操作系统
	Model              *string `json:"model,omitempty"`                // 设备型号
	DeviceName         *string `json:"device_name,omitempty"`          // 设备名称
	SerialNumber       *string `json:"serial_number,omitempty"`        // 生产序列号
	Uuid               *string `json:"uuid,omitempty"`                 // 主板UUID
	MacAddress         *string `json:"mac_address,omitempty"`          // Mac地址
	Imei               *string `json:"imei,omitempty"`                 // 国际移动设备识别码
	AndroidId          *string `json:"android_id,omitempty"`           // Android 标识符
	GoogleAid          *string `json:"google_aid,omitempty"`           // google广告id
	Idfa               *string `json:"idfa,omitempty"`                 // Ios广告主标识符
	Idfv               *string `json:"idfv,omitempty"`                 // Ios 供应商标识符
	DeviceOwnership    *string `json:"device_ownership,omitempty"`     // 设备归属
	DeviceSource       *string `json:"device_source,omitempty"`        // 设备来源
	RegisterTime       *string `json:"register_time,omitempty"`        // 注册时间
	DeviceCredibility  *string `json:"device_credibility,omitempty"`   // 设备状态
	Version            *string `json:"version,omitempty"`              // 设备记录版本
	DiskSerialNumber   *string `json:"disk_serial_number,omitempty"`   // 硬盘序列号
}

type DeviceRecordBuilder

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

func NewDeviceRecordBuilder

func NewDeviceRecordBuilder() *DeviceRecordBuilder

func (*DeviceRecordBuilder) AndroidId

func (builder *DeviceRecordBuilder) AndroidId(androidId string) *DeviceRecordBuilder

Android 标识符

示例值:02a11ac4a83b918e

func (*DeviceRecordBuilder) Build

func (builder *DeviceRecordBuilder) Build() *DeviceRecord

func (*DeviceRecordBuilder) DeviceCredibility

func (builder *DeviceRecordBuilder) DeviceCredibility(deviceCredibility string) *DeviceRecordBuilder

设备状态

示例值:Credible

func (*DeviceRecordBuilder) DeviceName

func (builder *DeviceRecordBuilder) DeviceName(deviceName string) *DeviceRecordBuilder

设备名称

示例值:HUMAN-PC

func (*DeviceRecordBuilder) DeviceOwnership

func (builder *DeviceRecordBuilder) DeviceOwnership(deviceOwnership string) *DeviceRecordBuilder

设备归属

示例值:Company

func (*DeviceRecordBuilder) DeviceRecordId

func (builder *DeviceRecordBuilder) DeviceRecordId(deviceRecordId string) *DeviceRecordBuilder

设备主键id

示例值:3a4771nbnd1os

func (*DeviceRecordBuilder) DeviceSource

func (builder *DeviceRecordBuilder) DeviceSource(deviceSource string) *DeviceRecordBuilder

设备来源

示例值:ADMIN_IMPORT

func (*DeviceRecordBuilder) DeviceSystem

func (builder *DeviceRecordBuilder) DeviceSystem(deviceSystem string) *DeviceRecordBuilder

操作系统

示例值:MacOS

func (*DeviceRecordBuilder) DeviceTerminalType

func (builder *DeviceRecordBuilder) DeviceTerminalType(deviceTerminalType string) *DeviceRecordBuilder

设备类型

示例值:mobile

func (*DeviceRecordBuilder) DiskSerialNumber

func (builder *DeviceRecordBuilder) DiskSerialNumber(diskSerialNumber string) *DeviceRecordBuilder

硬盘序列号

示例值:CC344362-5990-5A68-8DDD-64A23C99FA0C

func (*DeviceRecordBuilder) GoogleAid

func (builder *DeviceRecordBuilder) GoogleAid(googleAid string) *DeviceRecordBuilder

google广告id

示例值:02a11ac4a83b918e

func (*DeviceRecordBuilder) Idfa

func (builder *DeviceRecordBuilder) Idfa(idfa string) *DeviceRecordBuilder

Ios广告主标识符

示例值:EA7583CD-A667-48BC-B806-42ECB2B48606

func (*DeviceRecordBuilder) Idfv

func (builder *DeviceRecordBuilder) Idfv(idfv string) *DeviceRecordBuilder

Ios 供应商标识符

示例值:968F0E5C-C297-4122-ACB6-102494DEFD9A

func (*DeviceRecordBuilder) Imei

func (builder *DeviceRecordBuilder) Imei(imei string) *DeviceRecordBuilder

国际移动设备识别码

示例值:123456-78-901234-5

func (*DeviceRecordBuilder) MacAddress

func (builder *DeviceRecordBuilder) MacAddress(macAddress string) *DeviceRecordBuilder

Mac地址

示例值:ac:de:48:00:11:22

func (*DeviceRecordBuilder) Model

func (builder *DeviceRecordBuilder) Model(model string) *DeviceRecordBuilder

设备型号

示例值:MacBookPro16,2

func (*DeviceRecordBuilder) RegisterTime

func (builder *DeviceRecordBuilder) RegisterTime(registerTime string) *DeviceRecordBuilder

注册时间

示例值:2022-11-28 17:21:26

func (*DeviceRecordBuilder) SerialNumber

func (builder *DeviceRecordBuilder) SerialNumber(serialNumber string) *DeviceRecordBuilder

生产序列号

示例值:C02DTHRMML7H

func (*DeviceRecordBuilder) Uuid

func (builder *DeviceRecordBuilder) Uuid(uuid string) *DeviceRecordBuilder

主板UUID

示例值:CC344362-5990-5A68-8DDD-64A23C99FA0C

func (*DeviceRecordBuilder) Version

func (builder *DeviceRecordBuilder) Version(version string) *DeviceRecordBuilder

设备记录版本

示例值:1692341374888

type DirectoryItems added in v3.0.34

type DirectoryItems struct {
	EntityId         *string `json:"entity_id,omitempty"`          // 实体的 id
	MailAddress      *string `json:"mail_address,omitempty"`       // 邮箱地址。当通过 mailbox 查询实体时,返回 mail address,如果没有,则返回空。
	EntityLocation   *string `json:"entity_location,omitempty"`    // 实体的数据驻留地
	EntityCreateTime *string `json:"entity_create_time,omitempty"` // 实体创建时间(毫秒级时间戳)
	EntityType       *string `json:"entity_type,omitempty"`        // 实体的类型
}

type DirectoryItemsBuilder added in v3.0.34

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

func NewDirectoryItemsBuilder added in v3.0.34

func NewDirectoryItemsBuilder() *DirectoryItemsBuilder

func (*DirectoryItemsBuilder) Build added in v3.0.34

func (builder *DirectoryItemsBuilder) Build() *DirectoryItems

func (*DirectoryItemsBuilder) EntityCreateTime added in v3.0.34

func (builder *DirectoryItemsBuilder) EntityCreateTime(entityCreateTime string) *DirectoryItemsBuilder

实体创建时间(毫秒级时间戳)

示例值:1615380573411

func (*DirectoryItemsBuilder) EntityId added in v3.0.34

func (builder *DirectoryItemsBuilder) EntityId(entityId string) *DirectoryItemsBuilder

实体的 id

示例值:134jsi43d3ssi993d435452

func (*DirectoryItemsBuilder) EntityLocation added in v3.0.34

func (builder *DirectoryItemsBuilder) EntityLocation(entityLocation string) *DirectoryItemsBuilder

实体的数据驻留地

示例值:SG

func (*DirectoryItemsBuilder) EntityType added in v3.0.34

func (builder *DirectoryItemsBuilder) EntityType(entityType string) *DirectoryItemsBuilder

实体的类型

示例值:sheets

func (*DirectoryItemsBuilder) MailAddress added in v3.0.34

func (builder *DirectoryItemsBuilder) MailAddress(mailAddress string) *DirectoryItemsBuilder

邮箱地址。当通过 mailbox 查询实体时,返回 mail address,如果没有,则返回空。

示例值:xxx@xxx.xx

type DlpDetectModeProofContext

type DlpDetectModeProofContext struct {
	DetectMode    *int               `json:"detect_mode,omitempty"`    // 检测类型
	DetectName    *string            `json:"detect_name,omitempty"`    // 检测类型名称
	ProofContexts []*DlpProofContext `json:"proof_contexts,omitempty"` // 命中片段
	HitCount      *int               `json:"hit_count,omitempty"`      // 命中次数
}

type DlpDetectModeProofContextBuilder

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

func NewDlpDetectModeProofContextBuilder

func NewDlpDetectModeProofContextBuilder() *DlpDetectModeProofContextBuilder

func (*DlpDetectModeProofContextBuilder) Build

func (*DlpDetectModeProofContextBuilder) DetectMode

检测类型

示例值:1

func (*DlpDetectModeProofContextBuilder) DetectName

检测类型名称

示例值:关键词1

func (*DlpDetectModeProofContextBuilder) HitCount

命中次数

示例值:12

func (*DlpDetectModeProofContextBuilder) ProofContexts

func (builder *DlpDetectModeProofContextBuilder) ProofContexts(proofContexts []*DlpProofContext) *DlpDetectModeProofContextBuilder

命中片段

示例值:

type DlpEvidenceDetail

type DlpEvidenceDetail struct {
	KeywordHits     []string             `json:"keyword_hits,omitempty"`       // 命中关键词
	RegularHits     []string             `json:"regular_hits,omitempty"`       // 命中正则表达式
	SensitiveHits   []string             `json:"sensitive_hits,omitempty"`     // 命中敏感信息类型
	FileSizeHits    []string             `json:"file_size_hits,omitempty"`     // 命中文件大小
	FileTypeHits    []string             `json:"file_type_hits,omitempty"`     // 命中文件类型
	FileNameExtHits []string             `json:"file_name_ext_hits,omitempty"` // 命中文件拓展名
	TriggerSnippets []*DlpPolicyHitProof `json:"trigger_snippets,omitempty"`   // 命中片段
	SecureLabelHits []string             `json:"secure_label_hits,omitempty"`  // 命中密级标签
}

type DlpEvidenceDetailBuilder

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

func NewDlpEvidenceDetailBuilder

func NewDlpEvidenceDetailBuilder() *DlpEvidenceDetailBuilder

func (*DlpEvidenceDetailBuilder) Build

func (builder *DlpEvidenceDetailBuilder) Build() *DlpEvidenceDetail

func (*DlpEvidenceDetailBuilder) FileNameExtHits

func (builder *DlpEvidenceDetailBuilder) FileNameExtHits(fileNameExtHits []string) *DlpEvidenceDetailBuilder

命中文件拓展名

示例值:

func (*DlpEvidenceDetailBuilder) FileSizeHits

func (builder *DlpEvidenceDetailBuilder) FileSizeHits(fileSizeHits []string) *DlpEvidenceDetailBuilder

命中文件大小

示例值:

func (*DlpEvidenceDetailBuilder) FileTypeHits

func (builder *DlpEvidenceDetailBuilder) FileTypeHits(fileTypeHits []string) *DlpEvidenceDetailBuilder

命中文件类型

示例值:

func (*DlpEvidenceDetailBuilder) KeywordHits

func (builder *DlpEvidenceDetailBuilder) KeywordHits(keywordHits []string) *DlpEvidenceDetailBuilder

命中关键词

示例值:

func (*DlpEvidenceDetailBuilder) RegularHits

func (builder *DlpEvidenceDetailBuilder) RegularHits(regularHits []string) *DlpEvidenceDetailBuilder

命中正则表达式

示例值:

func (*DlpEvidenceDetailBuilder) SecureLabelHits added in v3.1.3

func (builder *DlpEvidenceDetailBuilder) SecureLabelHits(secureLabelHits []string) *DlpEvidenceDetailBuilder

命中密级标签

示例值:

func (*DlpEvidenceDetailBuilder) SensitiveHits

func (builder *DlpEvidenceDetailBuilder) SensitiveHits(sensitiveHits []string) *DlpEvidenceDetailBuilder

命中敏感信息类型

示例值:

func (*DlpEvidenceDetailBuilder) TriggerSnippets

func (builder *DlpEvidenceDetailBuilder) TriggerSnippets(triggerSnippets []*DlpPolicyHitProof) *DlpEvidenceDetailBuilder

命中片段

示例值:

type DlpExecuteEvidence

type DlpExecuteEvidence struct {
	KeywordHits   []string `json:"keyword_hits,omitempty"`   // 关键字
	RegularHits   []string `json:"regular_hits,omitempty"`   // 正则表达式列表
	SensitiveHits []string `json:"sensitive_hits,omitempty"` // 敏感信息类型列表
}

type DlpExecuteEvidenceBuilder

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

func NewDlpExecuteEvidenceBuilder

func NewDlpExecuteEvidenceBuilder() *DlpExecuteEvidenceBuilder

func (*DlpExecuteEvidenceBuilder) Build

func (*DlpExecuteEvidenceBuilder) KeywordHits

func (builder *DlpExecuteEvidenceBuilder) KeywordHits(keywordHits []string) *DlpExecuteEvidenceBuilder

关键字

示例值:

func (*DlpExecuteEvidenceBuilder) RegularHits

func (builder *DlpExecuteEvidenceBuilder) RegularHits(regularHits []string) *DlpExecuteEvidenceBuilder

正则表达式列表

示例值:

func (*DlpExecuteEvidenceBuilder) SensitiveHits

func (builder *DlpExecuteEvidenceBuilder) SensitiveHits(sensitiveHits []string) *DlpExecuteEvidenceBuilder

敏感信息类型列表

示例值:

type DlpExecuteLog

type DlpExecuteLog struct {
	ApplicableService *string            `json:"applicable_service,omitempty"`  // 应用业务线
	UserName          *string            `json:"user_name,omitempty"`           // 用户名
	UserId            *string            `json:"user_id,omitempty"`             // 用户id
	Trigger           *string            `json:"trigger,omitempty"`             // 触发条件
	Time              *string            `json:"time,omitempty"`                // 时间
	SystemAction      *string            `json:"system_action,omitempty"`       // 系统执行动作
	SenderName        *string            `json:"sender_name,omitempty"`         // 消息发送者名称
	SenderId          *string            `json:"sender_id,omitempty"`           // 消息发送者ID
	RecipientName     *string            `json:"recipient_name,omitempty"`      // 消息接收者名称
	RecipientId       *string            `json:"recipient_id,omitempty"`        // 消息接收者ID
	ChatName          *string            `json:"chat_name,omitempty"`           // 会话名称
	ChatId            *string            `json:"chat_id,omitempty"`             // 会话ID
	MessageId         *string            `json:"message_id,omitempty"`          // 消息ID
	MessageContent    *string            `json:"message_content,omitempty"`     // 消息内容
	AliasIngroup      *string            `json:"alias_ingroup,omitempty"`       // 群昵称
	GroupDescription  *string            `json:"group_description,omitempty"`   // 群描述
	GroupTabContent   *string            `json:"group_tab_content,omitempty"`   // 群标签页内容
	FileName          *string            `json:"file_name,omitempty"`           // 文件名称
	FileKey           *string            `json:"file_key,omitempty"`            // 文件key
	DocumentOwnerName *string            `json:"document_owner_name,omitempty"` // 文档所有者名称
	DocumentOwnerId   *string            `json:"document_owner_id,omitempty"`   // 文档所有者ID
	DocumentName      *string            `json:"document_name,omitempty"`       // 文档名称
	DocumentType      *string            `json:"document_type,omitempty"`       // 云文档类型,如文档、电子表格等
	DocumentLink      *string            `json:"document_link,omitempty"`       // 文档链接
	EvidenceDetail    *DlpEvidenceDetail `json:"evidence_detail,omitempty"`     // 证据详情
	HitPolicies       []*DlpHitPolicy    `json:"hit_policies,omitempty"`        // 命中策略
	FileToken         *string            `json:"file_token,omitempty"`          // 文件token
	TriggerEventType  *string            `json:"trigger_event_type,omitempty"`  // 触发事件类型
}

type DlpExecuteLogBuilder

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

func NewDlpExecuteLogBuilder

func NewDlpExecuteLogBuilder() *DlpExecuteLogBuilder

func (*DlpExecuteLogBuilder) AliasIngroup

func (builder *DlpExecuteLogBuilder) AliasIngroup(aliasIngroup string) *DlpExecuteLogBuilder

群昵称

示例值:李四的昵称

func (*DlpExecuteLogBuilder) ApplicableService

func (builder *DlpExecuteLogBuilder) ApplicableService(applicableService string) *DlpExecuteLogBuilder

应用业务线

示例值:即时消息

func (*DlpExecuteLogBuilder) Build

func (builder *DlpExecuteLogBuilder) Build() *DlpExecuteLog

func (*DlpExecuteLogBuilder) ChatId

func (builder *DlpExecuteLogBuilder) ChatId(chatId string) *DlpExecuteLogBuilder

会话ID

示例值:9374819371047

func (*DlpExecuteLogBuilder) ChatName

func (builder *DlpExecuteLogBuilder) ChatName(chatName string) *DlpExecuteLogBuilder

会话名称

示例值:张三的群聊

func (builder *DlpExecuteLogBuilder) DocumentLink(documentLink string) *DlpExecuteLogBuilder

文档链接

示例值:http://example.test/testdoc

func (*DlpExecuteLogBuilder) DocumentName

func (builder *DlpExecuteLogBuilder) DocumentName(documentName string) *DlpExecuteLogBuilder

文档名称

示例值:文档名称一

func (*DlpExecuteLogBuilder) DocumentOwnerId

func (builder *DlpExecuteLogBuilder) DocumentOwnerId(documentOwnerId string) *DlpExecuteLogBuilder

文档所有者ID

示例值:93743293493

func (*DlpExecuteLogBuilder) DocumentOwnerName

func (builder *DlpExecuteLogBuilder) DocumentOwnerName(documentOwnerName string) *DlpExecuteLogBuilder

文档所有者名称

示例值:王五

func (*DlpExecuteLogBuilder) DocumentType

func (builder *DlpExecuteLogBuilder) DocumentType(documentType string) *DlpExecuteLogBuilder

云文档类型,如文档、电子表格等

示例值:doc

func (*DlpExecuteLogBuilder) EvidenceDetail

func (builder *DlpExecuteLogBuilder) EvidenceDetail(evidenceDetail *DlpEvidenceDetail) *DlpExecuteLogBuilder

证据详情

示例值:

func (*DlpExecuteLogBuilder) FileKey

func (builder *DlpExecuteLogBuilder) FileKey(fileKey string) *DlpExecuteLogBuilder

文件key

示例值:key-skjfldljbf

func (*DlpExecuteLogBuilder) FileName

func (builder *DlpExecuteLogBuilder) FileName(fileName string) *DlpExecuteLogBuilder

文件名称

示例值:文件1

func (*DlpExecuteLogBuilder) FileToken added in v3.1.2

func (builder *DlpExecuteLogBuilder) FileToken(fileToken string) *DlpExecuteLogBuilder

文件token

示例值:token-aaddtken

func (*DlpExecuteLogBuilder) GroupDescription

func (builder *DlpExecuteLogBuilder) GroupDescription(groupDescription string) *DlpExecuteLogBuilder

群描述

示例值:这是一个群描述

func (*DlpExecuteLogBuilder) GroupTabContent

func (builder *DlpExecuteLogBuilder) GroupTabContent(groupTabContent string) *DlpExecuteLogBuilder

群标签页内容

示例值:文档标签页

func (*DlpExecuteLogBuilder) HitPolicies

func (builder *DlpExecuteLogBuilder) HitPolicies(hitPolicies []*DlpHitPolicy) *DlpExecuteLogBuilder

命中策略

示例值:

func (*DlpExecuteLogBuilder) MessageContent

func (builder *DlpExecuteLogBuilder) MessageContent(messageContent string) *DlpExecuteLogBuilder

消息内容

示例值:这是一则消息

func (*DlpExecuteLogBuilder) MessageId

func (builder *DlpExecuteLogBuilder) MessageId(messageId string) *DlpExecuteLogBuilder

消息ID

示例值:9237481847832

func (*DlpExecuteLogBuilder) RecipientId

func (builder *DlpExecuteLogBuilder) RecipientId(recipientId string) *DlpExecuteLogBuilder

消息接收者ID

示例值:96382734927001

func (*DlpExecuteLogBuilder) RecipientName

func (builder *DlpExecuteLogBuilder) RecipientName(recipientName string) *DlpExecuteLogBuilder

消息接收者名称

示例值:李四

func (*DlpExecuteLogBuilder) SenderId

func (builder *DlpExecuteLogBuilder) SenderId(senderId string) *DlpExecuteLogBuilder

消息发送者ID

示例值:983749203223

func (*DlpExecuteLogBuilder) SenderName

func (builder *DlpExecuteLogBuilder) SenderName(senderName string) *DlpExecuteLogBuilder

消息发送者名称

示例值:张三

func (*DlpExecuteLogBuilder) SystemAction

func (builder *DlpExecuteLogBuilder) SystemAction(systemAction string) *DlpExecuteLogBuilder

系统执行动作

示例值:拦截

func (*DlpExecuteLogBuilder) Time

func (builder *DlpExecuteLogBuilder) Time(time string) *DlpExecuteLogBuilder

时间

示例值:16894002

func (*DlpExecuteLogBuilder) Trigger

func (builder *DlpExecuteLogBuilder) Trigger(trigger string) *DlpExecuteLogBuilder

触发条件

示例值:下载/打印

func (*DlpExecuteLogBuilder) TriggerEventType added in v3.2.8

func (builder *DlpExecuteLogBuilder) TriggerEventType(triggerEventType string) *DlpExecuteLogBuilder

触发事件类型

示例值:系统送检

func (*DlpExecuteLogBuilder) UserId

func (builder *DlpExecuteLogBuilder) UserId(userId string) *DlpExecuteLogBuilder

用户id

示例值:934791734918

func (*DlpExecuteLogBuilder) UserName

func (builder *DlpExecuteLogBuilder) UserName(userName string) *DlpExecuteLogBuilder

用户名

示例值:张三

type DlpHitPolicy

type DlpHitPolicy struct {
	PolicyId   *string `json:"policy_id,omitempty"`   // 策略ID
	PolicyName *string `json:"policy_name,omitempty"` // 策略名称
}

type DlpHitPolicyBuilder

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

func NewDlpHitPolicyBuilder

func NewDlpHitPolicyBuilder() *DlpHitPolicyBuilder

func (*DlpHitPolicyBuilder) Build

func (builder *DlpHitPolicyBuilder) Build() *DlpHitPolicy

func (*DlpHitPolicyBuilder) PolicyId

func (builder *DlpHitPolicyBuilder) PolicyId(policyId string) *DlpHitPolicyBuilder

策略ID

示例值:713628373819212

func (*DlpHitPolicyBuilder) PolicyName

func (builder *DlpHitPolicyBuilder) PolicyName(policyName string) *DlpHitPolicyBuilder

策略名称

示例值:dlp测试策略一

type DlpPolicyHitProof

type DlpPolicyHitProof struct {
	PolicyId                *string                      `json:"policy_id,omitempty"`                  // dlp策略ID
	DetectModeProofContexts []*DlpDetectModeProofContext `json:"detect_mode_proof_contexts,omitempty"` // 命中片段证据详情
}

type DlpPolicyHitProofBuilder

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

func NewDlpPolicyHitProofBuilder

func NewDlpPolicyHitProofBuilder() *DlpPolicyHitProofBuilder

func (*DlpPolicyHitProofBuilder) Build

func (builder *DlpPolicyHitProofBuilder) Build() *DlpPolicyHitProof

func (*DlpPolicyHitProofBuilder) DetectModeProofContexts

func (builder *DlpPolicyHitProofBuilder) DetectModeProofContexts(detectModeProofContexts []*DlpDetectModeProofContext) *DlpPolicyHitProofBuilder

命中片段证据详情

示例值:

func (*DlpPolicyHitProofBuilder) PolicyId

func (builder *DlpPolicyHitProofBuilder) PolicyId(policyId string) *DlpPolicyHitProofBuilder

dlp策略ID

示例值:123123123123

type DlpProofContext

type DlpProofContext struct {
	HitContent     *string `json:"hit_content,omitempty"`     // 命中内容
	ContextSnippet *string `json:"context_snippet,omitempty"` // 上下文片段
}

type DlpProofContextBuilder

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

func NewDlpProofContextBuilder

func NewDlpProofContextBuilder() *DlpProofContextBuilder

func (*DlpProofContextBuilder) Build

func (builder *DlpProofContextBuilder) Build() *DlpProofContext

func (*DlpProofContextBuilder) ContextSnippet

func (builder *DlpProofContextBuilder) ContextSnippet(contextSnippet string) *DlpProofContextBuilder

上下文片段

示例值:这是一条关键词内容

func (*DlpProofContextBuilder) HitContent

func (builder *DlpProofContextBuilder) HitContent(hitContent string) *DlpProofContextBuilder

命中内容

示例值:关键词

type Document

type Document struct {
	Token        *string     `json:"token,omitempty"`         // 文档唯一标识token
	Title        *string     `json:"title,omitempty"`         // 文档标题
	UpdateTime   *int        `json:"update_time,omitempty"`   // 文档更新时间戳
	ObjectStatus *int        `json:"object_status,omitempty"` // 文档状态
	ObjectType   *int        `json:"object_type,omitempty"`   // 文档类型
	Owner        *SimpleUser `json:"owner,omitempty"`         // 文档所有者
}

type DocumentBuilder

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

func NewDocumentBuilder

func NewDocumentBuilder() *DocumentBuilder

func (*DocumentBuilder) Build

func (builder *DocumentBuilder) Build() *Document

func (*DocumentBuilder) ObjectStatus

func (builder *DocumentBuilder) ObjectStatus(objectStatus int) *DocumentBuilder

文档状态

示例值:

func (*DocumentBuilder) ObjectType

func (builder *DocumentBuilder) ObjectType(objectType int) *DocumentBuilder

文档类型

示例值:

func (*DocumentBuilder) Owner

func (builder *DocumentBuilder) Owner(owner *SimpleUser) *DocumentBuilder

文档所有者

示例值:

func (*DocumentBuilder) Title

func (builder *DocumentBuilder) Title(title string) *DocumentBuilder

文档标题

示例值:

func (*DocumentBuilder) Token

func (builder *DocumentBuilder) Token(token string) *DocumentBuilder

文档唯一标识token

示例值:

func (*DocumentBuilder) UpdateTime

func (builder *DocumentBuilder) UpdateTime(updateTime int) *DocumentBuilder

文档更新时间戳

示例值:

type DownloadToken

type DownloadToken struct {
	Token *string `json:"token,omitempty"` // 下载token
}

type DownloadTokenBuilder

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

func NewDownloadTokenBuilder

func NewDownloadTokenBuilder() *DownloadTokenBuilder

func (*DownloadTokenBuilder) Build

func (builder *DownloadTokenBuilder) Build() *DownloadToken

func (*DownloadTokenBuilder) Token

func (builder *DownloadTokenBuilder) Token(token string) *DownloadTokenBuilder

下载token

示例值:

type Email

type Email struct {
	Id           *string `json:"id,omitempty"`            // email ID
	Title        *string `json:"title,omitempty"`         // email 标题
	OwnerType    *int    `json:"owner_type,omitempty"`    // email owner类型
	CreateTime   *string `json:"create_time,omitempty"`   // email 创建时间, 单位秒
	OwnerUserId  *string `json:"owner_user_id,omitempty"` // 企业用户ID
	OwnerAddress *string `json:"owner_address,omitempty"` // 公共邮箱地址
}

type EmailBuilder

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

func NewEmailBuilder

func NewEmailBuilder() *EmailBuilder

func (*EmailBuilder) Build

func (builder *EmailBuilder) Build() *Email

func (*EmailBuilder) CreateTime

func (builder *EmailBuilder) CreateTime(createTime string) *EmailBuilder

email 创建时间, 单位秒

示例值:1645180346

func (*EmailBuilder) Id

func (builder *EmailBuilder) Id(id string) *EmailBuilder

email ID

示例值:5e1d0913ea6770d309fd18778fb45a15a1e69857.8fb8a4da.a4fd.4d48.baa0.2396bf70c04d@staging.feishu.cn

func (*EmailBuilder) OwnerAddress

func (builder *EmailBuilder) OwnerAddress(ownerAddress string) *EmailBuilder

公共邮箱地址

示例值:jiajinqud@zijietiaobudong.top

func (*EmailBuilder) OwnerType

func (builder *EmailBuilder) OwnerType(ownerType int) *EmailBuilder

email owner类型

示例值:1

func (*EmailBuilder) OwnerUserId

func (builder *EmailBuilder) OwnerUserId(ownerUserId string) *EmailBuilder

企业用户ID

示例值:ou_7636758725e268a4c67dc7457d27719d

func (*EmailBuilder) Title

func (builder *EmailBuilder) Title(title string) *EmailBuilder

email 标题

示例值:scs vault test email

type EmailFilter

type EmailFilter struct {
	OwnerUseridList  []string   `json:"owner_userid_list,omitempty"`  // 企业用户列表
	OwnerAddressList []string   `json:"owner_address_list,omitempty"` // 公共邮箱列表
	TimeRange        *TimeRange `json:"time_range,omitempty"`         // 查询时间范围
	Senders          []string   `json:"senders,omitempty"`            // 发件人邮箱列表
	Recipients       []string   `json:"recipients,omitempty"`         // 收件人邮箱列表
	EmailTitle       *string    `json:"email_title,omitempty"`        // 邮件标题
	EmailId          *string    `json:"email_id,omitempty"`           // 邮件ID
}

type EmailFilterBuilder

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

func NewEmailFilterBuilder

func NewEmailFilterBuilder() *EmailFilterBuilder

func (*EmailFilterBuilder) Build

func (builder *EmailFilterBuilder) Build() *EmailFilter

func (*EmailFilterBuilder) EmailId

func (builder *EmailFilterBuilder) EmailId(emailId string) *EmailFilterBuilder

邮件ID

示例值:5e1d0913ea6770d309fd18778fb45a15a1e69857.8fb8a4da.a4fd.4d48.baa0.2396bf70c04d@staging.feishu.cn

func (*EmailFilterBuilder) EmailTitle

func (builder *EmailFilterBuilder) EmailTitle(emailTitle string) *EmailFilterBuilder

邮件标题

示例值:test email

func (*EmailFilterBuilder) OwnerAddressList

func (builder *EmailFilterBuilder) OwnerAddressList(ownerAddressList []string) *EmailFilterBuilder

公共邮箱列表

示例值:jiajinqud@zijietiaobudong.top

func (*EmailFilterBuilder) OwnerUseridList

func (builder *EmailFilterBuilder) OwnerUseridList(ownerUseridList []string) *EmailFilterBuilder

企业用户列表

示例值:ou_7636758725e268a4c67dc7457d27719d

func (*EmailFilterBuilder) Recipients

func (builder *EmailFilterBuilder) Recipients(recipients []string) *EmailFilterBuilder

收件人邮箱列表

示例值:jiajinqud@zijietiaobudong.top

func (*EmailFilterBuilder) Senders

func (builder *EmailFilterBuilder) Senders(senders []string) *EmailFilterBuilder

发件人邮箱列表

示例值:mail-noreply@feishu.cn

func (*EmailFilterBuilder) TimeRange

func (builder *EmailFilterBuilder) TimeRange(timeRange *TimeRange) *EmailFilterBuilder

查询时间范围

示例值:

type File

type File struct {
}

type FileRiskDetectionRecord added in v3.2.8

type FileRiskDetectionRecord struct {
	RecordId          *string `json:"record_id,omitempty"`            // 文件送检记录主键
	FileUrl           *string `json:"file_url,omitempty"`             // 文件下载链接
	FileUrlExpireTime *string `json:"file_url_expire_time,omitempty"` // 文件下载链接失效时间戳(秒)
	FileSize          *string `json:"file_size,omitempty"`            // 文件大小(字节)
	TriggerReason     *int    `json:"trigger_reason,omitempty"`       // 触发送检原因
}

type FileRiskDetectionRecordBuilder added in v3.2.8

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

func NewFileRiskDetectionRecordBuilder added in v3.2.8

func NewFileRiskDetectionRecordBuilder() *FileRiskDetectionRecordBuilder

func (*FileRiskDetectionRecordBuilder) Build added in v3.2.8

func (*FileRiskDetectionRecordBuilder) FileSize added in v3.2.8

文件大小(字节)

示例值:1024

func (*FileRiskDetectionRecordBuilder) FileUrl added in v3.2.8

文件下载链接

示例值:https://example.com

func (*FileRiskDetectionRecordBuilder) FileUrlExpireTime added in v3.2.8

func (builder *FileRiskDetectionRecordBuilder) FileUrlExpireTime(fileUrlExpireTime string) *FileRiskDetectionRecordBuilder

文件下载链接失效时间戳(秒)

示例值:1735660799

func (*FileRiskDetectionRecordBuilder) RecordId added in v3.2.8

文件送检记录主键

示例值:308975127

func (*FileRiskDetectionRecordBuilder) TriggerReason added in v3.2.8

func (builder *FileRiskDetectionRecordBuilder) TriggerReason(triggerReason int) *FileRiskDetectionRecordBuilder

触发送检原因

示例值:1

type FileRiskDetectionRecordResult added in v3.2.8

type FileRiskDetectionRecordResult struct {
	Status  *string `json:"status,omitempty"`   // 检测状态
	RiskTag *string `json:"risk_tag,omitempty"` // 风险类型
}

type FileRiskDetectionRecordResultBuilder added in v3.2.8

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

func NewFileRiskDetectionRecordResultBuilder added in v3.2.8

func NewFileRiskDetectionRecordResultBuilder() *FileRiskDetectionRecordResultBuilder

func (*FileRiskDetectionRecordResultBuilder) Build added in v3.2.8

func (*FileRiskDetectionRecordResultBuilder) RiskTag added in v3.2.8

风险类型

示例值:RISK

func (*FileRiskDetectionRecordResultBuilder) Status added in v3.2.8

检测状态

示例值:FINISHED

type GwCommon

type GwCommon struct {
	Locale            *string `json:"locale,omitempty"`              // 地区
	ReportTime        *string `json:"report_time,omitempty"`         // 上报时间戳(单位:纳秒)
	SessionUuid       *string `json:"session_uuid,omitempty"`        // session唯一id
	TerminalType      *string `json:"terminal_type,omitempty"`       // 终端类型
	UserId            *UserId `json:"user_id,omitempty"`             // 用户ID
	OpenplatformAppId *string `json:"openplatform_app_id,omitempty"` // 开放平台应用ID
	RequestId         *string `json:"request_id,omitempty"`          // 请求标识
	LogId             *string `json:"log_id,omitempty"`              // 链路标识
}

type GwCommonBuilder

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

func NewGwCommonBuilder

func NewGwCommonBuilder() *GwCommonBuilder

func (*GwCommonBuilder) Build

func (builder *GwCommonBuilder) Build() *GwCommon

func (*GwCommonBuilder) Locale

func (builder *GwCommonBuilder) Locale(locale string) *GwCommonBuilder

地区

示例值:zh-CN

func (*GwCommonBuilder) LogId

func (builder *GwCommonBuilder) LogId(logId string) *GwCommonBuilder

链路标识

示例值:2022050711522601021218102322038985

func (*GwCommonBuilder) OpenplatformAppId

func (builder *GwCommonBuilder) OpenplatformAppId(openplatformAppId string) *GwCommonBuilder

开放平台应用ID

示例值:12345

func (*GwCommonBuilder) ReportTime

func (builder *GwCommonBuilder) ReportTime(reportTime string) *GwCommonBuilder

上报时间戳(单位:纳秒)

示例值:1694164396263769182

func (*GwCommonBuilder) RequestId

func (builder *GwCommonBuilder) RequestId(requestId string) *GwCommonBuilder

请求标识

示例值:dd8300ae-0f93-4a5f-8638-0051e76502d6

func (*GwCommonBuilder) SessionUuid

func (builder *GwCommonBuilder) SessionUuid(sessionUuid string) *GwCommonBuilder

session唯一id

示例值:AAAAAAAAAANkfVio7oAAFA==

func (*GwCommonBuilder) TerminalType

func (builder *GwCommonBuilder) TerminalType(terminalType string) *GwCommonBuilder

终端类型

示例值:1

func (*GwCommonBuilder) UserId

func (builder *GwCommonBuilder) UserId(userId *UserId) *GwCommonBuilder

用户ID

示例值:

type GwRequest

type GwRequest struct {
	Host       *string  `json:"host,omitempty"`        // 域名
	Path       *string  `json:"path,omitempty"`        // 请求路径
	PathParams []*Param `json:"path_params,omitempty"` // 路径中的参数
	Query      *string  `json:"query,omitempty"`       // 请求经网关解析后的query参数
	Method     *string  `json:"method,omitempty"`      // 请求方法
	UserAgent  *string  `json:"user_agent,omitempty"`  // 访问用户代理字段
	ClientIp   *string  `json:"client_ip,omitempty"`   // 来源页面地址
	Referer    *string  `json:"referer,omitempty"`     // referer防盗链
	Origin     *string  `json:"origin,omitempty"`      // 来源页面域名
	Header     *string  `json:"header,omitempty"`      // 请求头
}

type GwRequestBuilder

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

func NewGwRequestBuilder

func NewGwRequestBuilder() *GwRequestBuilder

func (*GwRequestBuilder) Build

func (builder *GwRequestBuilder) Build() *GwRequest

func (*GwRequestBuilder) ClientIp

func (builder *GwRequestBuilder) ClientIp(clientIp string) *GwRequestBuilder

来源页面地址

示例值:fdbd:ff1:ce00:8028::1969

func (*GwRequestBuilder) Header

func (builder *GwRequestBuilder) Header(header string) *GwRequestBuilder

请求头

示例值:{\"x-lgw-locale\": [\"en-US\"], \"x-lgw-app-version\": null}

func (*GwRequestBuilder) Host

func (builder *GwRequestBuilder) Host(host string) *GwRequestBuilder

域名

示例值:bytedance.feishu.net

func (*GwRequestBuilder) Method

func (builder *GwRequestBuilder) Method(method string) *GwRequestBuilder

请求方法

示例值:GET

func (*GwRequestBuilder) Origin

func (builder *GwRequestBuilder) Origin(origin string) *GwRequestBuilder

来源页面域名

示例值:https://bytedance.feishu.net

func (*GwRequestBuilder) Path

func (builder *GwRequestBuilder) Path(path string) *GwRequestBuilder

请求路径

示例值:/space/api/msg_box/get_version

func (*GwRequestBuilder) PathParams

func (builder *GwRequestBuilder) PathParams(pathParams []*Param) *GwRequestBuilder

路径中的参数

示例值:

func (*GwRequestBuilder) Query

func (builder *GwRequestBuilder) Query(query string) *GwRequestBuilder

请求经网关解析后的query参数

示例值:{\"docx_synced_block_host_token\":[\"T7lCdrCcsrAH8oxmLfRbn4GecWf\"],\"docx_synced_block_host_type\":[\"22\"]}

func (*GwRequestBuilder) Referer

func (builder *GwRequestBuilder) Referer(referer string) *GwRequestBuilder

referer防盗链

示例值:https://bytedance.feishu.net/docx/<encryptToken>45c200080eea138771be507263e4c9930939c279?v=1.0.11.8737&vdx=1.0.9.4444

func (*GwRequestBuilder) UserAgent

func (builder *GwRequestBuilder) UserAgent(userAgent string) *GwRequestBuilder

访问用户代理字段

示例值:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36

type GwResponse

type GwResponse struct {
	StatusCode *int    `json:"status_code,omitempty"` // HTTP响应状态码
	Header     *string `json:"header,omitempty"`      // 返回头
}

type GwResponseBuilder

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

func NewGwResponseBuilder

func NewGwResponseBuilder() *GwResponseBuilder

func (*GwResponseBuilder) Build

func (builder *GwResponseBuilder) Build() *GwResponse

func (*GwResponseBuilder) Header

func (builder *GwResponseBuilder) Header(header string) *GwResponseBuilder

返回头

示例值:{\"Vary\": [\"gzip\"]}

func (*GwResponseBuilder) StatusCode

func (builder *GwResponseBuilder) StatusCode(statusCode int) *GwResponseBuilder

HTTP响应状态码

示例值:404

type KeyPerson

type KeyPerson struct {
	KeyPersonId *string `json:"key_person_id,omitempty"` // 高管的用户ID
	Name        *string `json:"name,omitempty"`          // 用户姓名
	Email       *string `json:"email,omitempty"`         // 邮箱地址
	AvatarUrl   *string `json:"avatar_url,omitempty"`    // 头像图片链接
}

type KeyPersonBuilder

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

func NewKeyPersonBuilder

func NewKeyPersonBuilder() *KeyPersonBuilder

func (*KeyPersonBuilder) AvatarUrl

func (builder *KeyPersonBuilder) AvatarUrl(avatarUrl string) *KeyPersonBuilder

头像图片链接

示例值:https://xxx.com/xxx.jpg

func (*KeyPersonBuilder) Build

func (builder *KeyPersonBuilder) Build() *KeyPerson

func (*KeyPersonBuilder) Email

func (builder *KeyPersonBuilder) Email(email string) *KeyPersonBuilder

邮箱地址

示例值:xxx@xxx.com

func (*KeyPersonBuilder) KeyPersonId

func (builder *KeyPersonBuilder) KeyPersonId(keyPersonId string) *KeyPersonBuilder

高管的用户ID

示例值:u28c128c

func (*KeyPersonBuilder) Name

func (builder *KeyPersonBuilder) Name(name string) *KeyPersonBuilder

用户姓名

示例值:某人

type ListDataOpenapiLogReq

type ListDataOpenapiLogReq struct {
	ListOpenapiLogRequest *ListOpenapiLogRequest `body:""`
	// contains filtered or unexported fields
}

type ListDataOpenapiLogReqBuilder

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

func NewListDataOpenapiLogReqBuilder

func NewListDataOpenapiLogReqBuilder() *ListDataOpenapiLogReqBuilder

func (*ListDataOpenapiLogReqBuilder) Build

func (*ListDataOpenapiLogReqBuilder) ListOpenapiLogRequest

func (builder *ListDataOpenapiLogReqBuilder) ListOpenapiLogRequest(listOpenapiLogRequest *ListOpenapiLogRequest) *ListDataOpenapiLogReqBuilder

type ListDataOpenapiLogResp

type ListDataOpenapiLogResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListDataOpenapiLogRespData `json:"data"` // 业务数据
}

func (*ListDataOpenapiLogResp) Success

func (resp *ListDataOpenapiLogResp) Success() bool

type ListDataOpenapiLogRespData

type ListDataOpenapiLogRespData struct {
	Items     []*OpenapiLog `json:"items,omitempty"`      // openapi日志列表
	PageToken *string       `json:"page_token,omitempty"` // 分页标记
	HasMore   *bool         `json:"has_more,omitempty"`   // 是否有更多数据
}

type ListOpenapiLogRequest

type ListOpenapiLogRequest struct {
	ApiKeys   []string `json:"api_keys,omitempty"`   // 飞书开放平台定义的API
	StartTime *int     `json:"start_time,omitempty"` // 以秒为单位的起始时间戳
	EndTime   *int     `json:"end_time,omitempty"`   // 以秒为单位的终止时间戳
	AppId     *string  `json:"app_id,omitempty"`     // 在开发者后台——凭证与基础信息页面查看的app_id(cli_xxx),指调用openapi的应用
	PageSize  *int     `json:"page_size,omitempty"`  // 分页大小
	PageToken *string  `json:"page_token,omitempty"` // 分页标记,第一次请求不填,表示从头开始遍历;当返回的has_more为true时,会返回新的page_token,再次调用接口,传入这个page_token,将获得下一页数据
}

type ListOpenapiLogRequestBuilder

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

func NewListOpenapiLogRequestBuilder

func NewListOpenapiLogRequestBuilder() *ListOpenapiLogRequestBuilder

func (*ListOpenapiLogRequestBuilder) ApiKeys

飞书开放平台定义的API

示例值:

func (*ListOpenapiLogRequestBuilder) AppId

在开发者后台——凭证与基础信息页面查看的app_id(cli_xxx),指调用openapi的应用

示例值:cli_xxx

func (*ListOpenapiLogRequestBuilder) Build

func (*ListOpenapiLogRequestBuilder) EndTime

以秒为单位的终止时间戳

示例值:1610613336

func (*ListOpenapiLogRequestBuilder) PageSize

func (builder *ListOpenapiLogRequestBuilder) PageSize(pageSize int) *ListOpenapiLogRequestBuilder

分页大小

示例值:20

func (*ListOpenapiLogRequestBuilder) PageToken

func (builder *ListOpenapiLogRequestBuilder) PageToken(pageToken string) *ListOpenapiLogRequestBuilder

分页标记,第一次请求不填,表示从头开始遍历;当返回的has_more为true时,会返回新的page_token,再次调用接口,传入这个page_token,将获得下一页数据

示例值:xxx

func (*ListOpenapiLogRequestBuilder) StartTime

func (builder *ListOpenapiLogRequestBuilder) StartTime(startTime int) *ListOpenapiLogRequestBuilder

以秒为单位的起始时间戳

示例值:1610613336

type Message

type Message struct {
	OpenMessageId *string `json:"open_message_id,omitempty"` // 消息ID(open_message_id)
	Text          *string `json:"text,omitempty"`            // 文本内容
	OpenChatId    *string `json:"open_chat_id,omitempty"`    // 会话ID(open_chat_id)
	ChatName      *string `json:"chat_name,omitempty"`       // 会话名称
	ChatType      *int    `json:"chat_type,omitempty"`       // 会话类型
	Owner         *User   `json:"owner,omitempty"`           // 消息发送人
	CreateTime    *string `json:"create_time,omitempty"`     // 创建时间(秒级时间戳)
}

type MessageBuilder

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

func NewMessageBuilder

func NewMessageBuilder() *MessageBuilder

func (*MessageBuilder) Build

func (builder *MessageBuilder) Build() *Message

func (*MessageBuilder) ChatName

func (builder *MessageBuilder) ChatName(chatName string) *MessageBuilder

会话名称

示例值:xx与xx的聊天

func (*MessageBuilder) ChatType

func (builder *MessageBuilder) ChatType(chatType int) *MessageBuilder

会话类型

示例值:1

func (*MessageBuilder) CreateTime

func (builder *MessageBuilder) CreateTime(createTime string) *MessageBuilder

创建时间(秒级时间戳)

示例值:

func (*MessageBuilder) OpenChatId

func (builder *MessageBuilder) OpenChatId(openChatId string) *MessageBuilder

会话ID(open_chat_id)

示例值:oc_xxx

func (*MessageBuilder) OpenMessageId

func (builder *MessageBuilder) OpenMessageId(openMessageId string) *MessageBuilder

消息ID(open_message_id)

示例值:om_xxx

func (*MessageBuilder) Owner

func (builder *MessageBuilder) Owner(owner *User) *MessageBuilder

消息发送人

示例值:

func (*MessageBuilder) Text

func (builder *MessageBuilder) Text(text string) *MessageBuilder

文本内容

示例值:聊天记录

type MigrationEntity added in v3.0.34

type MigrationEntity struct {
	Id          *string `json:"id,omitempty"`           // 迁移的实体 id
	Location    *string `json:"location,omitempty"`     // 实体的数据驻留地
	Type        *string `json:"type,omitempty"`         // 实体的类型
	CreatorId   *string `json:"creator_id,omitempty"`   // 创建者的 id
	CreatorType *string `json:"creator_type,omitempty"` // 创建者的类型
	CreateTime  *string `json:"create_time,omitempty"`  // 实体创建时间(毫秒级时间戳)
	MailAddress *string `json:"mail_address,omitempty"` // 实体类型为 mailbox 时,返回 mail address,如果没有,则返回空
}

type MigrationEntityBuilder added in v3.0.34

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

func NewMigrationEntityBuilder added in v3.0.34

func NewMigrationEntityBuilder() *MigrationEntityBuilder

func (*MigrationEntityBuilder) Build added in v3.0.34

func (builder *MigrationEntityBuilder) Build() *MigrationEntity

func (*MigrationEntityBuilder) CreateTime added in v3.0.34

func (builder *MigrationEntityBuilder) CreateTime(createTime string) *MigrationEntityBuilder

实体创建时间(毫秒级时间戳)

示例值:1615380573411

func (*MigrationEntityBuilder) CreatorId added in v3.0.34

func (builder *MigrationEntityBuilder) CreatorId(creatorId string) *MigrationEntityBuilder

创建者的 id

示例值:4443c580712544

func (*MigrationEntityBuilder) CreatorType added in v3.0.34

func (builder *MigrationEntityBuilder) CreatorType(creatorType string) *MigrationEntityBuilder

创建者的类型

示例值:user

func (*MigrationEntityBuilder) Id added in v3.0.34

迁移的实体 id

示例值:43c58071254443c580712544

func (*MigrationEntityBuilder) Location added in v3.0.34

func (builder *MigrationEntityBuilder) Location(location string) *MigrationEntityBuilder

实体的数据驻留地

示例值:SG

func (*MigrationEntityBuilder) MailAddress added in v3.0.34

func (builder *MigrationEntityBuilder) MailAddress(mailAddress string) *MigrationEntityBuilder

实体类型为 mailbox 时,返回 mail address,如果没有,则返回空

示例值:xxx@xxx.xx

func (*MigrationEntityBuilder) Type added in v3.0.34

实体的类型

示例值:sheets

type MigrationItems added in v3.0.34

type MigrationItems struct {
	TaskId     *string          `json:"task_id,omitempty"`     // 迁移任务的 id
	TaskStatus *string          `json:"task_status,omitempty"` // 任务状态
	Entity     *MigrationEntity `json:"entity,omitempty"`      // 实体。当 entity 因为物理删除等原因找不到了,则不返回 entity 这个 obejct。
	Message    *string          `json:"message,omitempty"`     // 只有当 task status 为 stop 时,返回 entity 找不到的信息。
}

type MigrationItemsBuilder added in v3.0.34

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

func NewMigrationItemsBuilder added in v3.0.34

func NewMigrationItemsBuilder() *MigrationItemsBuilder

func (*MigrationItemsBuilder) Build added in v3.0.34

func (builder *MigrationItemsBuilder) Build() *MigrationItems

func (*MigrationItemsBuilder) Entity added in v3.0.34

实体。当 entity 因为物理删除等原因找不到了,则不返回 entity 这个 obejct。

示例值:

func (*MigrationItemsBuilder) Message added in v3.0.34

func (builder *MigrationItemsBuilder) Message(message string) *MigrationItemsBuilder

只有当 task status 为 stop 时,返回 entity 找不到的信息。

示例值:Entity not exist.

func (*MigrationItemsBuilder) TaskId added in v3.0.34

func (builder *MigrationItemsBuilder) TaskId(taskId string) *MigrationItemsBuilder

迁移任务的 id

示例值:DUoTvpjqEMgzaDU5CmfpPhx2ncp8nh+EGtQtXXQDiBdxp7QBYwI55YnfCM7Pmoxirb9V8k9CMaqLESoXLX7ny7qj7mNlbhHBMcvzsuemDpSN5aF9TmzNEJHtcmtEfdCr

func (*MigrationItemsBuilder) TaskStatus added in v3.0.34

func (builder *MigrationItemsBuilder) TaskStatus(taskStatus string) *MigrationItemsBuilder

任务状态

示例值:create

type Notification

type Notification struct {
	IdempotentKey *string `json:"idempotent_key,omitempty"` // 幂等建
	Content       *string `json:"content,omitempty"`        // 通知内容
}

type NotificationBuilder

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

func NewNotificationBuilder

func NewNotificationBuilder() *NotificationBuilder

func (*NotificationBuilder) Build

func (builder *NotificationBuilder) Build() *Notification

func (*NotificationBuilder) Content

func (builder *NotificationBuilder) Content(content string) *NotificationBuilder

通知内容

示例值:

func (*NotificationBuilder) IdempotentKey

func (builder *NotificationBuilder) IdempotentKey(idempotentKey string) *NotificationBuilder

幂等建

示例值:0cbd65e0-c7ab-4e9f-a80c-be29dd21df8f

type OpenapiLog

type OpenapiLog struct {
	Id        *string           `json:"id,omitempty"`         // openapi日志唯一标识
	ApiKey    *string           `json:"api_key,omitempty"`    // 飞书开放平台定义的API
	EventTime *int              `json:"event_time,omitempty"` // 日志产生的时间,以秒为单位的时间戳
	AppId     *string           `json:"app_id,omitempty"`     // 在开发者后台——凭证与基础信息页面查看的app_id(cli_xxxxx)
	Ip        *string           `json:"ip,omitempty"`         // 发起调用api的ip地址
	LogDetail *OpenapiLogDetail `json:"log_detail,omitempty"` // openapi调用日志详情
}

type OpenapiLogBuilder

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

func NewOpenapiLogBuilder

func NewOpenapiLogBuilder() *OpenapiLogBuilder

func (*OpenapiLogBuilder) ApiKey

func (builder *OpenapiLogBuilder) ApiKey(apiKey string) *OpenapiLogBuilder

飞书开放平台定义的API

示例值:POST/open-apis/demo/v1/example

func (*OpenapiLogBuilder) AppId

func (builder *OpenapiLogBuilder) AppId(appId string) *OpenapiLogBuilder

在开发者后台——凭证与基础信息页面查看的app_id(cli_xxxxx)

示例值:cli_xxx

func (*OpenapiLogBuilder) Build

func (builder *OpenapiLogBuilder) Build() *OpenapiLog

func (*OpenapiLogBuilder) EventTime

func (builder *OpenapiLogBuilder) EventTime(eventTime int) *OpenapiLogBuilder

日志产生的时间,以秒为单位的时间戳

示例值:1610613336

func (*OpenapiLogBuilder) Id

func (builder *OpenapiLogBuilder) Id(id string) *OpenapiLogBuilder

openapi日志唯一标识

示例值:10000

func (*OpenapiLogBuilder) Ip

func (builder *OpenapiLogBuilder) Ip(ip string) *OpenapiLogBuilder

发起调用api的ip地址

示例值:192.123.12.1或fdbd:ff1:ce00:135:c7e:d128:5028:6546

func (*OpenapiLogBuilder) LogDetail

func (builder *OpenapiLogBuilder) LogDetail(logDetail *OpenapiLogDetail) *OpenapiLogBuilder

openapi调用日志详情

示例值:

type OpenapiLogDetail

type OpenapiLogDetail struct {
	Path       *string `json:"path,omitempty"`        // http请求路径
	Method     *string `json:"method,omitempty"`      // http请求方法
	QueryParam *string `json:"query_param,omitempty"` // http查询参数
	Payload    *string `json:"payload,omitempty"`     // http请求体
	StatusCode *int    `json:"status_code,omitempty"` // http状态码
	Response   *string `json:"response,omitempty"`    // http响应体,仅返回code,msg,error信息等
}

type OpenapiLogDetailBuilder

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

func NewOpenapiLogDetailBuilder

func NewOpenapiLogDetailBuilder() *OpenapiLogDetailBuilder

func (*OpenapiLogDetailBuilder) Build

func (builder *OpenapiLogDetailBuilder) Build() *OpenapiLogDetail

func (*OpenapiLogDetailBuilder) Method

func (builder *OpenapiLogDetailBuilder) Method(method string) *OpenapiLogDetailBuilder

http请求方法

示例值:POST

func (*OpenapiLogDetailBuilder) Path

http请求路径

示例值:/open-apis/demo/v1/example

func (*OpenapiLogDetailBuilder) Payload

func (builder *OpenapiLogDetailBuilder) Payload(payload string) *OpenapiLogDetailBuilder

http请求体

示例值:{\"param1\": \"val1\", \"param2\": \"val2\"}

func (*OpenapiLogDetailBuilder) QueryParam

func (builder *OpenapiLogDetailBuilder) QueryParam(queryParam string) *OpenapiLogDetailBuilder

http查询参数

示例值:{}

func (*OpenapiLogDetailBuilder) Response

func (builder *OpenapiLogDetailBuilder) Response(response string) *OpenapiLogDetailBuilder

http响应体,仅返回code,msg,error信息等

示例值:{\"code\": 0, \"msg\": \"ok\"}

func (*OpenapiLogDetailBuilder) StatusCode

func (builder *OpenapiLogDetailBuilder) StatusCode(statusCode int) *OpenapiLogDetailBuilder

http状态码

示例值:0

type Param

type Param struct {
	Key   *string `json:"key,omitempty"`   // key
	Value *string `json:"value,omitempty"` // value
}

type ParamBuilder

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

func NewParamBuilder

func NewParamBuilder() *ParamBuilder

func (*ParamBuilder) Build

func (builder *ParamBuilder) Build() *Param

func (*ParamBuilder) Key

func (builder *ParamBuilder) Key(key string) *ParamBuilder

key

示例值:token

func (*ParamBuilder) Value

func (builder *ParamBuilder) Value(value string) *ParamBuilder

value

示例值:12345

type SecurityLogError

type SecurityLogError struct {
	Request  *GwRequest  `json:"request,omitempty"`  // 请求体
	Response *GwResponse `json:"response,omitempty"` // 响应体
	Common   *GwCommon   `json:"common,omitempty"`   // 通用参数
}

type SecurityLogErrorBuilder

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

func NewSecurityLogErrorBuilder

func NewSecurityLogErrorBuilder() *SecurityLogErrorBuilder

func (*SecurityLogErrorBuilder) Build

func (builder *SecurityLogErrorBuilder) Build() *SecurityLogError

func (*SecurityLogErrorBuilder) Common

func (builder *SecurityLogErrorBuilder) Common(common *GwCommon) *SecurityLogErrorBuilder

通用参数

示例值:

func (*SecurityLogErrorBuilder) Request

func (builder *SecurityLogErrorBuilder) Request(request *GwRequest) *SecurityLogErrorBuilder

请求体

示例值:

func (*SecurityLogErrorBuilder) Response

func (builder *SecurityLogErrorBuilder) Response(response *GwResponse) *SecurityLogErrorBuilder

响应体

示例值:

type SimpleUser

type SimpleUser struct {
	Id   *string `json:"id,omitempty"`   // 用户id
	Name *string `json:"name,omitempty"` // 用户名
}

type SimpleUserBuilder

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

func NewSimpleUserBuilder

func NewSimpleUserBuilder() *SimpleUserBuilder

func (*SimpleUserBuilder) Build

func (builder *SimpleUserBuilder) Build() *SimpleUser

func (*SimpleUserBuilder) Id

func (builder *SimpleUserBuilder) Id(id string) *SimpleUserBuilder

用户id

示例值:

func (*SimpleUserBuilder) Name

func (builder *SimpleUserBuilder) Name(name string) *SimpleUserBuilder

用户名

示例值:

type TaskStatus

type TaskStatus struct {
	FailureReason *string `json:"failure_reason,omitempty"` // 任务失败原因
	StatusCode    *int    `json:"status_code,omitempty"`    // 任务状态码
}

type TaskStatusBuilder

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

func NewTaskStatusBuilder

func NewTaskStatusBuilder() *TaskStatusBuilder

func (*TaskStatusBuilder) Build

func (builder *TaskStatusBuilder) Build() *TaskStatus

func (*TaskStatusBuilder) FailureReason

func (builder *TaskStatusBuilder) FailureReason(failureReason string) *TaskStatusBuilder

任务失败原因

示例值:

func (*TaskStatusBuilder) StatusCode

func (builder *TaskStatusBuilder) StatusCode(statusCode int) *TaskStatusBuilder

任务状态码

示例值:

type Tenant

type Tenant struct {
	AvailableGeoLocations []string `json:"available_geo_locations,omitempty"` // 可选多地理位置列表
}

type TenantBuilder

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

func NewTenantBuilder

func NewTenantBuilder() *TenantBuilder

func (*TenantBuilder) AvailableGeoLocations

func (builder *TenantBuilder) AvailableGeoLocations(availableGeoLocations []string) *TenantBuilder

可选多地理位置列表

示例值:["cn", "sg", "us", "jp"]

func (*TenantBuilder) Build

func (builder *TenantBuilder) Build() *Tenant

type TenantThirdPartyEncryptionApp

type TenantThirdPartyEncryptionApp struct {
	VendorName       *string `json:"vendor_name,omitempty"`        // 加密服务提供商的名字
	Status           *int    `json:"status,omitempty"`             // 服务状态
	ServiceStartTime *string `json:"service_start_time,omitempty"` // 服务开始时间(Unix秒级时间戳)
	ServiceEndTime   *string `json:"service_end_time,omitempty"`   // 服务结束时间(Unix秒级时间戳)
	Config           *string `json:"config,omitempty"`             // 服务商SDK需要的特化的SDK配置,status=1时必填
}

type TenantThirdPartyEncryptionAppBuilder

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

func NewTenantThirdPartyEncryptionAppBuilder

func NewTenantThirdPartyEncryptionAppBuilder() *TenantThirdPartyEncryptionAppBuilder

func (*TenantThirdPartyEncryptionAppBuilder) Build

func (*TenantThirdPartyEncryptionAppBuilder) Config

服务商SDK需要的特化的SDK配置,status=1时必填

示例值:

func (*TenantThirdPartyEncryptionAppBuilder) ServiceEndTime

func (builder *TenantThirdPartyEncryptionAppBuilder) ServiceEndTime(serviceEndTime string) *TenantThirdPartyEncryptionAppBuilder

服务结束时间(Unix秒级时间戳)

示例值:1684944000

func (*TenantThirdPartyEncryptionAppBuilder) ServiceStartTime

func (builder *TenantThirdPartyEncryptionAppBuilder) ServiceStartTime(serviceStartTime string) *TenantThirdPartyEncryptionAppBuilder

服务开始时间(Unix秒级时间戳)

示例值:1653473995

func (*TenantThirdPartyEncryptionAppBuilder) Status

服务状态

示例值:1

func (*TenantThirdPartyEncryptionAppBuilder) VendorName

加密服务提供商的名字

示例值:卫士通

type TimeRange

type TimeRange struct {
	Start *string `json:"start,omitempty"` // 开始时间(秒)
	End   *string `json:"end,omitempty"`   // 结束时间(秒)
}

type TimeRangeBuilder

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

func NewTimeRangeBuilder

func NewTimeRangeBuilder() *TimeRangeBuilder

func (*TimeRangeBuilder) Build

func (builder *TimeRangeBuilder) Build() *TimeRange

func (*TimeRangeBuilder) End

func (builder *TimeRangeBuilder) End(end string) *TimeRangeBuilder

结束时间(秒)

示例值:1645459199

func (*TimeRangeBuilder) Start

func (builder *TimeRangeBuilder) Start(start string) *TimeRangeBuilder

开始时间(秒)

示例值:1644854400

type User

type User struct {
	UserId    *string `json:"user_id,omitempty"`    // 用户ID
	Name      *string `json:"name,omitempty"`       // 用户姓名
	Email     *string `json:"email,omitempty"`      // 邮箱地址
	AvatarUrl *string `json:"avatar_url,omitempty"` // 头像图片链接
}

type UserBuilder

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

func NewUserBuilder

func NewUserBuilder() *UserBuilder

func (*UserBuilder) AvatarUrl

func (builder *UserBuilder) AvatarUrl(avatarUrl string) *UserBuilder

头像图片链接

示例值:https://xxx.com/xxx.jpg

func (*UserBuilder) Build

func (builder *UserBuilder) Build() *User

func (*UserBuilder) Email

func (builder *UserBuilder) Email(email string) *UserBuilder

邮箱地址

示例值:xxx@xxx.com

func (*UserBuilder) Name

func (builder *UserBuilder) Name(name string) *UserBuilder

用户姓名

示例值:某人

func (*UserBuilder) UserId

func (builder *UserBuilder) UserId(userId string) *UserBuilder

用户ID

示例值:u28c128c

type UserId

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`  //
	OpenId  *string `json:"open_id,omitempty"`  //
	UnionId *string `json:"union_id,omitempty"` //
}

type UserIdBuilder

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

func NewUserIdBuilder

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UnionId

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UserId

func (builder *UserIdBuilder) UserId(userId string) *UserIdBuilder

示例值:

type UserMigration

type UserMigration struct {
	UserId   *string `json:"user_id,omitempty"`  // 用户 id
	DestGeo  *string `json:"dest_geo,omitempty"` // 目标地理位置区域
	TaskId   *string `json:"task_id,omitempty"`  // 最新迁移任务 id
	Status   *string `json:"status,omitempty"`   // 用户迁移状态
	Progress *int    `json:"progress,omitempty"` // 用户迁移进度
}

type UserMigrationBuilder

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

func NewUserMigrationBuilder

func NewUserMigrationBuilder() *UserMigrationBuilder

func (*UserMigrationBuilder) Build

func (builder *UserMigrationBuilder) Build() *UserMigration

func (*UserMigrationBuilder) DestGeo

func (builder *UserMigrationBuilder) DestGeo(destGeo string) *UserMigrationBuilder

目标地理位置区域

示例值:

func (*UserMigrationBuilder) Progress

func (builder *UserMigrationBuilder) Progress(progress int) *UserMigrationBuilder

用户迁移进度

示例值:

func (*UserMigrationBuilder) Status

func (builder *UserMigrationBuilder) Status(status string) *UserMigrationBuilder

用户迁移状态

示例值:

func (*UserMigrationBuilder) TaskId

func (builder *UserMigrationBuilder) TaskId(taskId string) *UserMigrationBuilder

最新迁移任务 id

示例值:

func (*UserMigrationBuilder) UserId

func (builder *UserMigrationBuilder) UserId(userId string) *UserMigrationBuilder

用户 id

示例值:

type V1 added in v3.1.0

type V1 struct {
	OpenapiLog *openapiLog // openapi_log
}

func New added in v3.1.0

func New(config *larkcore.Config) *V1

type VaultExportFile

type VaultExportFile struct {
	Name        *string `json:"name,omitempty"`         // 文件名
	Size        *string `json:"size,omitempty"`         // 文件大小
	Url         *string `json:"url,omitempty"`          // 文件tos uri
	DownloadUrl *string `json:"download_url,omitempty"` // 文件下载的链接(临时链接,数分钟后失效)
}

type VaultExportFileBuilder

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

func NewVaultExportFileBuilder

func NewVaultExportFileBuilder() *VaultExportFileBuilder

func (*VaultExportFileBuilder) Build

func (builder *VaultExportFileBuilder) Build() *VaultExportFile

func (*VaultExportFileBuilder) DownloadUrl

func (builder *VaultExportFileBuilder) DownloadUrl(downloadUrl string) *VaultExportFileBuilder

文件下载的链接(临时链接,数分钟后失效)

示例值:

func (*VaultExportFileBuilder) Name

文件名

示例值:

func (*VaultExportFileBuilder) Size

文件大小

示例值:

func (*VaultExportFileBuilder) Url

文件tos uri

示例值:

type VaultTask

type VaultTask struct {
	TaskId     *string            `json:"task_id,omitempty"`     // 任务id
	Name       *string            `json:"name,omitempty"`        // 任务名
	Size       *string            `json:"size,omitempty"`        // 任务文件总大小
	ValidDays  *int               `json:"valid_days,omitempty"`  // 任务有效天数
	CreateTime *string            `json:"create_time,omitempty"` // 任务创建时间戳
	ExtractKey *string            `json:"extract_key,omitempty"` // 文件包解压密码
	Creator    *SimpleUser        `json:"creator,omitempty"`     // 任务创建者
	Files      []*VaultExportFile `json:"files,omitempty"`       // 导出任务文件列表
	Status     *TaskStatus        `json:"status,omitempty"`      // 导出任务状态信息
}

type VaultTaskBuilder

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

func NewVaultTaskBuilder

func NewVaultTaskBuilder() *VaultTaskBuilder

func (*VaultTaskBuilder) Build

func (builder *VaultTaskBuilder) Build() *VaultTask

func (*VaultTaskBuilder) CreateTime

func (builder *VaultTaskBuilder) CreateTime(createTime string) *VaultTaskBuilder

任务创建时间戳

示例值:

func (*VaultTaskBuilder) Creator

func (builder *VaultTaskBuilder) Creator(creator *SimpleUser) *VaultTaskBuilder

任务创建者

示例值:

func (*VaultTaskBuilder) ExtractKey

func (builder *VaultTaskBuilder) ExtractKey(extractKey string) *VaultTaskBuilder

文件包解压密码

示例值:

func (*VaultTaskBuilder) Files

func (builder *VaultTaskBuilder) Files(files []*VaultExportFile) *VaultTaskBuilder

导出任务文件列表

示例值:

func (*VaultTaskBuilder) Name

func (builder *VaultTaskBuilder) Name(name string) *VaultTaskBuilder

任务名

示例值:

func (*VaultTaskBuilder) Size

func (builder *VaultTaskBuilder) Size(size string) *VaultTaskBuilder

任务文件总大小

示例值:

func (*VaultTaskBuilder) Status

func (builder *VaultTaskBuilder) Status(status *TaskStatus) *VaultTaskBuilder

导出任务状态信息

示例值:

func (*VaultTaskBuilder) TaskId

func (builder *VaultTaskBuilder) TaskId(taskId string) *VaultTaskBuilder

任务id

示例值:

func (*VaultTaskBuilder) ValidDays

func (builder *VaultTaskBuilder) ValidDays(validDays int) *VaultTaskBuilder

任务有效天数

示例值:

Jump to

Keyboard shortcuts

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