UNPKG

tencentcloud-sdk-nodejs

Version:
794 lines (793 loc) 22.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ const abstract_client_1 = require("../../../common/abstract_client"); /** * organization client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("organization.tencentcloudapi.com", "2021-03-31", clientConfig); } /** * 退出企业组织 */ async QuitOrganization(req, cb) { return this.request("QuitOrganization", req, cb); } /** * 绑定成员访问授权策略和组织管理员子账号 */ async BindOrganizationPolicySubAccount(req, cb) { return this.request("BindOrganizationPolicySubAccount", req, cb); } /** * 查询用户组中的用户列表 */ async ListGroupMembers(req, cb) { return this.request("ListGroupMembers", req, cb); } /** * 获取组织成员访问身份列表 */ async ListOrganizationIdentity(req, cb) { return this.request("ListOrganizationIdentity", req, cb); } /** * 添加企业组织节点 */ async AddOrganizationNode(req, cb) { return this.request("AddOrganizationNode", req, cb); } /** * 修改绑定成员邮箱 */ async UpdateOrganizationMemberEmailBind(req, cb) { return this.request("UpdateOrganizationMemberEmailBind", req, cb); } /** * 为权限配置移除策略 */ async RemovePermissionPolicyFromRoleConfiguration(req, cb) { return this.request("RemovePermissionPolicyFromRoleConfiguration", req, cb); } /** * 启用/禁用SCIM密钥 */ async UpdateSCIMCredentialStatus(req, cb) { return this.request("UpdateSCIMCredentialStatus", req, cb); } /** * 修改用户信息 */ async UpdateUser(req, cb) { return this.request("UpdateUser", req, cb); } /** * 添加集团服务委派管理员 */ async CreateOrgServiceAssign(req, cb) { return this.request("CreateOrgServiceAssign", req, cb); } /** * 查询目标关联的有效策略 */ async DescribeEffectivePolicy(req, cb) { return this.request("DescribeEffectivePolicy", req, cb); } /** * 查询用户信息 */ async GetUser(req, cb) { return this.request("GetUser", req, cb); } /** * 开通身份中心服务(CIC) */ async OpenIdentityCenter(req, cb) { return this.request("OpenIdentityCenter", req, cb); } /** * 删除用户 */ async DeleteUser(req, cb) { return this.request("DeleteUser", req, cb); } /** * 查询权限配置信息 */ async GetRoleConfiguration(req, cb) { return this.request("GetRoleConfiguration", req, cb); } /** * 创建组织成员 */ async CreateOrganizationMember(req, cb) { return this.request("CreateOrganizationMember", req, cb); } /** * 查询成员邮箱绑定详细信息 */ async DescribeOrganizationMemberEmailBind(req, cb) { return this.request("DescribeOrganizationMemberEmailBind", req, cb); } /** * 删除共享单元资源 */ async DeleteShareUnitResources(req, cb) { return this.request("DeleteShareUnitResources", req, cb); } /** * 查询异步任务列表 */ async ListTasks(req, cb) { return this.request("ListTasks", req, cb); } /** * 从用户组中移除用户 */ async RemoveUserFromGroup(req, cb) { return this.request("RemoveUserFromGroup", req, cb); } /** * 以产品维度获取组织财务信息 */ async DescribeOrganizationFinancialByProduct(req, cb) { return this.request("DescribeOrganizationFinancialByProduct", req, cb); } /** * 获取组织节点列表 */ async DescribeOrganizationNodes(req, cb) { return this.request("DescribeOrganizationNodes", req, cb); } /** * 创建用户 */ async CreateUser(req, cb) { return this.request("CreateUser", req, cb); } /** * 查询SAML签名证书列表 */ async ListExternalSAMLIdPCertificates(req, cb) { return this.request("ListExternalSAMLIdPCertificates", req, cb); } /** * 移除SAML签名证书 */ async RemoveExternalSAMLIdPCertificate(req, cb) { return this.request("RemoveExternalSAMLIdPCertificate", req, cb); } /** * 成员账号删除检查 */ async CheckAccountDelete(req, cb) { return this.request("CheckAccountDelete", req, cb); } /** * 获取企业组织成员列表 */ async DescribeOrganizationMembers(req, cb) { return this.request("DescribeOrganizationMembers", req, cb); } /** * 在成员账号上授权 */ async CreateRoleAssignment(req, cb) { return this.request("CreateRoleAssignment", req, cb); } /** * 创建权限配置 */ async CreateRoleConfiguration(req, cb) { return this.request("CreateRoleConfiguration", req, cb); } /** * 解绑成员访问授权策略和组织管理员子账号 */ async CancelOrganizationPolicySubAccount(req, cb) { return this.request("CancelOrganizationPolicySubAccount", req, cb); } /** * 接受加入共享单元邀请。 */ async AcceptJoinShareUnitInvitation(req, cb) { return this.request("AcceptJoinShareUnitInvitation", req, cb); } /** * 查询用户列表 */ async ListUsers(req, cb) { return this.request("ListUsers", req, cb); } /** * 本接口(DescribePolicy)可用于查询查看策略详情。 */ async DescribePolicy(req, cb) { return this.request("DescribePolicy", req, cb); } /** * 查询SAML身份提供商配置信息 */ async GetExternalSAMLIdentityProvider(req, cb) { return this.request("GetExternalSAMLIdentityProvider", req, cb); } /** * 清空SAML身份提供商配置信息 */ async ClearExternalSAMLIdentityProvider(req, cb) { return this.request("ClearExternalSAMLIdentityProvider", req, cb); } /** * 更新组织身份 */ async UpdateOrganizationIdentity(req, cb) { return this.request("UpdateOrganizationIdentity", req, cb); } /** * 将权限配置部署到成员账号上 */ async ProvisionRoleConfiguration(req, cb) { return this.request("ProvisionRoleConfiguration", req, cb); } /** * 取消组织成员和组织管理员子账号的授权关系 */ async CancelOrganizationMemberAuthAccount(req, cb) { return this.request("CancelOrganizationMemberAuthAccount", req, cb); } /** * 以成员维度获取组织财务信息 */ async DescribeOrganizationFinancialByMember(req, cb) { return this.request("DescribeOrganizationFinancialByMember", req, cb); } /** * 查询用户组信息 */ async GetGroup(req, cb) { return this.request("GetGroup", req, cb); } /** * 移除成员账号上的授权 */ async DeleteRoleAssignment(req, cb) { return this.request("DeleteRoleAssignment", req, cb); } /** * 创建组织成员访问策略 */ async CreateOrganizationMembersPolicy(req, cb) { return this.request("CreateOrganizationMembersPolicy", req, cb); } /** * 移动成员到指定企业组织节点 */ async MoveOrganizationNodeMembers(req, cb) { return this.request("MoveOrganizationNodeMembers", req, cb); } /** * 更新用户空间名 */ async UpdateZone(req, cb) { return this.request("UpdateZone", req, cb); } /** * 添加组织身份 */ async CreateOrganizationIdentity(req, cb) { return this.request("CreateOrganizationIdentity", req, cb); } /** * 添加组织成员邮箱 */ async AddOrganizationMemberEmail(req, cb) { return this.request("AddOrganizationMemberEmail", req, cb); } /** * 删除共享单元成员 */ async DeleteShareUnitMembers(req, cb) { return this.request("DeleteShareUnitMembers", req, cb); } /** * 查询用户加入的用户组 */ async ListJoinedGroupsForUser(req, cb) { return this.request("ListJoinedGroupsForUser", req, cb); } /** * 获取权限配置中的策略列表 */ async ListPermissionPoliciesInRoleConfiguration(req, cb) { return this.request("ListPermissionPoliciesInRoleConfiguration", req, cb); } /** * 创建共享单元。 */ async AddShareUnit(req, cb) { return this.request("AddShareUnit", req, cb); } /** * 获取组织成员被绑定授权关系的子账号列表 */ async DescribeOrganizationMemberAuthAccounts(req, cb) { return this.request("DescribeOrganizationMemberAuthAccounts", req, cb); } /** * 查询权限配置部署列表 */ async ListRoleConfigurationProvisionings(req, cb) { return this.request("ListRoleConfigurationProvisionings", req, cb); } /** * 添加共享单元成员 */ async AddShareUnitMembers(req, cb) { return this.request("AddShareUnitMembers", req, cb); } /** * 本接口(DescribePolicyConfig)可用于查询企业组织策略配置 */ async DescribePolicyConfig(req, cb) { return this.request("DescribePolicyConfig", req, cb); } /** * 编辑策略 */ async UpdatePolicy(req, cb) { return this.request("UpdatePolicy", req, cb); } /** * 获取共享单元列表。 */ async DescribeShareUnits(req, cb) { return this.request("DescribeShareUnits", req, cb); } /** * 查询CAM用户同步列表 */ async ListUserSyncProvisionings(req, cb) { return this.request("ListUserSyncProvisionings", req, cb); } /** * 修改用户状态 */ async UpdateUserStatus(req, cb) { return this.request("UpdateUserStatus", req, cb); } /** * 禁用策略类型 */ async DisablePolicyType(req, cb) { return this.request("DisablePolicyType", req, cb); } /** * 创建子用户同步任务 */ async CreateUserSyncProvisioning(req, cb) { return this.request("CreateUserSyncProvisioning", req, cb); } /** * 为权限配置添加策略 */ async AddPermissionPolicyToRoleConfiguration(req, cb) { return this.request("AddPermissionPolicyToRoleConfiguration", req, cb); } /** * 删除组织成员访问策略 */ async DeleteOrganizationMembersPolicy(req, cb) { return this.request("DeleteOrganizationMembersPolicy", req, cb); } /** * 删除策略 */ async DeletePolicy(req, cb) { return this.request("DeletePolicy", req, cb); } /** * 修改组织成员访问策略 */ async UpdateOrganizationMembersPolicy(req, cb) { return this.request("UpdateOrganizationMembersPolicy", req, cb); } /** * 创建用户组 */ async CreateGroup(req, cb) { return this.request("CreateGroup", req, cb); } /** * 获取共享单元成员列表。 */ async DescribeShareUnitMembers(req, cb) { return this.request("DescribeShareUnitMembers", req, cb); } /** * 解除权限配置在成员账号上的部署 */ async DismantleRoleConfiguration(req, cb) { return this.request("DismantleRoleConfiguration", req, cb); } /** * 删除共享单元。 */ async DeleteShareUnit(req, cb) { return this.request("DeleteShareUnit", req, cb); } /** * 从组织中移除成员账号,不会删除账号。 */ async DeleteOrganizationMembers(req, cb) { return this.request("DeleteOrganizationMembers", req, cb); } /** * 获取集团服务委派管理员列表 */ async ListOrgServiceAssignMember(req, cb) { return this.request("ListOrgServiceAssignMember", req, cb); } /** * 拒绝加入共享单元邀请。 */ async RejectJoinShareUnitInvitation(req, cb) { return this.request("RejectJoinShareUnitInvitation", req, cb); } /** * 获取成员标签检测不合规资源列表 */ async ListNonCompliantResource(req, cb) { return this.request("ListNonCompliantResource", req, cb); } /** * 删除用户组 */ async DeleteGroup(req, cb) { return this.request("DeleteGroup", req, cb); } /** * 获取SCIM同步状态 */ async GetSCIMSynchronizationStatus(req, cb) { return this.request("GetSCIMSynchronizationStatus", req, cb); } /** * 配置SAML身份提供商信息 */ async SetExternalSAMLIdentityProvider(req, cb) { return this.request("SetExternalSAMLIdentityProvider", req, cb); } /** * 删除企业组织 */ async DeleteOrganization(req, cb) { return this.request("DeleteOrganization", req, cb); } /** * 本接口(ListPoliciesForTarget)查询目标关联的策略列表 */ async ListPoliciesForTarget(req, cb) { return this.request("ListPoliciesForTarget", req, cb); } /** * 删除SCIM密钥 */ async DeleteSCIMCredential(req, cb) { return this.request("DeleteSCIMCredential", req, cb); } /** * 创建子用户同步任务 */ async UpdateUserSyncProvisioning(req, cb) { return this.request("UpdateUserSyncProvisioning", req, cb); } /** * 查询CAM用户同步 */ async GetUserSyncProvisioning(req, cb) { return this.request("GetUserSyncProvisioning", req, cb); } /** * 获取企业组织信息 */ async DescribeOrganization(req, cb) { return this.request("DescribeOrganization", req, cb); } /** * 启用/禁用用户SCIM同步 */ async UpdateSCIMSynchronizationStatus(req, cb) { return this.request("UpdateSCIMSynchronizationStatus", req, cb); } /** * 查询用户组列表 */ async ListGroups(req, cb) { return this.request("ListGroups", req, cb); } /** * 获取共享单元资源列表。 */ async DescribeShareUnitResources(req, cb) { return this.request("DescribeShareUnitResources", req, cb); } /** * 绑定组织成员和组织管理员子账号的授权关系 */ async BindOrganizationMemberAuthAccount(req, cb) { return this.request("BindOrganizationMemberAuthAccount", req, cb); } /** * 修改用户组信息 */ async UpdateGroup(req, cb) { return this.request("UpdateGroup", req, cb); } /** * 创建一个特殊类型的策略,您可以关联到企业组织Root节点、企业部门节点或者企业的成员账号。 */ async CreatePolicy(req, cb) { return this.request("CreatePolicy", req, cb); } /** * 查询用户同步异步任务的状态 */ async GetProvisioningTaskStatus(req, cb) { return this.request("GetProvisioningTaskStatus", req, cb); } /** * 更新企业组织节点 */ async UpdateOrganizationNode(req, cb) { return this.request("UpdateOrganizationNode", req, cb); } /** * 更新共享单元。 */ async UpdateShareUnit(req, cb) { return this.request("UpdateShareUnit", req, cb); } /** * 更新组织成员信息 */ async UpdateOrganizationMember(req, cb) { return this.request("UpdateOrganizationMember", req, cb); } /** * 获取已设置管理员的互信主体关系列表 */ async DescribeOrganizationAuthNode(req, cb) { return this.request("DescribeOrganizationAuthNode", req, cb); } /** * 获取集团账号身份中心服务信息 */ async DescribeIdentityCenter(req, cb) { return this.request("DescribeIdentityCenter", req, cb); } /** * 创建SCIM密钥 */ async CreateSCIMCredential(req, cb) { return this.request("CreateSCIMCredential", req, cb); } /** * 获取组织成员访问授权列表 */ async DescribeOrganizationMemberAuthIdentities(req, cb) { return this.request("DescribeOrganizationMemberAuthIdentities", req, cb); } /** * 重新发送成员绑定邮箱激活邮件 */ async SendOrgMemberAccountBindEmail(req, cb) { return this.request("SendOrgMemberAccountBindEmail", req, cb); } /** * 查询空间的统计信息 */ async GetZoneStatistics(req, cb) { return this.request("GetZoneStatistics", req, cb); } /** * 解绑策略 */ async DetachPolicy(req, cb) { return this.request("DetachPolicy", req, cb); } /** * 查询用户SCIM密钥列表 */ async ListSCIMCredentials(req, cb) { return this.request("ListSCIMCredentials", req, cb); } /** * 添加组织成员访问授权 */ async CreateOrganizationMemberAuthIdentity(req, cb) { return this.request("CreateOrganizationMemberAuthIdentity", req, cb); } /** * 以月维度获取组织财务信息趋势 */ async DescribeOrganizationFinancialByMonth(req, cb) { return this.request("DescribeOrganizationFinancialByMonth", req, cb); } /** * 删除成员账号 */ async DeleteAccount(req, cb) { return this.request("DeleteAccount", req, cb); } /** * 批量删除企业组织节点 */ async DeleteOrganizationNodes(req, cb) { return this.request("DeleteOrganizationNodes", req, cb); } /** * 查询授权列表 */ async ListRoleAssignments(req, cb) { return this.request("ListRoleAssignments", req, cb); } /** * 获取组织成员的授权策略列表 */ async DescribeOrganizationMemberPolicies(req, cb) { return this.request("DescribeOrganizationMemberPolicies", req, cb); } /** * 删除子用户同步任务 */ async DeleteUserSyncProvisioning(req, cb) { return this.request("DeleteUserSyncProvisioning", req, cb); } /** * 修改权限配置信息 */ async UpdateRoleConfiguration(req, cb) { return this.request("UpdateRoleConfiguration", req, cb); } /** * 查询权限配置列表 */ async ListRoleConfigurations(req, cb) { return this.request("ListRoleConfigurations", req, cb); } /** * 邀请组织成员 */ async InviteOrganizationMember(req, cb) { return this.request("InviteOrganizationMember", req, cb); } /** * 添加共享单元资源 */ async AddShareUnitResources(req, cb) { return this.request("AddShareUnitResources", req, cb); } /** * 绑定策略 */ async AttachPolicy(req, cb) { return this.request("AttachPolicy", req, cb); } /** * 获取可共享地域列表 */ async DescribeShareAreas(req, cb) { return this.request("DescribeShareAreas", req, cb); } /** * 为用户组添加用户 */ async AddUserToGroup(req, cb) { return this.request("AddUserToGroup", req, cb); } /** * 删除权限配置信息 */ async DeleteRoleConfiguration(req, cb) { return this.request("DeleteRoleConfiguration", req, cb); } /** * 创建企业组织 */ async CreateOrganization(req, cb) { return this.request("CreateOrganization", req, cb); } /** * 添加SAML签名证书 */ async AddExternalSAMLIdPCertificate(req, cb) { return this.request("AddExternalSAMLIdPCertificate", req, cb); } /** * 删除集团服务委派管理员 */ async DeleteOrgServiceAssign(req, cb) { return this.request("DeleteOrgServiceAssign", req, cb); } /** * 删除组织身份 */ async DeleteOrganizationIdentity(req, cb) { return this.request("DeleteOrganizationIdentity", req, cb); } /** * 启用策略类型 */ async EnablePolicyType(req, cb) { return this.request("EnablePolicyType", req, cb); } /** * 查询SAML服务提供商配置信息 */ async GetZoneSAMLServiceProviderInfo(req, cb) { return this.request("GetZoneSAMLServiceProviderInfo", req, cb); } /** * 本接口(ListTargetsForPolicy)查询某个指定策略关联的目标列表 */ async ListTargetsForPolicy(req, cb) { return this.request("ListTargetsForPolicy", req, cb); } /** * 本接口(ListPolicies)可用于查询查看策略列表数据 */ async ListPolicies(req, cb) { return this.request("ListPolicies", req, cb); } /** * 查询异步任务的状态 */ async GetTaskStatus(req, cb) { return this.request("GetTaskStatus", req, cb); } /** * 创建组织成员访问授权策略 */ async CreateOrganizationMemberPolicy(req, cb) { return this.request("CreateOrganizationMemberPolicy", req, cb); } /** * 获取集团服务设置列表 */ async ListOrganizationService(req, cb) { return this.request("ListOrganizationService", req, cb); } /** * 为权限配置修改自定义策略 */ async UpdateCustomPolicyForRoleConfiguration(req, cb) { return this.request("UpdateCustomPolicyForRoleConfiguration", req, cb); } /** * 删除组织成员访问授权 */ async DeleteOrganizationMemberAuthIdentity(req, cb) { return this.request("DeleteOrganizationMemberAuthIdentity", req, cb); } } exports.Client = Client;