tencentcloud-sdk-nodejs
Version:
180 lines (179 loc) • 4.96 kB
TypeScript
/**
* CreateRoleUser请求参数结构体
*/
export interface CreateRoleUserRequest {
/**
* <p>自定义角色体系的ID</p><p>角色体系ID</p>
*/
RoleSystemId: number;
/**
* <p>要添加的自定义用户ID,建议与腾讯云-子用户的用户名称保持一致</p><p>人员ID</p>
*/
UserId: string;
/**
* <p>自定义用户的名称</p><p>人员名称</p>
*/
Username: string;
/**
* <p>是否启用当前用户</p>枚举值:<ul><li> 1: 启用</li><li> 2: 禁用</li></ul><p>是否启用</p>
*/
Enabled: number;
/**
* <p>自定义用户的手机号</p><p>手机号</p>
*/
Phone?: string;
/**
* <p>自定义用户的身份属性列表</p><p>属性列表</p>
*/
Attributes?: Array<UserAttribute>;
/**
* <p>自定义用户与腾讯云-子用户关联,如果不传默认按照子用户名称进行匹配</p>
*/
TencentUin?: number;
}
/**
* CompleteApproval请求参数结构体
*/
export interface CompleteApprovalRequest {
/**
* <p>审批单号</p>
*/
ApprovalId: string;
/**
* <p>审批节点</p>
*/
NodeId: string;
/**
* <p>审批结果,1通过2拒绝</p>
*/
Result: number;
/**
* <p>审批意见</p>
*/
Opinion?: string;
/**
* <p>审批人的身份认证Token,通过自定义角色体系回调接口分发</p><p>token信息</p>
*/
UserToken?: string;
}
/**
* DeleteRoleUser请求参数结构体
*/
export interface DeleteRoleUserRequest {
/**
* <p>自定义角色体系的ID</p>
*/
RoleSystemId?: number;
/**
* <p>需要删除的自定义用户ID</p>
*/
UserId?: string;
}
/**
* 人员属性
*/
export interface UserAttribute {
/**
* <p>自定义角色体系中用户属性的ID</p><p>属性键名</p>
*/
Key: string;
/**
* <p>自定义角色体系中的用户属性值,只支持传入对应用户属性支持的角色ID</p><p>属性值</p>
*/
Value: Array<number | bigint>;
}
/**
* DeleteRoleUser返回参数结构体
*/
export interface DeleteRoleUserResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PutEvent返回参数结构体
*/
export interface PutEventResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRoleUser返回参数结构体
*/
export interface CreateRoleUserResponse {
/**
* <p>人员ID</p>
*/
UserId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PutEvent请求参数结构体
*/
export interface PutEventRequest {
/**
* <p>插件ID</p>
*/
PluginId: string;
/**
* <p>需要推送的事件数据内容,格式为json,字段定义需要与事件中的定义一致</p>
*/
Data?: string;
/**
* <p>数据推送来源,会在生成的单据中展示数据来源</p>
*/
Source?: string;
/**
* <p>可以接受当前消息的Uin</p>
*/
TargetUin?: number;
}
/**
* CompleteApproval返回参数结构体
*/
export interface CompleteApprovalResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PutMessage返回参数结构体
*/
export interface PutMessageResponse {
/**
* <p>满足条件时生成的事件单id,不满足条件时为空</p>
*/
TicketId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PutMessage请求参数结构体
*/
export interface PutMessageRequest {
/**
* <p>事件ID</p>
*/
EventId?: string;
/**
* <p>需要推送的事件数据内容,格式为json,字段定义需要与事件中的定义一致</p>
*/
Data?: string;
/**
* <p>数据推送来源,会在生成的单据中展示数据来源</p>
*/
Source?: string;
/**
* <p>插件ID</p>
*/
PluginId?: string;
}