tencentcloud-sdk-nodejs
Version:
2,275 lines (2,273 loc) • 75.4 kB
TypeScript
/**
* DescribeOrgNode返回参数结构体
*/
export interface DescribeOrgNodeResponse {
/**
* 机构节点展示名称,长度限制:64个字符。 默认与机构名相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 机构节点最后修改时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastModifiedDate: string;
/**
* 机构节点外部ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomizedOrgNodeId: string;
/**
* 当前机构节点的父节点ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ParentOrgNodeId: string;
/**
* 机构节点ID,是机构节点的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 数据来源。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataSource: string;
/**
* 机构节点创建时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
/**
* 当前机构节点下的子节点列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeChildInfo: Array<OrgNodeChildInfo>;
/**
* 机构节点描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListApplications请求参数结构体
*/
export interface ListApplicationsRequest {
/**
* 模糊匹配搜索条件,支持多搜索条件组合、多数据范围匹配的搜索。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号("")表示全匹配、以星号(* ) 结尾表示字段部分匹配。模糊匹配搜索功能与精准匹配查询不会同时生效,如果SearchCondition与ApplicationIdList均不为空,则默认以ApplicationIdList进行精准查询。如果SearchCondition字段与ApplicationIdList字段均为空,则默认返回全部的应用信息。
*/
SearchCondition?: ApplicationInfoSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:应用名字(DisplayName)、创建时间(CreatedDate)、上次修改时间(LastModifiedDate)。如果该字段为空,则默认按照应用名字正向排序。
*/
Sort?: SortCondition;
/**
* 排序条件集合。可排序的属性支持:应用名字(DisplayName)、创建时间(CreatedDate)、上次修改时间(LastModifiedDate)。如果该字段为空,则默认按照应用名字正向排序。
*/
Offset?: number;
/**
* 分页读取数量。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询。
*/
Limit?: number;
/**
* 应用ID列表,通过应用ID列表精准匹配对应的应用信息。模糊匹配搜索功能与精准匹配查询不会同时生效,如果SearchCondition与ApplicationIdList均不为空,则默认以ApplicationIdList进行精准查询。如果SearchCondition字段与ApplicationIdList字段均为空,则默认返回全部的应用信息。
*/
ApplicationIdList?: Array<string>;
}
/**
* 用户属性搜索条件。
*/
export interface UserSearchCriteria {
/**
* 用户名,长度限制:64个字符。
*/
UserName?: string;
/**
* 用户手机号。
*/
Phone?: string;
/**
* 用户邮箱。
*/
Email?: string;
/**
* 用户状态,取值 NORMAL (正常)、FREEZE (已冻结)、LOCKED (已锁定)或 NOT_ENABLED (未启用)。
*/
Status?: string;
/**
* 用户创建时间,遵循 ISO 8601 标准。
*/
CreationTime?: string;
/**
* 用户上次更新时间区间。
*/
LastUpdateTime?: string;
/**
* 名称匹配搜索,匹配范围包括:用户名称、用户ID。
*/
Keyword?: string;
}
/**
* AddAccountToAccountGroup返回参数结构体
*/
export interface AddAccountToAccountGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteUser请求参数结构体
*/
export interface DeleteUserRequest {
/**
* 用户名,长度限制:32个字符。 Username 和 UserId 需选择一个作为搜索条件;如两个条件同时使用则默认使用Username作为搜索条件。
*/
UserName?: string;
/**
* 用户 id。 Username 和 UserId 需选择一个作为搜索条件;如两个条件同时使用则默认使用Username作为搜索条件。
*/
UserId?: string;
}
/**
* 返回符合条件的用户数据列表
*/
export interface AuthorizationUserResouceInfo {
/**
* 资源ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId: string;
/**
* 资源类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceType: string;
/**
* 授权资源
注意:此字段可能返回 null,表示取不到有效值。
*/
Resource: string;
/**
* 继承关系
注意:此字段可能返回 null,表示取不到有效值。
*/
InheritedForm: InheritedForm;
/**
* 应用账户
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationAccounts: Array<string>;
/**
* 资源名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceName: string;
}
/**
* CreateAppAccount返回参数结构体
*/
export interface CreateAppAccountResponse {
/**
* 账号ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAuthorizedApplicationsToUserGroup请求参数结构体
*/
export interface ListAuthorizedApplicationsToUserGroupRequest {
/**
* 用户组 Id 。
*/
UserGroupId: string;
}
/**
* ModifyApplication返回参数结构体
*/
export interface ModifyApplicationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 机构子节点下的用户信息列表
*/
export interface OrgNodeChildUserInfo {
/**
* 机构ID,是机构节点全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 用户信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserInfo: Array<UserInfo>;
/**
* 当前机构节点下的用户总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalUserNum: number;
/**
* 组织机构ID路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeIdPath: string;
/**
* 组织机构名称路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeNamePath: string;
}
/**
* DeleteAccountGroup请求参数结构体
*/
export interface DeleteAccountGroupRequest {
/**
* 账号组ID数组。
*/
AccountGroupIdList: Array<string>;
}
/**
* AddUserToUserGroup请求参数结构体
*/
export interface AddUserToUserGroupRequest {
/**
* 加入用户组的用户ID列表。
*/
UserIds: Array<string>;
/**
* 用户组ID,是用户组的全局唯一标识。
*/
UserGroupId: string;
}
/**
* 应用信息列表。
*/
export interface ApplicationInformation {
/**
* 应用ID,是应用的全局唯一标识。
*/
ApplicationId: string;
/**
* 应用展示名称,长度限制:64个字符。 默认与应用名字相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 应用创建时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
/**
* 上次更新时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastModifiedDate: string;
/**
* 应用状态。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppStatus: boolean;
/**
* 应用图标。
注意:此字段可能返回 null,表示取不到有效值。
*/
Icon: string;
/**
* 应用类型。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationType: string;
/**
* 客户端id。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClientId: string;
}
/**
* ListUsers返回参数结构体
*/
export interface ListUsersResponse {
/**
* 查询返回的相关用户列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserList: Array<UserInformation>;
/**
* 返回查询用户的总数量,仅当入参IncludeTotal等于true时返回。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAppAccount请求参数结构体
*/
export interface DeleteAppAccountRequest {
/**
* 账号ID数组。
*/
AccountIdList: Array<string>;
}
/**
* 返回的用户组列表。
*/
export interface UserGroupInfo {
/**
* 昵称,长度限制:64个字符。 默认与用户名相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 用户组ID,是用户组全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupId: string;
/**
* 用户组备注。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
}
/**
* UpdateOrgNode请求参数结构体
*/
export interface UpdateOrgNodeRequest {
/**
* 机构节点ID,是机构节点的全局唯一标识。
*/
OrgNodeId: string;
/**
* 机构节点名称,长度限制:64个字符。
*/
DisplayName: string;
/**
* 机构节点描述。
*/
Description?: string;
/**
* 机构代码。如果非空则校验此ID的唯一性。
*/
CustomizedOrgNodeId?: string;
}
/**
* CreateOrgNode请求参数结构体
*/
export interface CreateOrgNodeRequest {
/**
* 机构节点名称,长度限制:64个字符。
*/
DisplayName: string;
/**
* 父机构节点ID,如果为空则默认创建在机构根节点下。
*/
ParentOrgNodeId?: string;
/**
* 机构节点描述。
*/
Description?: string;
/**
* 机构代码。如果为空,则默认生成机构代码。如果为非空,则校验机构代码的唯一性。
*/
CustomizedOrgNodeId?: string;
}
/**
* RemoveUserFromUserGroup请求参数结构体
*/
export interface RemoveUserFromUserGroupRequest {
/**
* 要加入用户组的用户ID列表。
*/
UserIds: Array<string>;
/**
* 用户组ID,是用户组的全局唯一标识。
*/
UserGroupId: string;
}
/**
* ModifyAppAccount请求参数结构体
*/
export interface ModifyAppAccountRequest {
/**
* 账号ID。
*/
AccountId: string;
/**
* 账号名称。未传入该参数时,表示不进行修改。
*/
AccountName?: string;
/**
* 账号密码。未传入该参数时,表示不进行修改。
*/
Password?: string;
/**
* 描述,未传入该参数时,表示不进行修改。
*/
Description?: string;
}
/**
* ListAuthorizedApplicationsToUserGroup返回参数结构体
*/
export interface ListAuthorizedApplicationsToUserGroupResponse {
/**
* 用户组拥有访问权限的应用 id 列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationIds: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAccountGroup返回参数结构体
*/
export interface DeleteAccountGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户组属性搜索条件。
*/
export interface UserGroupInfoSearchCriteria {
/**
* 名称匹配搜索,匹配范围包括:用户组名称、用户组ID。
*/
Keyword?: string;
}
/**
* DescribeUserInfo请求参数结构体
*/
export interface DescribeUserInfoRequest {
/**
* 用户名,长度限制:64个字符。 Username 和 UserId 需至少一个不为空;都不为空时优先使用 Username。
*/
UserName?: string;
/**
* 用户 id,长度限制:64个字符。 Username 和 UserId 需至少一个不为空;都不为空时优先使用 Username。
*/
UserId?: string;
}
/**
* ListAuthorizedApplicationsToOrgNode请求参数结构体
*/
export interface ListAuthorizedApplicationsToOrgNodeRequest {
/**
* 机构节点 Id 。
*/
OrgNodeId: string;
}
/**
* DescribePublicKey返回参数结构体
*/
export interface DescribePublicKeyResponse {
/**
* jwt验证签名所用的公钥信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicKey: string;
/**
* jwt的密钥id。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyId: string;
/**
* 应用ID,是应用的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeOrgNode请求参数结构体
*/
export interface DescribeOrgNodeRequest {
/**
* 机构节点ID,是机构节点全局唯一标识,长度限制:64个字符。如果为空默认读取机构根节点信息。
*/
OrgNodeId?: string;
/**
* 是否读取其子节点信息。当其为空或false时,默认仅读取当前机构节点信息。当其为true时,读取本机构节点以及其第一层子节点信息。
*/
IncludeOrgNodeChildInfo?: boolean;
}
/**
* CreateAccountGroup请求参数结构体
*/
export interface CreateAccountGroupRequest {
/**
* 应用ID。
*/
ApplicationId: string;
/**
* 账号组名。
*/
GroupName: string;
/**
* 描述。
*/
Description?: string;
}
/**
* DescribeUserGroup请求参数结构体
*/
export interface DescribeUserGroupRequest {
/**
* 用户组ID,是用户组的全局唯一标识。
*/
UserGroupId: string;
}
/**
* CreateOrgNode返回参数结构体
*/
export interface CreateOrgNodeResponse {
/**
* 机构节点ID,是机构节点的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 获取用户所在的用户组列表功能中用户组属性搜索条件。
*/
export interface UserGroupInformationSearchCriteria {
/**
* 名称匹配搜索,匹配范围包括:用户组名称。
*/
Keyword?: string;
}
/**
* 授权资源详情
*/
export interface AuthorizationResourceEntityInfo {
/**
* 授权关系的唯一ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId: string;
/**
* 资源授权类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceType: string;
/**
* 授权的资源
注意:此字段可能返回 null,表示取不到有效值。
*/
Resource: string;
/**
* 资源名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceName: string;
}
/**
* 账号组查询参数
*/
export interface AccountGroupSearchCriteria {
/**
* 关键字
*/
Keyword?: string;
}
/**
* CreateUser返回参数结构体
*/
export interface CreateUserResponse {
/**
* 返回的新创建的用户ID,是该用户的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 三方账号信息。
*/
export interface ThirdPartyAccountInfo {
/**
* 第三方账号代码。"2"代表企业微信。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountCode: string;
/**
* 账号对应的用户名。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountName: string;
}
/**
* ModifyAppAccount返回参数结构体
*/
export interface ModifyAppAccountResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteUser返回参数结构体
*/
export interface DeleteUserResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListUsersInUserGroup返回参数结构体
*/
export interface ListUsersInUserGroupResponse {
/**
* 用户组ID,是用户组的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupId: string;
/**
* 返回的用户信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserInfo: Array<UserInfo>;
/**
* 返回的用户信息总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalNum: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAppAccount请求参数结构体
*/
export interface CreateAppAccountRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 账号名称
*/
AccountName: string;
/**
* 账号密码
*/
Password?: string;
/**
* 描述
*/
Description?: string;
}
/**
* DescribeApplication返回参数结构体
*/
export interface DescribeApplicationResponse {
/**
* 密钥id。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyId: string;
/**
* 应用展示名称,长度限制:64个字符。 默认与应用名字相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 应用最后修改时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastModifiedDate: string;
/**
* 客户端id。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClientId: string;
/**
* 应用类型,即创建应用时所选择的应用模板类型。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationType: string;
/**
* 应用创建时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
/**
* 应用id,是应用的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 令牌有效时间,单位为秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
TokenExpired: number;
/**
* 客户端secret。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClientSecret: string;
/**
* 公钥信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicKey: string;
/**
* 授权地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizeUrl: string;
/**
* 应用图标图片访问地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
IconUrl: string;
/**
* 安全等级。
注意:此字段可能返回 null,表示取不到有效值。
*/
SecureLevel: string;
/**
* 应用状态。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppStatus: boolean;
/**
* 描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAppAccount返回参数结构体
*/
export interface DescribeAppAccountResponse {
/**
* 返回查询的总记录数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 应用ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 返回符合条件的数据列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppAccountList: Array<AppAccountInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserGroupResourcesAuthorization返回参数结构体
*/
export interface DescribeUserGroupResourcesAuthorizationResponse {
/**
* 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 用户组ID
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupId: string;
/**
* 用户组名称
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupName: string;
/**
* 资源列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizationUserGroupResourceList: Array<AuthorizationResourceEntityInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 返回的用户组列表。
*/
export interface UserGroupInformation {
/**
* 用户组ID。
*/
UserGroupId: string;
/**
* 用户组名称。
*/
UserGroupName: string;
/**
* 上次更新时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastModifiedDate: string;
}
/**
* 展示机构下用户的属性搜索条件。
*/
export interface ListUsersInOrgNodeSearchCriteria {
/**
* 用户名,长度限制:64个字符。
*/
UserName?: string;
/**
* 用户手机号。
*/
Phone?: string;
/**
* 用户邮箱。
*/
Email?: string;
/**
* 用户状态,取值 NORMAL (正常)、FREEZE (已冻结)、LOCKED (已锁定)或 NOT_ENABLED (未启用)。
*/
Status?: string;
/**
* 用户创建时间,遵循 ISO 8601 标准。
*/
CreationTime?: string;
/**
* 用户上次更新时间。
*/
LastUpdateTime?: string;
/**
* 名称匹配搜索,匹配范围包括:用户名称、用户手机号。
*/
Keyword?: string;
}
/**
* DescribeAccountGroup返回参数结构体
*/
export interface DescribeAccountGroupResponse {
/**
* 返回查询的总记录数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 应用ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 返回符合条件的数据列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountGroupList: Array<AccountGroupInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateUserGroup请求参数结构体
*/
export interface CreateUserGroupRequest {
/**
* 用户组昵称,长度限制:64个字符。 DisplayName是唯一的。
*/
DisplayName: string;
/**
* 用户组备注,长度限制:512个字符。
*/
Description?: string;
}
/**
* DescribeOrgResourcesAuthorization请求参数结构体
*/
export interface DescribeOrgResourcesAuthorizationRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 机构ID
*/
OrgNodeId: string;
}
/**
* DescribeUserInfo返回参数结构体
*/
export interface DescribeUserInfoResponse {
/**
* 用户名。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
/**
* 用户状态,取值 NORMAL (正常)、FREEZE (已冻结)、LOCKED (已锁定)或 NOT_ENABLED (未启用)。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 昵称。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 用户备注。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 用户所属用户组 id 列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupIds: Array<string>;
/**
* 用户 id,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 用户邮箱。
注意:此字段可能返回 null,表示取不到有效值。
*/
Email: string;
/**
* 用户手机号。
注意:此字段可能返回 null,表示取不到有效值。
*/
Phone: string;
/**
* 用户所属的主组织机构唯一ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 数据来源。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataSource: string;
/**
* 用户过期时间,遵循 ISO 8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpirationTime: string;
/**
* 用户激活时间,遵循 ISO 8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
ActivationTime: string;
/**
* 当前用户的密码是否需要重置,该字段为false表示不需要重置密码。
注意:此字段可能返回 null,表示取不到有效值。
*/
PwdNeedReset: boolean;
/**
* 用户所属的次要组织机构ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
SecondaryOrgNodeIdList: Array<string>;
/**
* 是否管理员标志,0为否、1为是。
注意:此字段可能返回 null,表示取不到有效值。
*/
AdminFlag: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteOrgNode请求参数结构体
*/
export interface DeleteOrgNodeRequest {
/**
* 机构节点ID,是机构节点的全局唯一标识。
*/
OrgNodeId: string;
}
/**
* DeleteUsers返回参数结构体
*/
export interface DeleteUsersResponse {
/**
* 未被成功删除的用户信息。当业务参数为DeleteIdList时,本字段将返回未成功删除的用户ID列表。当业务参数为DeleteNameList时,本字段将返回未成功删除的用户名称列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
FailedItems?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询账号信息列表。
*/
export interface AppAccountInfo {
/**
* 账号ID。
*/
AccountId: string;
/**
* 账号名。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountName: string;
/**
* 用户信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserList: Array<LinkUserInfo>;
/**
* 描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
}
/**
* DescribeAccountGroup请求参数结构体
*/
export interface DescribeAccountGroupRequest {
/**
* 应用ID。
*/
ApplicationId: string;
/**
* 查询条件,支持多搜索条件组合、多数据范围匹配的搜索。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号(“”)表示全匹配、以星号(*)结尾表示字段部分匹配。如果该字段为空,则默认查全量表。
*/
SearchCondition?: AccountGroupSearchCriteria;
/**
* 偏移量,默认为 0。
*/
Offset?: number;
/**
* 返回数量,默认为 20,最大值为 100。
*/
Limit?: number;
}
/**
* 账号查询参数
*/
export interface AppAccountSearchCriteria {
/**
* 关键字
*/
Keyword?: string;
}
/**
* DescribeOrgResourcesAuthorization返回参数结构体
*/
export interface DescribeOrgResourcesAuthorizationResponse {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 授权机构ID
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 机构名称
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeName: string;
/**
* 机构目录
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodePath: string;
/**
* 资源列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizationOrgResourceList: Array<AuthorizationResourceEntityInfo>;
/**
* 资源数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListUsersInUserGroup请求参数结构体
*/
export interface ListUsersInUserGroupRequest {
/**
* 用户组ID,是用户组的全局唯一标识。
*/
UserGroupId: string;
/**
* 用户属性搜索条件,可查询条件包括:用户名、手机号码,邮箱、用户锁定状态、用户冻结状态、创建时间、上次修改时间,支持多种属性组合作为查询条件。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号(“”)表示全匹配、以星号()结尾表示字段部分匹配、中括号以逗号分隔([Min,Max])表示闭区间查询、大括号以逗号分隔({Min,Max})表示开区间查询,中括号与大括号可以配合使用(例如:{Min,Max]表示最小值开区间,最大值闭区间查询)。范围匹配支持使用星号(例如{20,]表示查询范围为大于20的所有数据)。范围查询同时支持时间段查询,支持的属性包括创建时间 (CreationTime)、上次修改时间(LastUpdateTime),查询的时间格式遵循 ISO 8601 标准,例如:2021-01-13T09:44:07.182+0000。
*/
SearchCondition?: UserSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:用户名字(UserName)、用户昵称(DisplayName)、手机号(Phone)、邮箱(Email)、用户状态(Status)、创建时间 (CreatedDate)、上次更新时间(LastModifiedDate)。如果不指定,则默认按照用户昵称(DisplayName)正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量,默认为0。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户。
*/
Offset?: number;
/**
* 分页读取数量,默认为50,最大值为100。 Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户。
*/
Limit?: number;
}
/**
* 用户信息列表。
*/
export interface UserInfo {
/**
* 用户ID,是用户全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 昵称,长度限制:64个字符。 默认与用户名相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 用户名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
/**
* 用户手机号。
注意:此字段可能返回 null,表示取不到有效值。
*/
Phone: string;
/**
* 邮箱地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
Email: string;
/**
* 用户状态。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 数据来源。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataSource: string;
}
/**
* DeleteAppAccount返回参数结构体
*/
export interface DeleteAppAccountResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccountGroup请求参数结构体
*/
export interface ModifyAccountGroupRequest {
/**
* 账号组ID。
*/
AccountGroupId: string;
/**
* 账号组名。未传入该参数时,表示不进行修改。
*/
GroupName?: string;
/**
* 描述,未传入该参数时,表示不进行修改。
*/
Description?: string;
}
/**
* ListUsersInOrgNode返回参数结构体
*/
export interface ListUsersInOrgNodeResponse {
/**
* 机构子节点下的用户信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeChildUserInfo: Array<OrgNodeChildUserInfo>;
/**
* 机构ID,是机构节点全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 用户信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserInfo: Array<UserInfo>;
/**
* 当前机构节点下的用户总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalUserNum: number;
/**
* 组织机构ID路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeIdPath: string;
/**
* 组织机构名称路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeNamePath: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListApplicationAuthorizations请求参数结构体
*/
export interface ListApplicationAuthorizationsRequest {
/**
* 查询类型,包含用户(User)、用户组(UserGroup)、组织机构(OrgNode)。
*/
EntityType: string;
/**
* 查询条件,支持多搜索条件组合、多数据范围匹配的搜索。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号("")表示全匹配、以星号(* ) 结尾表示字段部分匹配。如果该字段为空,则默认查全量表。
*/
SearchCondition?: AuthorizationInfoSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:上次修改时间(lastModifiedDate)。如果该字段为空,则默认按照应用名称正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询。
*/
Offset?: number;
/**
* 分页读取数量。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询。
*/
Limit?: number;
}
/**
* ModifyAccountGroup返回参数结构体
*/
export interface ModifyAccountGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteUsers请求参数结构体
*/
export interface DeleteUsersRequest {
/**
* 被删除用户的ID列表。DeleteIdList 和 DeleteNameList 需至少一个不为空;都不为空时优先使用 DeleteNameList。
*/
DeleteIdList?: Array<string>;
/**
* 被删除用户的名称列表。DeleteIdList 和 DeleteNameList 需至少一个不为空;都不为空时优先使用 DeleteNameList。
*/
DeleteNameList?: Array<string>;
}
/**
* 查询账号组信息列表。
*/
export interface AccountGroupInfo {
/**
* 账号组ID。
*/
AccountGroupId?: string;
/**
* 账号组名。
*/
GroupName: string;
/**
* 备注。
*/
Description: string;
/**
* 创建时间。
*/
CreatedDate: string;
}
/**
* 当前机构节点下的子节点列表
*/
export interface OrgNodeChildInfo {
/**
* 机构节点展示名称,长度限制:64个字符。 默认与机构名相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 机构节点最后修改时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastModifiedDate: string;
/**
* 用户自定义可选填的机构节点对外ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomizedOrgNodeId: string;
/**
* 当前机构节点的父节点ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
ParentOrgNodeId: string;
/**
* 机构节点ID,是机构节点的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeId: string;
/**
* 数据来源。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataSource: string;
/**
* 机构节点创建时间,符合 ISO8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
/**
* 机构节点描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
}
/**
* ListAuthorizedApplicationsToUser请求参数结构体
*/
export interface ListAuthorizedApplicationsToUserRequest {
/**
* 用户 ID。
*/
UserId: string;
/**
* 查询范围是否包括用户关联的用户组、组织机构的应用访问权限。默认为不查询 。传false表示不查询该范围,传true表示应用查询该范围。
*/
IncludeInheritedAuthorizations?: boolean;
}
/**
* DeleteOrgNode返回参数结构体
*/
export interface DeleteOrgNodeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAccountInAccountGroup返回参数结构体
*/
export interface ListAccountInAccountGroupResponse {
/**
* 查询返回的相关账号列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountList: Array<AppAccountInfo>;
/**
* 返回查询账号的总数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 账号组ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountGroupId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserResourcesAuthorization返回参数结构体
*/
export interface DescribeUserResourcesAuthorizationResponse {
/**
* 应用的唯一ID。
*/
ApplicationId: string;
/**
* 应用账户。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationAccounts: Array<string>;
/**
* 授权用户的唯一ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 授权的用户名。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
/**
* 返回的资源列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizationUserResourceList: Array<AuthorizationUserResouceInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListUsersInOrgNode请求参数结构体
*/
export interface ListUsersInOrgNodeRequest {
/**
* 机构节点ID,是机构节点全局唯一标识,长度限制:64个字符。如果为空默认读取机构根节点下用户信息。
*/
OrgNodeId?: string;
/**
* 是否读取其子节点信息。当其为空或false时,默认仅读取当前机构节点信息。当其为true时,读取本机构节点以及其第一层子节点信息。
*/
IncludeOrgNodeChildInfo?: boolean;
/**
* 用户属性搜索条件,可查询条件包括:用户名、手机号码,邮箱、用户锁定状态、用户冻结状态、创建时间、上次修改时间,支持多种属性组合作为查询条件。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号(“”)表示全匹配、以星号(*)结尾表示字段部分匹配、中括号以逗号分隔([Min,Max])表示闭区间查询、大括号以逗号分隔({Min,Max})表示开区间查询,中括号与大括号可以配合使用(例如:{Min,Max]表示最小值开区间,最大值闭区间查询)。范围匹配支持使用星号(例如{20,*]表示查询范围为大于20的所有数据)。范围查询同时支持时间段查询,支持的属性包括创建时间 (CreationTime)、上次修改时间(LastUpdateTime),查询的时间格式遵循 ISO 8601 标准,例如:2021-01-13T09:44:07.182+0000。
*/
SearchCondition?: ListUsersInOrgNodeSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:用户名字(UserName)、手机号(Phone)、邮箱(Email)、用户状态(Status)、创建时间 (CreatedDate)、上次更新时间(LastModifiedDate)。如果不指定,则默认按照用户昵称(DisplayName)正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量,默认为0。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户。
*/
Offset?: number;
/**
* 分页读取数量,默认为50,最大值为100。 Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户。
*/
Limit?: number;
}
/**
* 应用信息列表。
*/
export interface InheritedForm {
/**
* 用户所在的用户组ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupIds: Array<string>;
/**
* 用户所在的机构节点ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgNodeIds: Array<string>;
}
/**
* RemoveAccountFromAccountGroup返回参数结构体
*/
export interface RemoveAccountFromAccountGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserGroupResourcesAuthorization请求参数结构体
*/
export interface DescribeUserGroupResourcesAuthorizationRequest {
/**
* 应用ID
*/
ApplicationId: string;
/**
* 用户组ID
*/
UserGroupId: string;
}
/**
* ListUserGroups请求参数结构体
*/
export interface ListUserGroupsRequest {
/**
* 查询条件,支持多搜索条件组合、多数据范围匹配的搜索。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号("")表示全匹配、以星号(* ) 结尾表示字段部分匹配。如果该字段为空,则默认查全量表。
*/
SearchCondition?: UserGroupInfoSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:用户组名称(DisplayName)、用户组ID(UserGroupId)、上次更新时间(LastModifiedDate)。如果该字段为空,则默认按照用户组名称正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询。
*/
Offset?: number;
/**
* 分页读取数量。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询。
*/
Limit?: number;
}
/**
* UpdateOrgNode返回参数结构体
*/
export interface UpdateOrgNodeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAuthorizedApplicationsToUser返回参数结构体
*/
export interface ListAuthorizedApplicationsToUserResponse {
/**
* 用户拥有访问权限的应用信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationAuthorizationInfo: Array<ApplicationAuthorizationInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyApplication请求参数结构体
*/
export interface ModifyApplicationRequest {
/**
* 应用ID,是应用的全局唯一标识。
*/
ApplicationId: string;
/**
* 安全级别。
*/
SecureLevel?: string;
/**
* 应用展示名称,长度限制:32个字符。 默认与应用名字相同。
*/
DisplayName?: string;
/**
* 应用状态,true表示启用,false表示禁用。
*/
AppStatus?: boolean;
/**
* 应用图标图片访问地址。
*/
IconUrl?: string;
/**
* 描述。长度不超过128。
*/
Description?: string;
}
/**
* CreateUser请求参数结构体
*/
export interface CreateUserRequest {
/**
* 用户名,长度限制:64个字符。
*/
UserName: string;
/**
* 用户密码, 需要符合密码策略的配置。
*/
Password: string;
/**
* 昵称,长度限制:64个字符。 默认与用户名相同。
*/
DisplayName?: string;
/**
* 用户备注,长度限制:512个字符。
*/
Description?: string;
/**
* 用户所属用户组ID列表。
*/
UserGroupIds?: Array<string>;
/**
* 用户手机号。例如:+86-1xxxxxxxxxx。
*/
Phone?: string;
/**
* 用户所属的主组织机构唯一ID。如果为空,默认为在根节点下创建用户。
*/
OrgNodeId?: string;
/**
* 用户过期时间,遵循 ISO 8601 标准。
*/
ExpirationTime?: string;
/**
* 用户邮箱。
*/
Email?: string;
/**
* 密码是否需要重置,为空默认为false不需要重置密码。
*/
PwdNeedReset?: boolean;
/**
* 用户所属的次要组织机构ID列表。
*/
SecondaryOrgNodeIdList?: Array<string>;
}
/**
* DescribePublicKey请求参数结构体
*/
export interface DescribePublicKeyRequest {
/**
* 应用ID,是应用的全局唯一标识。
*/
ApplicationId: string;
}
/**
* RemoveAccountFromAccountGroup请求参数结构体
*/
export interface RemoveAccountFromAccountGroupRequest {
/**
* 账号组ID
*/
AccountGroupId: string;
/**
* 需要移除账号ID列表。
*/
AccountIds?: Array<string>;
}
/**
* ListApplicationAuthorizations返回参数结构体
*/
export interface ListApplicationAuthorizationsResponse {
/**
* 返回的应用授权信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizationInfoList: Array<AuthorizationInfo>;
/**
* 返回的应用信息总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 排序条件。
*/
export interface SortCondition {
/**
* 排序属性。
*/
SortKey: string;
/**
* 排序顺序,ASC为正向排序,DESC为反向排序。
*/
SortOrder: string;
}
/**
* DescribeUserGroup返回参数结构体
*/
export interface DescribeUserGroupResponse {
/**
* 用户组昵称,长度限制:64个字符。 DisplayName不唯一。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 用户组备注,长度限制:512个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 用户组ID,是用户组的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListUserGroupsOfUser请求参数结构体
*/
export interface ListUserGroupsOfUserRequest {
/**
* 用户ID,是用户的全局唯一标识。
*/
UserId: string;
/**
* 模糊查询条件,支持匹配用户组名称(DisplayName)。如果该字段为空,则默认展示该用户所有的用户组。
*/
SearchCondition?: UserGroupInformationSearchCriteria;
/**
* 排序条件集合。可排序的属性支持:用户组名称(DisplayName)、用户组ID(UserGroupId)、创建时间(CreatedDate)。如果该字段为空,则默认按照用户组名称正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量,默认为0。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户组。
*/
Offset?: number;
/**
* 分页读取数量,默认为50,最大值为100。 Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多50个用户组。
*/
Limit?: number;
}
/**
* 用户信息列表。
*/
export interface UserInformation {
/**
* 用户名,长度限制:32个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
/**
* 用户状态。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 昵称,长度限制:64个字符。 默认与用户名相同。
注意:此字段可能返回 null,表示取不到有效值。
*/
DisplayName: string;
/**
* 用户备注,长度限制:512个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 用户上次更新时间,遵循 ISO 8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastUpdateTime: string;
/**
* 用户创建时间,遵循 ISO 8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreationTime: string;
/**
* 用户所属主组织机构的路径ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
OrgPath: string;
/**
* 带国家号的用户手机号,例如+86-00000000000。
注意:此字段可能返回 null,表示取不到有效值。
*/
Phone: string;
/**
* 用户所属用户组ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
SubjectGroups: Array<string>;
/**
* 用户邮箱。
注意:此字段可能返回 null,表示取不到有效值。
*/
Email: string;
/**
* 用户上次登录时间,遵循 ISO 8601 标准。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastLoginTime: string;
/**
* 用户ID,是用户全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
}
/**
* DescribeApplication请求参数结构体
*/
export interface DescribeApplicationRequest {
/**
* 应用id,是应用的全局唯一标识,与ClientId参数不能同时为空。
*/
ApplicationId?: string;
/**
* 客户端id,与ApplicationId参数不能同时为空。
*/
ClientId?: string;
}
/**
* ModifyUserInfo请求参数结构体
*/
export interface ModifyUserInfoRequest {
/**
* 用户名,长度限制:32个字符。 Username 和 UserId 需选择一个作为搜索条件;如两个条件同时使用则默认使用Username作为搜索条件。
*/
UserName?: string;
/**
* 昵称,长度限制:64个字符。 默认与用户名相同。
*/
DisplayName?: string;
/**
* 用户备注,长度限制:512个字符。
*/
Description?: string;
/**
* 用户所属用户组ID列表。
*/
UserGroupIds?: Array<string>;
/**
* 用户 id。 Username 和 UserId 需选择一个作为搜索条件;如两个条件同时使用则默认使用Username作为搜索条件。
*/
UserId?: string;
/**
* 用户手机号。
*/
Phone?: string;
/**
* 用户过期时间,遵循 ISO 8601 标准。
*/
ExpirationTime?: string;
/**
* 用户密码, 需要符合密码策略的配置。
*/
Password?: string;
/**
* 用户邮箱。
*/
Email?: string;
/**
* 密码是否需要重置,为空默认为false不需要重置密码。
*/
PwdNeedReset?: boolean;
/**
* 用户所属的主组织机构唯一ID。如果为空,默认为在根节点下创建用户。
*/
OrgNodeId?: string;
/**
* 用户所属的次要组织机构ID列表。
*/
SecondaryOrgNodeIdList?: Array<string>;
}
/**
* RemoveUserFromUserGroup返回参数结构体
*/
export interface RemoveUserFromUserGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserThirdPartyAccountInfo请求参数结构体
*/
export interface DescribeUserThirdPartyAccountInfoRequest {
/**
* 用户名。 Username 和 UserId 需至少一个不为空;都不为空时优先使用 Username。
*/
UserName?: string;
/**
* 用户 ID。 Username 和 UserId 需至少一个不为空;都不为空时优先使用 Username。
*/
UserId?: string;
}
/**
* ModifyUserInfo返回参数结构体
*/
export interface ModifyUserInfoResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAuthorizedApplicationsToOrgNode返回参数结构体
*/
export interface ListAuthorizedApplicationsToOrgNodeResponse {
/**
* 机构节点拥有访问权限的应用 id 列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationIds: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddUserToUserGroup返回参数结构体
*/
export interface AddUserToUserGroupResponse {
/**
* 未成功加入用户组的用户ID列表信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
FailedItems: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAppAccount请求参数结构体
*/
export interface DescribeAppAccountRequest {
/**
* 应用ID。
*/
ApplicationId: string;
/**
* 查询条件,支持多搜索条件组合、多数据范围匹配的搜索。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号(“”)表示全匹配、以星号(*)结尾表示字段部分匹配。如果该字段为空,则默认查全量表。
*/
SearchCondition?: AppAccountSearchCriteria;
/**
* 偏移量,默认为 0。
*/
Offset?: number;
/**
* 返回数量,默认为 20,最大值为 100。
*/
Limit?: number;
}
/**
* 返回的授权关系信息。
*/
export interface AuthorizationInfo {
/**
* 应用唯一ID。
*/
AppId: string;
/**
* 应用名称。
*/
AppName: string;
/**
* 类型名称。
*/
EntityName: string;
/**
* 类型唯一ID。
*/
EntityId: string;
/**
* 上次更新时间,符合 ISO8601 标准。
*/
LastModifiedDate: string;
/**
* 授权类型唯一ID。
*/
AuthorizationId: string;
}
/**
* CreateUserGroup返回参数结构体
*/
export interface CreateUserGroupResponse {
/**
* 用户组ID,是用户组的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserThirdPartyAccountInfo返回参数结构体
*/
export interface DescribeUserThirdPartyAccountInfoResponse {
/**
* 用户 id。
*/
UserId?: string;
/**
* 用户名。
*/
UserName?: string;
/**
* 三方账号的绑定情况。
注意:此字段可能返回 null,表示取不到有效值。
*/
ThirdPartyAccounts?: Array<ThirdPartyAccountInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用信息列表。
*/
export interface ApplicationAuthorizationInfo {
/**
* 用户在被授权应用下对应的账号列表
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationAccounts: Array<string>;
/**
* 应用ID,是应用的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId: string;
/**
* 展示用户所在的用户组、机构节点拥有该应用的访问权限的ID信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
InheritedForm: InheritedForm;
/**
* 应用名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationName: string;
/**
* 应用创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedDate: string;
}
/**
* 账号关联的用户信息
*/
export interface LinkUserInfo {
/**
* 用户ID,是用户全局唯一标识,长度限制:64个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 用户名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
}
/**
* ListUserGroups返回参数结构体
*/
export interface ListUserGroupsResponse {
/**
* 返回的用户组列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupList: Array<UserGroupInformation>;
/**
* 返回的用户组信息总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListAccountInAccountGroup请求参数结构体
*/
export interface ListAccountInAccountGroupRequest {
/**
* 账号组ID。
*/
AccountGroupId: string;
/**
* 查询条件,支持多搜索条件组合、多数据范围匹配的搜索。
*/
SearchCondition?: AccountGroupSearchCriteria;
/**
* 偏移量,默认为 0。
*/
Offset?: number;
/**
* 返回数量,默认为 20,最大值为 100。
*/
Limit?: number;
}
/**
* DeleteUserGroup返回参数结构体
*/
export interface DeleteUserGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户属性搜索条件。
*/
export interface AuthorizationInfoSearchCriteria {
/**
* 名称匹配搜索,当查询类型为用户时,匹配范围包括:用户名称、应用名称;当查询类型为用户组时,匹配范围包括:用户组名称、应用名称;当查询类型为组织机构时,匹配范围包括:组织机构名称、应用名称。
*/
Keyword?: string;
}
/**
* ListUserGroupsOfUser返回参数结构体
*/
export interface ListUserGroupsOfUserResponse {
/**
* 用户所属的用户组ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupIds: Array<string>;
/**
* 用户ID,是用户的全局唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId: string;
/**
* 用户所属的用户组信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserGroupInfoList: Array<UserGroupInfo>;
/**
* 返回的用户组信息总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAccountGroup返回参数结构体
*/
export interface CreateAccountGroupResponse {
/**
* 账号组ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
AccountGroupId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserResourcesAuthorization请求参数结构体
*/
export interface DescribeUserResourcesAuthorizationRequest {
/**
* 应用ID。
*/
ApplicationId: string;
/**
* 用户ID。UserName 和 UserId 需至少一个不为空;都不为空时优先使用 UserName。
*/
UserId?: string;
/**
* 用户名。UserName 和 UserId 需至少一个不为空;都不为空时优先使用 UserName。
*/
UserName?: string;
/**
* 查询范围是否包括用户关联的用户组、组织机构的应用访问权限。默认为不查询 ,传false表示不查询该范围,传true查询该范围。
*/
IncludeInheritedAuthorizations?: boolean;
}
/**
* ListUsers请求参数结构体
*/
export interface ListUsersRequest {
/**
* 用户属性搜索条件,可查询条件包括:用户名、手机号码,邮箱、用户锁定状态、用户冻结状态、创建时间、上次修改时间,支持多种属性组合作为查询条件。同时支持查询信息内容全匹配、部分匹配、范围匹配等多种查询方式,具体查询方式为:双引号(“”)表示全匹配、以星号(*)结尾表示字段部分匹配、中括号以逗号分隔([Min,Max])表示闭区间查询、大括号以逗号分隔({Min,Max})表示开区间查询,中括号与大括号可以配合使用(例如:{Min,Max]表示最小值开区间,最大值闭区间查询)。范围匹配支持使用星号(例如{20,*]表示查询范围为大于20的所有数据)。范围查询同时支持时间段查询,支持的属性包括创建时间 (CreationTime)、上次修改时间(LastUpdateTime),查询的时间格式遵循 ISO 8601 标准,例如:2021-01-13T09:44:07.182+0000。
*/
SearchCondition?: UserSearchCriteria;
/**
* 指定期望返回的用户属性,默认返回所有用户内置属性。内置用户属性包括:用户UUID(UserId)、用户昵称(DisplayName)、用户名字(UserName)、手机号(Phone)、邮箱(Email)、用户状态(Status)、用户组(SubjectGroups)机构路径(OrgPath)、备注(Description)、创建时间 (CreationTime)、上次修改时间(LastUpdateTime)、上次登录时间(LastLoginTime)。
*/
ExpectedFields?: Array<string>;
/**
* 排序条件集合。可排序的属性支持:用户名字(UserName)、用户昵称(DisplayName)、手机号(Phone)、邮箱(Email)、用户状态(Status)、创建时间 (CreationTime)、上次修改时间(LastUpdateTime)、上次登录时间(LastLoginTime)。如果不指定,则默认按照用户昵称(DisplayName)正向排序。
*/
Sort?: SortCondition;
/**
* 分页偏移量,默认为0。Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多1000个用户。
*/
Offset?: number;
/**
* 分页读取数量,默认为50,最大值为100。 Offset 和 Limit 两个字段需配合使用,即其中一个指定了,另一个必须指定。 如果不指定以上参数,则表示不进行分页查询,即只返回最多1000个用户。
*/
Limit?: number;
/**
* 是否查看搜索结果的总数,默认该选项为false不查看。
*/
IncludeTotal?: boolean;
}
/**
* DeleteUserGroup请求参数结构体
*/
export interface DeleteUserGroupRequest {
/**
* 用户组ID,是用户组的全局唯一标识。
*/
UserGroupId: string;
}
/**
* 应用属性搜索条件。
*/
export interface ApplicationInfoSearchCriteria {
/**
* 应用匹配搜索关键字,匹配范围包括:应用名称、应用ID。
*/
Keyword?: string;
/**
* 应用类型。ApplicationType的取值范围有:OAUTH2、JWT、CAS、SAML2、FORM、OIDC、APIGW。
*/
ApplicationType?: string;
}
/**
* ListApplications返回参数结构体
*/
export interface ListApplicationsResponse {
/**
* 返回的应用信息总数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 返回的应用信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationInfoList: Array<ApplicationInformation>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddAccountToAccountGroup请求参数结构体
*/
export interface AddAccountToAccountGroupRequest {
/**
* 账号组ID
*/
AccountGroupId: string;
/**
* 加入账号组的账号ID列表。
*/
AccountIds?: Array<string>;
}