larksecurity_and_compliance

package
v3.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 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 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 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
}

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) 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 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/authen/v1/access_token

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日志唯一标识

示例值:111

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/auth/v3/app_access_token

func (*OpenapiLogDetailBuilder) Payload

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

http请求体

示例值:{"app_id": "cli_xxx", "app_secret": "xxx", "app_ticket": "xxx"}

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