UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
1,086 lines (1,013 loc) • 72.8 kB
/* * Copyright (c) 2018 Tencent. 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 models = require("./models"); const AbstractClient = require('../../common/abstract_client') const ListTasksRequest = models.ListTasksRequest; const ListRoleConfigurationsRequest = models.ListRoleConfigurationsRequest; const DeleteSCIMCredentialRequest = models.DeleteSCIMCredentialRequest; const ListGroupMembersResponse = models.ListGroupMembersResponse; const SetExternalSAMLIdentityProviderRequest = models.SetExternalSAMLIdentityProviderRequest; const ListGroupMembersRequest = models.ListGroupMembersRequest; const RoleConfigurationProvisionings = models.RoleConfigurationProvisionings; const UpdatePolicyRequest = models.UpdatePolicyRequest; const DescribeShareUnitResourcesResponse = models.DescribeShareUnitResourcesResponse; const RoleConfiguration = models.RoleConfiguration; const DescribeOrganizationMemberEmailBindResponse = models.DescribeOrganizationMemberEmailBindResponse; const EnablePolicyTypeResponse = models.EnablePolicyTypeResponse; const ListTargetsForPolicyResponse = models.ListTargetsForPolicyResponse; const DeleteUserRequest = models.DeleteUserRequest; const RoleProvisioningsTask = models.RoleProvisioningsTask; const ProvisionRoleConfigurationRequest = models.ProvisionRoleConfigurationRequest; const ListNonCompliantResourceResponse = models.ListNonCompliantResourceResponse; const DeleteUserResponse = models.DeleteUserResponse; const UpdateZoneResponse = models.UpdateZoneResponse; const DeleteOrganizationRequest = models.DeleteOrganizationRequest; const TagComplianceDetails = models.TagComplianceDetails; const RejectJoinShareUnitInvitationRequest = models.RejectJoinShareUnitInvitationRequest; const DescribeIdentityCenterResponse = models.DescribeIdentityCenterResponse; const DescribePolicyConfigResponse = models.DescribePolicyConfigResponse; const GetZoneStatisticsResponse = models.GetZoneStatisticsResponse; const GetExternalSAMLIdentityProviderResponse = models.GetExternalSAMLIdentityProviderResponse; const ListOrganizationIdentityRequest = models.ListOrganizationIdentityRequest; const DeleteOrganizationMembersRequest = models.DeleteOrganizationMembersRequest; const CreateOrganizationResponse = models.CreateOrganizationResponse; const AddShareUnitResourcesResponse = models.AddShareUnitResourcesResponse; const IdentityPolicy = models.IdentityPolicy; const AddOrganizationNodeResponse = models.AddOrganizationNodeResponse; const UpdateSCIMSynchronizationStatusResponse = models.UpdateSCIMSynchronizationStatusResponse; const ListPermissionPoliciesInRoleConfigurationResponse = models.ListPermissionPoliciesInRoleConfigurationResponse; const MoveOrganizationNodeMembersResponse = models.MoveOrganizationNodeMembersResponse; const AttachPolicyRequest = models.AttachPolicyRequest; const DeleteShareUnitResponse = models.DeleteShareUnitResponse; const UpdateShareUnitRequest = models.UpdateShareUnitRequest; const RemoveExternalSAMLIdPCertificateResponse = models.RemoveExternalSAMLIdPCertificateResponse; const CreateGroupRequest = models.CreateGroupRequest; const ListUsersResponse = models.ListUsersResponse; const DeleteRoleConfigurationRequest = models.DeleteRoleConfigurationRequest; const CreateOrganizationIdentityRequest = models.CreateOrganizationIdentityRequest; const ListOrganizationServiceResponse = models.ListOrganizationServiceResponse; const DeleteUserSyncProvisioningResponse = models.DeleteUserSyncProvisioningResponse; const ProvisionRoleConfigurationResponse = models.ProvisionRoleConfigurationResponse; const ListUserSyncProvisioningsResponse = models.ListUserSyncProvisioningsResponse; const DeletePolicyResponse = models.DeletePolicyResponse; const DescribeOrganizationResponse = models.DescribeOrganizationResponse; const ListNonCompliantResourceRequest = models.ListNonCompliantResourceRequest; const DisablePolicyTypeResponse = models.DisablePolicyTypeResponse; const DescribeOrganizationMemberPoliciesRequest = models.DescribeOrganizationMemberPoliciesRequest; const DescribeEffectivePolicyRequest = models.DescribeEffectivePolicyRequest; const CreateOrgServiceAssignRequest = models.CreateOrgServiceAssignRequest; const TaskStatus = models.TaskStatus; const DeleteOrganizationMembersPolicyResponse = models.DeleteOrganizationMembersPolicyResponse; const DismantleRoleConfigurationResponse = models.DismantleRoleConfigurationResponse; const ClearExternalSAMLIdentityProviderRequest = models.ClearExternalSAMLIdentityProviderRequest; const CreateUserSyncProvisioningResponse = models.CreateUserSyncProvisioningResponse; const ListUserSyncProvisioningsRequest = models.ListUserSyncProvisioningsRequest; const ShareUnitMember = models.ShareUnitMember; const UpdateUserSyncProvisioningRequest = models.UpdateUserSyncProvisioningRequest; const ListRoleAssignmentsRequest = models.ListRoleAssignmentsRequest; const CancelOrganizationMemberAuthAccountRequest = models.CancelOrganizationMemberAuthAccountRequest; const GetGroupRequest = models.GetGroupRequest; const OrganizationServiceAssign = models.OrganizationServiceAssign; const DeleteOrganizationResponse = models.DeleteOrganizationResponse; const DismantleRoleConfigurationRequest = models.DismantleRoleConfigurationRequest; const UpdateCustomPolicyForRoleConfigurationResponse = models.UpdateCustomPolicyForRoleConfigurationResponse; const DescribeShareUnitMembersResponse = models.DescribeShareUnitMembersResponse; const MemberMainInfo = models.MemberMainInfo; const CreateRoleAssignmentRequest = models.CreateRoleAssignmentRequest; const DeleteShareUnitResourcesRequest = models.DeleteShareUnitResourcesRequest; const Tag = models.Tag; const RejectJoinShareUnitInvitationResponse = models.RejectJoinShareUnitInvitationResponse; const UpdateShareUnitResponse = models.UpdateShareUnitResponse; const ListRoleAssignmentsResponse = models.ListRoleAssignmentsResponse; const UpdateUserResponse = models.UpdateUserResponse; const RemoveUserFromGroupRequest = models.RemoveUserFromGroupRequest; const AddPermissionPolicyToRoleConfigurationRequest = models.AddPermissionPolicyToRoleConfigurationRequest; const OrgPermission = models.OrgPermission; const ListPoliciesResponse = models.ListPoliciesResponse; const BindOrganizationMemberAuthAccountRequest = models.BindOrganizationMemberAuthAccountRequest; const DescribeShareUnitsResponse = models.DescribeShareUnitsResponse; const SAMLIdentityProviderConfiguration = models.SAMLIdentityProviderConfiguration; const UpdateOrganizationMemberEmailBindResponse = models.UpdateOrganizationMemberEmailBindResponse; const GetZoneSAMLServiceProviderInfoResponse = models.GetZoneSAMLServiceProviderInfoResponse; const DeleteOrganizationMembersResponse = models.DeleteOrganizationMembersResponse; const ManagerShareUnit = models.ManagerShareUnit; const UpdateSCIMCredentialStatusResponse = models.UpdateSCIMCredentialStatusResponse; const DescribeShareUnitNodesResponse = models.DescribeShareUnitNodesResponse; const ShareUnitResource = models.ShareUnitResource; const DescribeOrganizationMemberAuthIdentitiesRequest = models.DescribeOrganizationMemberAuthIdentitiesRequest; const CreateOrganizationMemberAuthIdentityResponse = models.CreateOrganizationMemberAuthIdentityResponse; const DeleteOrgServiceAssignRequest = models.DeleteOrgServiceAssignRequest; const DescribeOrganizationRequest = models.DescribeOrganizationRequest; const ListPermissionPoliciesInRoleConfigurationRequest = models.ListPermissionPoliciesInRoleConfigurationRequest; const ClearExternalSAMLIdentityProviderResponse = models.ClearExternalSAMLIdentityProviderResponse; const AddExternalSAMLIdPCertificateResponse = models.AddExternalSAMLIdPCertificateResponse; const CreateOrganizationMemberResponse = models.CreateOrganizationMemberResponse; const RoleAssignments = models.RoleAssignments; const MoveOrganizationNodeMembersRequest = models.MoveOrganizationNodeMembersRequest; const GetTaskStatusResponse = models.GetTaskStatusResponse; const UserSyncProvisioning = models.UserSyncProvisioning; const AddShareUnitNodeRequest = models.AddShareUnitNodeRequest; const UpdateOrganizationMemberResponse = models.UpdateOrganizationMemberResponse; const CreateSCIMCredentialResponse = models.CreateSCIMCredentialResponse; const DeleteGroupRequest = models.DeleteGroupRequest; const GetUserResponse = models.GetUserResponse; const DeleteOrganizationNodesRequest = models.DeleteOrganizationNodesRequest; const EnablePolicyTypeRequest = models.EnablePolicyTypeRequest; const CreatePolicyResponse = models.CreatePolicyResponse; const EffectivePolicy = models.EffectivePolicy; const UpdateCustomPolicyForRoleConfigurationRequest = models.UpdateCustomPolicyForRoleConfigurationRequest; const AddOrganizationMemberEmailRequest = models.AddOrganizationMemberEmailRequest; const ListOrganizationIdentityResponse = models.ListOrganizationIdentityResponse; const CancelOrganizationPolicySubAccountRequest = models.CancelOrganizationPolicySubAccountRequest; const ShareArea = models.ShareArea; const DeletePolicyRequest = models.DeletePolicyRequest; const CancelOrganizationPolicySubAccountResponse = models.CancelOrganizationPolicySubAccountResponse; const DescribeOrganizationMembersAuthPolicyRequest = models.DescribeOrganizationMembersAuthPolicyRequest; const GroupInfo = models.GroupInfo; const GetSCIMSynchronizationStatusResponse = models.GetSCIMSynchronizationStatusResponse; const GetZoneStatisticsRequest = models.GetZoneStatisticsRequest; const NodeMainInfo = models.NodeMainInfo; const RemovePermissionPolicyFromRoleConfigurationRequest = models.RemovePermissionPolicyFromRoleConfigurationRequest; const InviteOrganizationMemberRequest = models.InviteOrganizationMemberRequest; const QuitOrganizationRequest = models.QuitOrganizationRequest; const ListTasksResponse = models.ListTasksResponse; const AddOrganizationNodeRequest = models.AddOrganizationNodeRequest; const AddShareUnitMembersRequest = models.AddShareUnitMembersRequest; const AddShareUnitRequest = models.AddShareUnitRequest; const SendOrgMemberAccountBindEmailResponse = models.SendOrgMemberAccountBindEmailResponse; const OrgNode = models.OrgNode; const OpenIdentityCenterRequest = models.OpenIdentityCenterRequest; const DescribeOrganizationMemberAuthAccountsRequest = models.DescribeOrganizationMemberAuthAccountsRequest; const SCIMCredential = models.SCIMCredential; const GetUserRequest = models.GetUserRequest; const UpdateOrganizationNodeResponse = models.UpdateOrganizationNodeResponse; const AcceptJoinShareUnitInvitationResponse = models.AcceptJoinShareUnitInvitationResponse; const DescribeShareAreasRequest = models.DescribeShareAreasRequest; const DescribeOrganizationMemberAuthAccountsResponse = models.DescribeOrganizationMemberAuthAccountsResponse; const DeleteShareUnitNodeRequest = models.DeleteShareUnitNodeRequest; const RoleAssignmentInfo = models.RoleAssignmentInfo; const DeleteShareUnitNodeResponse = models.DeleteShareUnitNodeResponse; const ListRoleConfigurationProvisioningsRequest = models.ListRoleConfigurationProvisioningsRequest; const GetSCIMSynchronizationStatusRequest = models.GetSCIMSynchronizationStatusRequest; const OrgIdentity = models.OrgIdentity; const DescribeIdentityCenterRequest = models.DescribeIdentityCenterRequest; const DescribeOrganizationMembersResponse = models.DescribeOrganizationMembersResponse; const ListPoliciesForTargetRequest = models.ListPoliciesForTargetRequest; const UserInfo = models.UserInfo; const DeleteOrganizationMemberAuthIdentityResponse = models.DeleteOrganizationMemberAuthIdentityResponse; const UpdateOrganizationMemberEmailBindRequest = models.UpdateOrganizationMemberEmailBindRequest; const TaskInfo = models.TaskInfo; const BindOrganizationPolicySubAccountResponse = models.BindOrganizationPolicySubAccountResponse; const DeleteOrganizationMemberAuthIdentityRequest = models.DeleteOrganizationMemberAuthIdentityRequest; const UpdateUserRequest = models.UpdateUserRequest; const ListTargetsForPolicyNode = models.ListTargetsForPolicyNode; const ListGroupsRequest = models.ListGroupsRequest; const UpdateRoleConfigurationRequest = models.UpdateRoleConfigurationRequest; const DetachPolicyRequest = models.DetachPolicyRequest; const UpdateOrganizationIdentityRequest = models.UpdateOrganizationIdentityRequest; const ListOrgServiceAssignMemberResponse = models.ListOrgServiceAssignMemberResponse; const SendOrgMemberAccountBindEmailRequest = models.SendOrgMemberAccountBindEmailRequest; const DeleteRoleAssignmentResponse = models.DeleteRoleAssignmentResponse; const DisablePolicyTypeRequest = models.DisablePolicyTypeRequest; const DescribeEffectivePolicyResponse = models.DescribeEffectivePolicyResponse; const CreateOrgServiceAssignResponse = models.CreateOrgServiceAssignResponse; const AddOrganizationMemberEmailResponse = models.AddOrganizationMemberEmailResponse; const DescribeResourceToShareMemberRequest = models.DescribeResourceToShareMemberRequest; const AddShareUnitMembersResponse = models.AddShareUnitMembersResponse; const ListGroupsResponse = models.ListGroupsResponse; const CreateOrganizationMemberPolicyRequest = models.CreateOrganizationMemberPolicyRequest; const SAMLIdPCertificate = models.SAMLIdPCertificate; const CreateOrganizationRequest = models.CreateOrganizationRequest; const ListJoinedGroupsForUserRequest = models.ListJoinedGroupsForUserRequest; const UpdateRoleConfigurationResponse = models.UpdateRoleConfigurationResponse; const AttachPolicyResponse = models.AttachPolicyResponse; const CreateOrganizationMembersPolicyRequest = models.CreateOrganizationMembersPolicyRequest; const MemberIdentity = models.MemberIdentity; const Tags = models.Tags; const GetExternalSAMLIdentityProviderRequest = models.GetExternalSAMLIdentityProviderRequest; const DetachPolicyResponse = models.DetachPolicyResponse; const DeleteRoleConfigurationResponse = models.DeleteRoleConfigurationResponse; const OrganizationServiceAssignMember = models.OrganizationServiceAssignMember; const AddShareUnitResponse = models.AddShareUnitResponse; const DescribeShareUnitResourcesRequest = models.DescribeShareUnitResourcesRequest; const RemoveUserFromGroupResponse = models.RemoveUserFromGroupResponse; const GetGroupResponse = models.GetGroupResponse; const GetProvisioningTaskStatusResponse = models.GetProvisioningTaskStatusResponse; const ListPolicyNode = models.ListPolicyNode; const ResourceTagMapping = models.ResourceTagMapping; const CreateOrganizationMemberPolicyResponse = models.CreateOrganizationMemberPolicyResponse; const UpdateSCIMSynchronizationStatusRequest = models.UpdateSCIMSynchronizationStatusRequest; const AcceptJoinShareUnitInvitationRequest = models.AcceptJoinShareUnitInvitationRequest; const CancelOrganizationMemberAuthAccountResponse = models.CancelOrganizationMemberAuthAccountResponse; const GetTaskStatusRequest = models.GetTaskStatusRequest; const AddShareUnitResourcesRequest = models.AddShareUnitResourcesRequest; const GetRoleConfigurationResponse = models.GetRoleConfigurationResponse; const ShareMember = models.ShareMember; const SetExternalSAMLIdentityProviderResponse = models.SetExternalSAMLIdentityProviderResponse; const ListPoliciesForTargetResponse = models.ListPoliciesForTargetResponse; const DeleteShareUnitMembersRequest = models.DeleteShareUnitMembersRequest; const OpenIdentityCenterResponse = models.OpenIdentityCenterResponse; const ListUsersRequest = models.ListUsersRequest; const DescribeOrganizationMemberAuthIdentitiesResponse = models.DescribeOrganizationMemberAuthIdentitiesResponse; const CreateRoleAssignmentResponse = models.CreateRoleAssignmentResponse; const OrgMemberPolicy = models.OrgMemberPolicy; const CreateUserRequest = models.CreateUserRequest; const QuitOrganizationResponse = models.QuitOrganizationResponse; const DescribeResourceToShareMemberResponse = models.DescribeResourceToShareMemberResponse; const UpdatePolicyResponse = models.UpdatePolicyResponse; const DeleteShareUnitMembersResponse = models.DeleteShareUnitMembersResponse; const UpdateGroupResponse = models.UpdateGroupResponse; const ListExternalSAMLIdPCertificatesRequest = models.ListExternalSAMLIdPCertificatesRequest; const DeleteOrganizationIdentityResponse = models.DeleteOrganizationIdentityResponse; const DescribeOrganizationMemberEmailBindRequest = models.DescribeOrganizationMemberEmailBindRequest; const RemovePermissionPolicyFromRoleConfigurationResponse = models.RemovePermissionPolicyFromRoleConfigurationResponse; const ListPoliciesRequest = models.ListPoliciesRequest; const BindOrganizationPolicySubAccountRequest = models.BindOrganizationPolicySubAccountRequest; const OrgMemberAuthAccount = models.OrgMemberAuthAccount; const UpdateOrganizationMembersPolicyRequest = models.UpdateOrganizationMembersPolicyRequest; const CreateOrganizationMemberRequest = models.CreateOrganizationMemberRequest; const AuthRelationFile = models.AuthRelationFile; const CreatePolicyRequest = models.CreatePolicyRequest; const OrgMemberAuthIdentity = models.OrgMemberAuthIdentity; const PolicyDetail = models.PolicyDetail; const DescribePolicyConfigRequest = models.DescribePolicyConfigRequest; const AddExternalSAMLIdPCertificateRequest = models.AddExternalSAMLIdPCertificateRequest; const GetProvisioningTaskStatusRequest = models.GetProvisioningTaskStatusRequest; const ListJoinedGroupsForUserResponse = models.ListJoinedGroupsForUserResponse; const SAMLServiceProvider = models.SAMLServiceProvider; const OrgMembersAuthPolicy = models.OrgMembersAuthPolicy; const UpdateUserStatusResponse = models.UpdateUserStatusResponse; const UpdateGroupRequest = models.UpdateGroupRequest; const ListExternalSAMLIdPCertificatesResponse = models.ListExternalSAMLIdPCertificatesResponse; const DescribePolicyResponse = models.DescribePolicyResponse; const DescribeShareUnitNodesRequest = models.DescribeShareUnitNodesRequest; const DescribeShareUnitMembersRequest = models.DescribeShareUnitMembersRequest; const RemoveExternalSAMLIdPCertificateRequest = models.RemoveExternalSAMLIdPCertificateRequest; const ListPoliciesForTarget = models.ListPoliciesForTarget; const GetUserSyncProvisioningRequest = models.GetUserSyncProvisioningRequest; const CreateOrganizationMemberAuthIdentityRequest = models.CreateOrganizationMemberAuthIdentityRequest; const GetUserSyncProvisioningResponse = models.GetUserSyncProvisioningResponse; const ListRoleConfigurationProvisioningsResponse = models.ListRoleConfigurationProvisioningsResponse; const OrgMember = models.OrgMember; const AddPermissionPolicyToRoleConfigurationResponse = models.AddPermissionPolicyToRoleConfigurationResponse; const ListOrganizationServiceRequest = models.ListOrganizationServiceRequest; const CreateRoleConfigurationRequest = models.CreateRoleConfigurationRequest; const UpdateOrganizationMemberRequest = models.UpdateOrganizationMemberRequest; const CreateOrganizationMembersPolicyResponse = models.CreateOrganizationMembersPolicyResponse; const GetRoleConfigurationRequest = models.GetRoleConfigurationRequest; const AddUserToGroupRequest = models.AddUserToGroupRequest; const CreateOrganizationIdentityResponse = models.CreateOrganizationIdentityResponse; const DescribeOrganizationMembersRequest = models.DescribeOrganizationMembersRequest; const GetZoneSAMLServiceProviderInfoRequest = models.GetZoneSAMLServiceProviderInfoRequest; const ListRoleConfigurationsResponse = models.ListRoleConfigurationsResponse; const ListSCIMCredentialsResponse = models.ListSCIMCredentialsResponse; const DescribeOrganizationNodesRequest = models.DescribeOrganizationNodesRequest; const ShareResourceToMember = models.ShareResourceToMember; const InviteOrganizationMemberResponse = models.InviteOrganizationMemberResponse; const BindOrganizationMemberAuthAccountResponse = models.BindOrganizationMemberAuthAccountResponse; const ListOrgServiceAssignMemberRequest = models.ListOrgServiceAssignMemberRequest; const UpdateOrganizationIdentityResponse = models.UpdateOrganizationIdentityResponse; const DescribeShareAreasResponse = models.DescribeShareAreasResponse; const CreateUserResponse = models.CreateUserResponse; const DeleteShareUnitResourcesResponse = models.DeleteShareUnitResourcesResponse; const DeleteUserSyncProvisioningRequest = models.DeleteUserSyncProvisioningRequest; const DescribeOrganizationNodesResponse = models.DescribeOrganizationNodesResponse; const CreateUserSyncProvisioningRequest = models.CreateUserSyncProvisioningRequest; const DeleteOrganizationMembersPolicyRequest = models.DeleteOrganizationMembersPolicyRequest; const CreateSCIMCredentialRequest = models.CreateSCIMCredentialRequest; const DescribeOrganizationMembersAuthPolicyResponse = models.DescribeOrganizationMembersAuthPolicyResponse; const DescribePolicyRequest = models.DescribePolicyRequest; const DeleteGroupResponse = models.DeleteGroupResponse; const UpdateOrganizationMembersPolicyResponse = models.UpdateOrganizationMembersPolicyResponse; const UpdateUserStatusRequest = models.UpdateUserStatusRequest; const JoinedGroups = models.JoinedGroups; const CreateRoleConfigurationResponse = models.CreateRoleConfigurationResponse; const GroupMembers = models.GroupMembers; const ShareResource = models.ShareResource; const DeleteRoleAssignmentRequest = models.DeleteRoleAssignmentRequest; const ListTargetsForPolicyRequest = models.ListTargetsForPolicyRequest; const DeleteOrganizationIdentityRequest = models.DeleteOrganizationIdentityRequest; const UpdateOrganizationNodeRequest = models.UpdateOrganizationNodeRequest; const ShareUnitNode = models.ShareUnitNode; const ZoneStatistics = models.ZoneStatistics; const DeleteOrganizationNodesResponse = models.DeleteOrganizationNodesResponse; const AddUserToGroupResponse = models.AddUserToGroupResponse; const ProductResource = models.ProductResource; const DeleteShareUnitRequest = models.DeleteShareUnitRequest; const DeleteOrgServiceAssignResponse = models.DeleteOrgServiceAssignResponse; const DescribeOrganizationMemberPoliciesResponse = models.DescribeOrganizationMemberPoliciesResponse; const DescribeShareUnitsRequest = models.DescribeShareUnitsRequest; const UserProvisioningsTask = models.UserProvisioningsTask; const UserProvisioning = models.UserProvisioning; const ListSCIMCredentialsRequest = models.ListSCIMCredentialsRequest; const UpdateSCIMCredentialStatusRequest = models.UpdateSCIMCredentialStatusRequest; const AddShareUnitNodeResponse = models.AddShareUnitNodeResponse; const RolePolicie = models.RolePolicie; const UpdateUserSyncProvisioningResponse = models.UpdateUserSyncProvisioningResponse; const CreateGroupResponse = models.CreateGroupResponse; const UpdateZoneRequest = models.UpdateZoneRequest; const DeleteSCIMCredentialResponse = models.DeleteSCIMCredentialResponse; /** * organization client * @class */ class OrganizationClient extends AbstractClient { constructor(credential, region, profile) { super("organization.intl.tencentcloudapi.com", "2021-03-31", credential, region, profile); } /** * This API is used to exit an organization. * @param {QuitOrganizationRequest} req * @param {function(string, QuitOrganizationResponse):void} cb * @public */ QuitOrganization(req, cb) { let resp = new QuitOrganizationResponse(); this.request("QuitOrganization", req, resp, cb); } /** * This API is used to bind member access authorization policies to the sub-accounts of the organization administrator. * @param {BindOrganizationPolicySubAccountRequest} req * @param {function(string, BindOrganizationPolicySubAccountResponse):void} cb * @public */ BindOrganizationPolicySubAccount(req, cb) { let resp = new BindOrganizationPolicySubAccountResponse(); this.request("BindOrganizationPolicySubAccount", req, resp, cb); } /** * This API is used to query the user list of the user group. * @param {ListGroupMembersRequest} req * @param {function(string, ListGroupMembersResponse):void} cb * @public */ ListGroupMembers(req, cb) { let resp = new ListGroupMembersResponse(); this.request("ListGroupMembers", req, resp, cb); } /** * This API is used to get the list of access identities of an organization member. * @param {ListOrganizationIdentityRequest} req * @param {function(string, ListOrganizationIdentityResponse):void} cb * @public */ ListOrganizationIdentity(req, cb) { let resp = new ListOrganizationIdentityResponse(); this.request("ListOrganizationIdentity", req, resp, cb); } /** * This API is used to add an organization node. * @param {AddOrganizationNodeRequest} req * @param {function(string, AddOrganizationNodeResponse):void} cb * @public */ AddOrganizationNode(req, cb) { let resp = new AddOrganizationNodeResponse(); this.request("AddOrganizationNode", req, resp, cb); } /** * This API is used to modify the mailbox of a bound member. * @param {UpdateOrganizationMemberEmailBindRequest} req * @param {function(string, UpdateOrganizationMemberEmailBindResponse):void} cb * @public */ UpdateOrganizationMemberEmailBind(req, cb) { let resp = new UpdateOrganizationMemberEmailBindResponse(); this.request("UpdateOrganizationMemberEmailBind", req, resp, cb); } /** * This API is used to remove policies from permission configurations. * @param {RemovePermissionPolicyFromRoleConfigurationRequest} req * @param {function(string, RemovePermissionPolicyFromRoleConfigurationResponse):void} cb * @public */ RemovePermissionPolicyFromRoleConfiguration(req, cb) { let resp = new RemovePermissionPolicyFromRoleConfigurationResponse(); this.request("RemovePermissionPolicyFromRoleConfiguration", req, resp, cb); } /** * This API is used to enable or disable a SCIM key. * @param {UpdateSCIMCredentialStatusRequest} req * @param {function(string, UpdateSCIMCredentialStatusResponse):void} cb * @public */ UpdateSCIMCredentialStatus(req, cb) { let resp = new UpdateSCIMCredentialStatusResponse(); this.request("UpdateSCIMCredentialStatus", req, resp, cb); } /** * This API is used to modify user information. * @param {UpdateUserRequest} req * @param {function(string, UpdateUserResponse):void} cb * @public */ UpdateUser(req, cb) { let resp = new UpdateUserResponse(); this.request("UpdateUser", req, resp, cb); } /** * This API is used to add a delegated admin of the organization service. * @param {CreateOrgServiceAssignRequest} req * @param {function(string, CreateOrgServiceAssignResponse):void} cb * @public */ CreateOrgServiceAssign(req, cb) { let resp = new CreateOrgServiceAssignResponse(); this.request("CreateOrgServiceAssign", req, resp, cb); } /** * This API is used to query the valid policy associated with the target. * @param {DescribeEffectivePolicyRequest} req * @param {function(string, DescribeEffectivePolicyResponse):void} cb * @public */ DescribeEffectivePolicy(req, cb) { let resp = new DescribeEffectivePolicyResponse(); this.request("DescribeEffectivePolicy", req, resp, cb); } /** * This API is used to query the user information. * @param {GetUserRequest} req * @param {function(string, GetUserResponse):void} cb * @public */ GetUser(req, cb) { let resp = new GetUserResponse(); this.request("GetUser", req, resp, cb); } /** * Add a shared unit department. * @param {AddShareUnitNodeRequest} req * @param {function(string, AddShareUnitNodeResponse):void} cb * @public */ AddShareUnitNode(req, cb) { let resp = new AddShareUnitNodeResponse(); this.request("AddShareUnitNode", req, resp, cb); } /** * This API is used to activate Identity Center service (CIC). * @param {OpenIdentityCenterRequest} req * @param {function(string, OpenIdentityCenterResponse):void} cb * @public */ OpenIdentityCenter(req, cb) { let resp = new OpenIdentityCenterResponse(); this.request("OpenIdentityCenter", req, resp, cb); } /** * This API is used to delete a user. * @param {DeleteUserRequest} req * @param {function(string, DeleteUserResponse):void} cb * @public */ DeleteUser(req, cb) { let resp = new DeleteUserResponse(); this.request("DeleteUser", req, resp, cb); } /** * This API is used to query the permission configuration information. * @param {GetRoleConfigurationRequest} req * @param {function(string, GetRoleConfigurationResponse):void} cb * @public */ GetRoleConfiguration(req, cb) { let resp = new GetRoleConfigurationResponse(); this.request("GetRoleConfiguration", req, resp, cb); } /** * This API is used to create an organization member. * @param {CreateOrganizationMemberRequest} req * @param {function(string, CreateOrganizationMemberResponse):void} cb * @public */ CreateOrganizationMember(req, cb) { let resp = new CreateOrganizationMemberResponse(); this.request("CreateOrganizationMember", req, resp, cb); } /** * This API is used to query detailed information about member mailbox binding. * @param {DescribeOrganizationMemberEmailBindRequest} req * @param {function(string, DescribeOrganizationMemberEmailBindResponse):void} cb * @public */ DescribeOrganizationMemberEmailBind(req, cb) { let resp = new DescribeOrganizationMemberEmailBindResponse(); this.request("DescribeOrganizationMemberEmailBind", req, resp, cb); } /** * This API is used to delete shared unit resources. * @param {DeleteShareUnitResourcesRequest} req * @param {function(string, DeleteShareUnitResourcesResponse):void} cb * @public */ DeleteShareUnitResources(req, cb) { let resp = new DeleteShareUnitResourcesResponse(); this.request("DeleteShareUnitResources", req, resp, cb); } /** * This API is used to query the async task list. * @param {ListTasksRequest} req * @param {function(string, ListTasksResponse):void} cb * @public */ ListTasks(req, cb) { let resp = new ListTasksResponse(); this.request("ListTasks", req, resp, cb); } /** * This API is used to removes users from a user group. * @param {RemoveUserFromGroupRequest} req * @param {function(string, RemoveUserFromGroupResponse):void} cb * @public */ RemoveUserFromGroup(req, cb) { let resp = new RemoveUserFromGroupResponse(); this.request("RemoveUserFromGroup", req, resp, cb); } /** * This API is used to obtain a list of shared unit departments. * @param {DescribeShareUnitNodesRequest} req * @param {function(string, DescribeShareUnitNodesResponse):void} cb * @public */ DescribeShareUnitNodes(req, cb) { let resp = new DescribeShareUnitNodesResponse(); this.request("DescribeShareUnitNodes", req, resp, cb); } /** * This API is used to get the list of organization nodes. * @param {DescribeOrganizationNodesRequest} req * @param {function(string, DescribeOrganizationNodesResponse):void} cb * @public */ DescribeOrganizationNodes(req, cb) { let resp = new DescribeOrganizationNodesResponse(); this.request("DescribeOrganizationNodes", req, resp, cb); } /** * Delete a shared unit department. * @param {DeleteShareUnitNodeRequest} req * @param {function(string, DeleteShareUnitNodeResponse):void} cb * @public */ DeleteShareUnitNode(req, cb) { let resp = new DeleteShareUnitNodeResponse(); this.request("DeleteShareUnitNode", req, resp, cb); } /** * This API is used to create a user. * @param {CreateUserRequest} req * @param {function(string, CreateUserResponse):void} cb * @public */ CreateUser(req, cb) { let resp = new CreateUserResponse(); this.request("CreateUser", req, resp, cb); } /** * This API is used to query the SAML signing certificate list. * @param {ListExternalSAMLIdPCertificatesRequest} req * @param {function(string, ListExternalSAMLIdPCertificatesResponse):void} cb * @public */ ListExternalSAMLIdPCertificates(req, cb) { let resp = new ListExternalSAMLIdPCertificatesResponse(); this.request("ListExternalSAMLIdPCertificates", req, resp, cb); } /** * This API is used to remove SAML signing certificates. * @param {RemoveExternalSAMLIdPCertificateRequest} req * @param {function(string, RemoveExternalSAMLIdPCertificateResponse):void} cb * @public */ RemoveExternalSAMLIdPCertificate(req, cb) { let resp = new RemoveExternalSAMLIdPCertificateResponse(); this.request("RemoveExternalSAMLIdPCertificate", req, resp, cb); } /** * This API is used to get the list of organization members. * @param {DescribeOrganizationMembersRequest} req * @param {function(string, DescribeOrganizationMembersResponse):void} cb * @public */ DescribeOrganizationMembers(req, cb) { let resp = new DescribeOrganizationMembersResponse(); this.request("DescribeOrganizationMembers", req, resp, cb); } /** * This API is used to grant authorizations on member accounts. * @param {CreateRoleAssignmentRequest} req * @param {function(string, CreateRoleAssignmentResponse):void} cb * @public */ CreateRoleAssignment(req, cb) { let resp = new CreateRoleAssignmentResponse(); this.request("CreateRoleAssignment", req, resp, cb); } /** * This API is used to create permission configurations. * @param {CreateRoleConfigurationRequest} req * @param {function(string, CreateRoleConfigurationResponse):void} cb * @public */ CreateRoleConfiguration(req, cb) { let resp = new CreateRoleConfigurationResponse(); this.request("CreateRoleConfiguration", req, resp, cb); } /** * This API is used to unbind member access authorization policies from the sub-accounts of the organization administrator. * @param {CancelOrganizationPolicySubAccountRequest} req * @param {function(string, CancelOrganizationPolicySubAccountResponse):void} cb * @public */ CancelOrganizationPolicySubAccount(req, cb) { let resp = new CancelOrganizationPolicySubAccountResponse(); this.request("CancelOrganizationPolicySubAccount", req, resp, cb); } /** * This API is used to accept an invitation to join a shared unit. * @param {AcceptJoinShareUnitInvitationRequest} req * @param {function(string, AcceptJoinShareUnitInvitationResponse):void} cb * @public */ AcceptJoinShareUnitInvitation(req, cb) { let resp = new AcceptJoinShareUnitInvitationResponse(); this.request("AcceptJoinShareUnitInvitation", req, resp, cb); } /** * This API is used to query the user list. * @param {ListUsersRequest} req * @param {function(string, ListUsersResponse):void} cb * @public */ ListUsers(req, cb) { let resp = new ListUsersResponse(); this.request("ListUsers", req, resp, cb); } /** * This API is used to query policy details. * @param {DescribePolicyRequest} req * @param {function(string, DescribePolicyResponse):void} cb * @public */ DescribePolicy(req, cb) { let resp = new DescribePolicyResponse(); this.request("DescribePolicy", req, resp, cb); } /** * This API is used to query the SAML identity provider configuration information. * @param {GetExternalSAMLIdentityProviderRequest} req * @param {function(string, GetExternalSAMLIdentityProviderResponse):void} cb * @public */ GetExternalSAMLIdentityProvider(req, cb) { let resp = new GetExternalSAMLIdentityProviderResponse(); this.request("GetExternalSAMLIdentityProvider", req, resp, cb); } /** * This API is used to clear the SAML identity provider configuration information. * @param {ClearExternalSAMLIdentityProviderRequest} req * @param {function(string, ClearExternalSAMLIdentityProviderResponse):void} cb * @public */ ClearExternalSAMLIdentityProvider(req, cb) { let resp = new ClearExternalSAMLIdentityProviderResponse(); this.request("ClearExternalSAMLIdentityProvider", req, resp, cb); } /** * This API is used to update an organization identity. * @param {UpdateOrganizationIdentityRequest} req * @param {function(string, UpdateOrganizationIdentityResponse):void} cb * @public */ UpdateOrganizationIdentity(req, cb) { let resp = new UpdateOrganizationIdentityResponse(); this.request("UpdateOrganizationIdentity", req, resp, cb); } /** * This API is used to deploy permission configurations on member accounts. * @param {ProvisionRoleConfigurationRequest} req * @param {function(string, ProvisionRoleConfigurationResponse):void} cb * @public */ ProvisionRoleConfiguration(req, cb) { let resp = new ProvisionRoleConfigurationResponse(); this.request("ProvisionRoleConfiguration", req, resp, cb); } /** * This API is used to unbind an organization member from a sub-account of the organization admin. * @param {CancelOrganizationMemberAuthAccountRequest} req * @param {function(string, CancelOrganizationMemberAuthAccountResponse):void} cb * @public */ CancelOrganizationMemberAuthAccount(req, cb) { let resp = new CancelOrganizationMemberAuthAccountResponse(); this.request("CancelOrganizationMemberAuthAccount", req, resp, cb); } /** * This API is used to query the user group information. * @param {GetGroupRequest} req * @param {function(string, GetGroupResponse):void} cb * @public */ GetGroup(req, cb) { let resp = new GetGroupResponse(); this.request("GetGroup", req, resp, cb); } /** * This API is used to remove authorizations on member accounts. * @param {DeleteRoleAssignmentRequest} req * @param {function(string, DeleteRoleAssignmentResponse):void} cb * @public */ DeleteRoleAssignment(req, cb) { let resp = new DeleteRoleAssignmentResponse(); this.request("DeleteRoleAssignment", req, resp, cb); } /** * This API is used to create an organization member access policy. * @param {CreateOrganizationMembersPolicyRequest} req * @param {function(string, CreateOrganizationMembersPolicyResponse):void} cb * @public */ CreateOrganizationMembersPolicy(req, cb) { let resp = new CreateOrganizationMembersPolicyResponse(); this.request("CreateOrganizationMembersPolicy", req, resp, cb); } /** * This API is used to move a member to the specified organization node. * @param {MoveOrganizationNodeMembersRequest} req * @param {function(string, MoveOrganizationNodeMembersResponse):void} cb * @public */ MoveOrganizationNodeMembers(req, cb) { let resp = new MoveOrganizationNodeMembersResponse(); this.request("MoveOrganizationNodeMembers", req, resp, cb); } /** * This API is used to update the user's space name. * @param {UpdateZoneRequest} req * @param {function(string, UpdateZoneResponse):void} cb * @public */ UpdateZone(req, cb) { let resp = new UpdateZoneResponse(); this.request("UpdateZone", req, resp, cb); } /** * This API is used to add an organization identity. * @param {CreateOrganizationIdentityRequest} req * @param {function(string, CreateOrganizationIdentityResponse):void} cb * @public */ CreateOrganizationIdentity(req, cb) { let resp = new CreateOrganizationIdentityResponse(); this.request("CreateOrganizationIdentity", req, resp, cb); } /** * This API is used to add an organization member's mailbox. * @param {AddOrganizationMemberEmailRequest} req * @param {function(string, AddOrganizationMemberEmailResponse):void} cb * @public */ AddOrganizationMemberEmail(req, cb) { let resp = new AddOrganizationMemberEmailResponse(); this.request("AddOrganizationMemberEmail", req, resp, cb); } /** * This API is used to delete a shared unit member. * @param {DeleteShareUnitMembersRequest} req * @param {function(string, DeleteShareUnitMembersResponse):void} cb * @public */ DeleteShareUnitMembers(req, cb) { let resp = new DeleteShareUnitMembersResponse(); this.request("DeleteShareUnitMembers", req, resp, cb); } /** * This API is used to query the user group joined by users. * @param {ListJoinedGroupsForUserRequest} req * @param {function(string, ListJoinedGroupsForUserResponse):void} cb * @public */ ListJoinedGroupsForUser(req, cb) { let resp = new ListJoinedGroupsForUserResponse(); this.request("ListJoinedGroupsForUser", req, resp, cb); } /** * This API is used to obtain the policy list in permission configurations. * @param {ListPermissionPoliciesInRoleConfigurationRequest} req * @param {function(string, ListPermissionPoliciesInRoleConfigurationResponse):void} cb * @public */ ListPermissionPoliciesInRoleConfiguration(req, cb) { let resp = new ListPermissionPoliciesInRoleConfigurationResponse(); this.request("ListPermissionPoliciesInRoleConfiguration", req, resp, cb); } /** * This API is used to create a shared unit. * @param {AddShareUnitRequest} req * @param {function(string, AddShareUnitResponse):void} cb * @public */ AddShareUnit(req, cb) { let resp = new AddShareUnitResponse(); this.request("AddShareUnit", req, resp, cb); } /** * This API is used to get the list of sub-accounts bound to an organization member. * @param {DescribeOrganizationMemberAuthAccountsRequest} req * @param {function(string, DescribeOrganizationMemberAuthAccountsResponse):void} cb * @public */ DescribeOrganizationMemberAuthAccounts(req, cb) { let resp = new DescribeOrganizationMemberAuthAccountsResponse(); this.request("DescribeOrganizationMemberAuthAccounts", req, resp, cb); } /** * This API is used to query the permission configuration deployment list. * @param {ListRoleConfigurationProvisioningsRequest} req * @param {function(string, ListRoleConfigurationProvisioningsResponse):void} cb * @public */ ListRoleConfigurationProvisionings(req, cb) { let resp = new ListRoleConfigurationProvisioningsResponse(); this.request("ListRoleConfigurationProvisionings", req, resp, cb); } /** * This API is used to add a shared unit member. * @param {AddShareUnitMembersRequest} req * @param {function(string, AddShareUnitMembersResponse):void} cb * @public */ AddShareUnitMembers(req, cb) { let resp = new AddShareUnitMembersResponse(); this.request("AddShareUnitMembers", req, resp, cb); } /** * This API is used to query enterprise organization policy configurations. * @param {DescribePolicyConfigRequest} req * @param {function(string, DescribePolicyConfigResponse):void} cb * @public */ DescribePolicyConfig(req, cb) { let resp = new DescribePolicyConfigResponse(); this.request("DescribePolicyConfig", req, resp, cb); } /** * Edit policy. * @param {UpdatePolicyRequest} req * @param {function(string, UpdatePolicyResponse):void} cb * @public */ UpdatePolicy(req, cb) { let resp = new UpdatePolicyResponse(); this.request("UpdatePolicy", req, resp, cb); } /** * This API is used to obtain a list of shared units. * @param {DescribeShareUnitsRequest} req * @param {function(string, DescribeShareUnitsResponse):void} cb * @public */ DescribeShareUnits(req, cb) { let resp = new DescribeShareUnitsResponse(); this.request("DescribeShareUnits", req, resp, cb); } /** * This API is used to query the CAM user synchronization list. * @param {ListUserSyncProvisioningsRequest} req * @param {function(string, ListUserSyncProvisioningsResponse):void} cb * @public */ ListUserSyncProvisionings(req, cb) { let resp = new ListUserSyncProvisioningsResponse(); this.request("ListUserSyncProvisionings", req, resp, cb); } /** * This API is used to modify the user status. * @param {UpdateUserStatusRequest} req * @param {function(string, UpdateUserStatusResponse):void} cb * @public */ UpdateUserStatus(req, cb) { let resp = new UpdateUserStatusResponse(); this.request("UpdateUserStatus", req, resp, cb); } /** * This API is used to disable a policy type. * @param {DisablePolicyTypeRequest} req * @param {function(string, DisablePolicyTypeResponse):void} cb * @public */ DisablePolicyType(req, cb) { let resp = new DisablePolicyTypeResponse(); this.request("DisablePolicyType", req, resp, cb); } /** * This API is used to create sub-user synchronization tasks. * @param {CreateUserSyncProvisioningRequest} req * @param {function(string, CreateUserSyncProvisioningResponse):void} cb * @public */ CreateUserSyncProvisioning(req, cb) { let resp = new CreateUserSyncProvisioningResponse(); this.request("CreateUserSyncProvisioning", req, resp, cb); } /** * This API is used to add policies to permission configurations. * @param {AddPermissionPolicyToRoleConfigurationRequest} req * @param {function(string, AddPermissionPolicyToRoleConfigurationResponse):void} cb * @public */ AddPermissionPolicyToRoleConfiguration(req, cb) { let resp = new AddPermissionPolicyToRoleConfigurationResponse(); this.request("AddPermissionPolicyToRoleConfiguration", req, resp, cb); } /** * This API is used to delete an organization member access policy. * @param {DeleteOrganizationMembersPolicyRequest} req * @param {function(string, DeleteOrganizationMembersPolicyResponse):void} cb * @public */ DeleteOrganizationMembersPolicy(req, cb) { let resp = new DeleteOrganizationMembersPolicyResponse(); this.request("DeleteOrganizationMembersPolicy", req, resp, cb); } /** * Deleting a Policy * @param {DeletePolicyRequest} req * @param {function(string, DeletePolicyResponse):void} cb * @public */ DeletePolicy(req, cb) { let resp = new DeletePolicyResponse(); this.request("DeletePolicy", req, resp, cb); } /** * This API is used to modify an organization's member access policies. * @param {UpdateOrganizationMembersPolicyRequest} req * @param {function(string, UpdateOrganizationMembersPolicyResponse):void} cb * @public */ UpdateOrganizationMembersPolicy(req, cb) { let resp = new UpdateOrganizationMembersPolicyResponse(); this.request("UpdateOrganizationMembersPolicy", req, resp, cb); } /** * This API is used to create user groups. * @param {CreateGroupRequest} req * @param {function(string, CreateGroupResponse):void} cb * @public */ CreateGroup(req, cb) { let resp = new CreateGroupResponse(); this.request("CreateGroup", req, resp, cb); } /** * This API is used to obtain the member list of a shared unit. * @param {DescribeShareUnitMembersRequest} req * @param {function(string, DescribeShareUnitMembersResponse):void} cb * @public */ DescribeShareUnitMembers(req, cb) { let resp = new DescribeShareUnitMembersResponse(); this.request("DescribeShareUnitMembers", req, resp, cb); } /** * This API is used to undeploy permission configurations on member accounts. * @param {DismantleRoleConfigurationRequest} req * @param {function(string, DismantleRoleConfigurationResponse):void} cb * @public */ DismantleRoleConfiguration(req, cb) { let resp = new DismantleRoleConfigurationResponse(); this.request("DismantleRoleConfiguration", req, resp, cb); } /** * This API is used to delete a shared unit. * @param {DeleteShareUnitRequest} req * @param {function(string, DeleteShareUnitResponse):void} cb * @public */ DeleteShareUnit(req, cb) { let resp = new DeleteShareUnitResponse(); this.request("DeleteShareUnit", req, resp, cb); } /** * This API is used to remove a member account from the organization, rather than delete the account.