UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
1,132 lines (1,051 loc) • 60.7 kB
/* * 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 models = require("./models"); const AbstractClient = require('../../common/abstract_client') const UpdateRoleConfigurationResponse = models.UpdateRoleConfigurationResponse; 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 DescribeShareUnitResourcesResponse = models.DescribeShareUnitResourcesResponse; const DescribeOrganizationMemberEmailBindResponse = models.DescribeOrganizationMemberEmailBindResponse; const UpdateOrganizationIdentityRequest = models.UpdateOrganizationIdentityRequest; const DeleteUserRequest = models.DeleteUserRequest; const RoleProvisioningsTask = models.RoleProvisioningsTask; const ProvisionRoleConfigurationRequest = models.ProvisionRoleConfigurationRequest; const ListGroupsResponse = models.ListGroupsResponse; const UpdateZoneResponse = models.UpdateZoneResponse; const DeleteOrganizationRequest = models.DeleteOrganizationRequest; const RejectJoinShareUnitInvitationRequest = models.RejectJoinShareUnitInvitationRequest; const DescribeIdentityCenterResponse = models.DescribeIdentityCenterResponse; const GetExternalSAMLIdentityProviderResponse = models.GetExternalSAMLIdentityProviderResponse; const ListOrganizationIdentityRequest = models.ListOrganizationIdentityRequest; const DeleteOrganizationMembersRequest = models.DeleteOrganizationMembersRequest; const CreateOrganizationResponse = models.CreateOrganizationResponse; const AddShareUnitResourcesResponse = models.AddShareUnitResourcesResponse; const AddOrganizationNodeResponse = models.AddOrganizationNodeResponse; const UpdateSCIMSynchronizationStatusResponse = models.UpdateSCIMSynchronizationStatusResponse; const ListPermissionPoliciesInRoleConfigurationResponse = models.ListPermissionPoliciesInRoleConfigurationResponse; const MoveOrganizationNodeMembersResponse = models.MoveOrganizationNodeMembersResponse; const UpdateUserSyncProvisioningRequest = models.UpdateUserSyncProvisioningRequest; 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 DescribeOrganizationResponse = models.DescribeOrganizationResponse; const ListOrgServiceAssignMemberRequest = models.ListOrgServiceAssignMemberRequest; const DescribeOrganizationMemberPoliciesRequest = models.DescribeOrganizationMemberPoliciesRequest; 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 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 CreateUserResponse = models.CreateUserResponse; const DeleteShareUnitResourcesRequest = models.DeleteShareUnitResourcesRequest; const Tag = models.Tag; const RejectJoinShareUnitInvitationResponse = models.RejectJoinShareUnitInvitationResponse; const ListRoleAssignmentsResponse = models.ListRoleAssignmentsResponse; const UpdateUserResponse = models.UpdateUserResponse; const RemoveUserFromGroupRequest = models.RemoveUserFromGroupRequest; const AddPermissionPolicyToRoleConfigurationRequest = models.AddPermissionPolicyToRoleConfigurationRequest; const OrgPermission = models.OrgPermission; const BindOrganizationMemberAuthAccountRequest = models.BindOrganizationMemberAuthAccountRequest; const DescribeShareUnitsResponse = models.DescribeShareUnitsResponse; const UpdateOrganizationMemberEmailBindResponse = models.UpdateOrganizationMemberEmailBindResponse; const GetZoneSAMLServiceProviderInfoResponse = models.GetZoneSAMLServiceProviderInfoResponse; const DeleteOrganizationMembersResponse = models.DeleteOrganizationMembersResponse; const ManagerShareUnit = models.ManagerShareUnit; const UpdateSCIMCredentialStatusResponse = models.UpdateSCIMCredentialStatusResponse; 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 BindOrganizationMemberAuthAccountResponse = models.BindOrganizationMemberAuthAccountResponse; const CreateOrganizationMemberResponse = models.CreateOrganizationMemberResponse; const RoleAssignments = models.RoleAssignments; const MoveOrganizationNodeMembersRequest = models.MoveOrganizationNodeMembersRequest; const GetTaskStatusResponse = models.GetTaskStatusResponse; const UserSyncProvisioning = models.UserSyncProvisioning; const UpdateOrganizationMemberResponse = models.UpdateOrganizationMemberResponse; const CreateSCIMCredentialResponse = models.CreateSCIMCredentialResponse; const DeleteGroupRequest = models.DeleteGroupRequest; const GetUserResponse = models.GetUserResponse; const DeleteOrganizationNodesRequest = models.DeleteOrganizationNodesRequest; const DeleteUserResponse = models.DeleteUserResponse; const IdentityPolicy = models.IdentityPolicy; const UpdateCustomPolicyForRoleConfigurationRequest = models.UpdateCustomPolicyForRoleConfigurationRequest; const AddOrganizationMemberEmailRequest = models.AddOrganizationMemberEmailRequest; const ListOrganizationIdentityResponse = models.ListOrganizationIdentityResponse; const ShareArea = models.ShareArea; const DescribeOrganizationMembersResponse = models.DescribeOrganizationMembersResponse; 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 RoleAssignmentInfo = models.RoleAssignmentInfo; const ListRoleConfigurationProvisioningsRequest = models.ListRoleConfigurationProvisioningsRequest; const GetSCIMSynchronizationStatusRequest = models.GetSCIMSynchronizationStatusRequest; const OrgIdentity = models.OrgIdentity; const DescribeIdentityCenterRequest = models.DescribeIdentityCenterRequest; const UpdateShareUnitResponse = models.UpdateShareUnitResponse; const UserInfo = models.UserInfo; const DeleteOrganizationMemberAuthIdentityResponse = models.DeleteOrganizationMemberAuthIdentityResponse; const UpdateOrganizationMemberEmailBindRequest = models.UpdateOrganizationMemberEmailBindRequest; const TaskInfo = models.TaskInfo; const DeleteOrganizationMemberAuthIdentityRequest = models.DeleteOrganizationMemberAuthIdentityRequest; const UpdateUserRequest = models.UpdateUserRequest; const ListGroupsRequest = models.ListGroupsRequest; const UpdateRoleConfigurationRequest = models.UpdateRoleConfigurationRequest; const ListOrgServiceAssignMemberResponse = models.ListOrgServiceAssignMemberResponse; const SendOrgMemberAccountBindEmailRequest = models.SendOrgMemberAccountBindEmailRequest; const DeleteRoleAssignmentResponse = models.DeleteRoleAssignmentResponse; const GetTaskStatusRequest = models.GetTaskStatusRequest; const CreateOrgServiceAssignResponse = models.CreateOrgServiceAssignResponse; const AddOrganizationMemberEmailResponse = models.AddOrganizationMemberEmailResponse; const AddShareUnitMembersResponse = models.AddShareUnitMembersResponse; const CreateOrganizationMemberPolicyRequest = models.CreateOrganizationMemberPolicyRequest; const SAMLIdPCertificate = models.SAMLIdPCertificate; const CreateOrganizationRequest = models.CreateOrganizationRequest; const ListJoinedGroupsForUserRequest = models.ListJoinedGroupsForUserRequest; const ShareResource = models.ShareResource; const CreateOrganizationMembersPolicyRequest = models.CreateOrganizationMembersPolicyRequest; const MemberIdentity = models.MemberIdentity; const GetExternalSAMLIdentityProviderRequest = models.GetExternalSAMLIdentityProviderRequest; const DeleteRoleConfigurationResponse = models.DeleteRoleConfigurationResponse; const OrganizationServiceAssignMember = models.OrganizationServiceAssignMember; const AddShareUnitResponse = models.AddShareUnitResponse; const DescribeShareUnitResourcesRequest = models.DescribeShareUnitResourcesRequest; const GetGroupResponse = models.GetGroupResponse; const GetProvisioningTaskStatusResponse = models.GetProvisioningTaskStatusResponse; const OrgMemberPolicy = models.OrgMemberPolicy; const CreateOrganizationMemberPolicyResponse = models.CreateOrganizationMemberPolicyResponse; const UpdateSCIMSynchronizationStatusRequest = models.UpdateSCIMSynchronizationStatusRequest; const AcceptJoinShareUnitInvitationRequest = models.AcceptJoinShareUnitInvitationRequest; const CancelOrganizationMemberAuthAccountResponse = models.CancelOrganizationMemberAuthAccountResponse; const ListTasksRequest = models.ListTasksRequest; const AddShareUnitResourcesRequest = models.AddShareUnitResourcesRequest; const GetRoleConfigurationResponse = models.GetRoleConfigurationResponse; const ShareMember = models.ShareMember; const SetExternalSAMLIdentityProviderResponse = models.SetExternalSAMLIdentityProviderResponse; const UpdateUserStatusRequest = models.UpdateUserStatusRequest; const DeleteShareUnitMembersRequest = models.DeleteShareUnitMembersRequest; const OpenIdentityCenterResponse = models.OpenIdentityCenterResponse; const ListUsersRequest = models.ListUsersRequest; const DescribeOrganizationMemberAuthIdentitiesResponse = models.DescribeOrganizationMemberAuthIdentitiesResponse; const CreateRoleAssignmentResponse = models.CreateRoleAssignmentResponse; const RoleConfiguration = models.RoleConfiguration; const CreateUserRequest = models.CreateUserRequest; const QuitOrganizationResponse = models.QuitOrganizationResponse; const GetZoneStatisticsResponse = models.GetZoneStatisticsResponse; 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 ListRoleConfigurationsResponse = models.ListRoleConfigurationsResponse; const UpdateUserSyncProvisioningResponse = models.UpdateUserSyncProvisioningResponse; const OrgMemberAuthAccount = models.OrgMemberAuthAccount; const CreateOrganizationMemberRequest = models.CreateOrganizationMemberRequest; const AuthRelationFile = models.AuthRelationFile; const OrgMemberAuthIdentity = models.OrgMemberAuthIdentity; const PolicyDetail = models.PolicyDetail; const GetZoneSAMLServiceProviderInfoRequest = models.GetZoneSAMLServiceProviderInfoRequest; const AddExternalSAMLIdPCertificateRequest = models.AddExternalSAMLIdPCertificateRequest; const GetProvisioningTaskStatusRequest = models.GetProvisioningTaskStatusRequest; const ListJoinedGroupsForUserResponse = models.ListJoinedGroupsForUserResponse; const SAMLServiceProvider = models.SAMLServiceProvider; const UpdateUserStatusResponse = models.UpdateUserStatusResponse; const UpdateGroupRequest = models.UpdateGroupRequest; const ListExternalSAMLIdPCertificatesResponse = models.ListExternalSAMLIdPCertificatesResponse; const DescribeShareUnitMembersRequest = models.DescribeShareUnitMembersRequest; const RemoveExternalSAMLIdPCertificateRequest = models.RemoveExternalSAMLIdPCertificateRequest; 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 ZoneStatistics = models.ZoneStatistics; const ListSCIMCredentialsResponse = models.ListSCIMCredentialsResponse; const DescribeOrganizationNodesRequest = models.DescribeOrganizationNodesRequest; const InviteOrganizationMemberResponse = models.InviteOrganizationMemberResponse; const AddExternalSAMLIdPCertificateResponse = models.AddExternalSAMLIdPCertificateResponse; const UpdateOrganizationIdentityResponse = models.UpdateOrganizationIdentityResponse; const DescribeShareAreasResponse = models.DescribeShareAreasResponse; const DeleteShareUnitResourcesResponse = models.DeleteShareUnitResourcesResponse; const ListUserSyncProvisioningsResponse = models.ListUserSyncProvisioningsResponse; const DeleteUserSyncProvisioningRequest = models.DeleteUserSyncProvisioningRequest; const DescribeOrganizationNodesResponse = models.DescribeOrganizationNodesResponse; const CreateUserSyncProvisioningRequest = models.CreateUserSyncProvisioningRequest; const DeleteOrganizationMembersPolicyRequest = models.DeleteOrganizationMembersPolicyRequest; const CreateSCIMCredentialRequest = models.CreateSCIMCredentialRequest; const RemoveUserFromGroupResponse = models.RemoveUserFromGroupResponse; const DeleteGroupResponse = models.DeleteGroupResponse; const JoinedGroups = models.JoinedGroups; const CreateRoleConfigurationResponse = models.CreateRoleConfigurationResponse; const GroupMembers = models.GroupMembers; const DeleteRoleAssignmentRequest = models.DeleteRoleAssignmentRequest; const DeleteOrganizationIdentityRequest = models.DeleteOrganizationIdentityRequest; const UpdateOrganizationNodeRequest = models.UpdateOrganizationNodeRequest; 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 SAMLIdentityProviderConfiguration = models.SAMLIdentityProviderConfiguration; const RolePolicie = models.RolePolicie; 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 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 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 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); } /** * 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 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 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); } /** * 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 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 the permission configuration list. * @param {ListRoleConfigurationsRequest} req * @param {function(string, ListRoleConfigurationsResponse):void} cb * @public */ ListRoleConfigurations(req, cb) { let resp = new ListRoleConfigurationsResponse(); this.request("ListRoleConfigurations", 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 reject an invitation to join a shared unit. * @param {RejectJoinShareUnitInvitationRequest} req * @param {function(string, RejectJoinShareUnitInvitationResponse):void} cb * @public */ RejectJoinShareUnitInvitation(req, cb) { let resp = new RejectJoinShareUnitInvitationResponse(); this.request("RejectJoinShareUnitInvitation", 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 delete the permission configuration information. * @param {DeleteRoleConfigurationRequest} req * @param {function(string, DeleteRoleConfigurationResponse):void} cb * @public */ DeleteRoleConfiguration(req, cb) { let resp = new DeleteRoleConfigurationResponse(); this.request("DeleteRoleConfiguration", 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 resend an email for activating the member's bound mailbox. * @param {SendOrgMemberAccountBindEmailRequest} req * @param {function(string, SendOrgMemberAccountBindEmailResponse):void} cb * @public */ SendOrgMemberAccountBindEmail(req, cb) { let resp = new SendOrgMemberAccountBindEmailResponse(); this.request("SendOrgMemberAccountBindEmail", 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 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); } /** * 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. * @param {DeleteOrganizationMembersRequest} req * @param {function(string, DeleteOrganizationMembersResponse):void} cb * @public */ DeleteOrganizationMembers(req, cb) { let resp = new DeleteOrganizationMembersResponse(); this.request("DeleteOrganizationMembers", req, resp, cb); } /** * This API is used to obtain the list of delegated admins of the organization service. * @param {ListOrgServiceAssignMemberRequest} req * @param {function(string, ListOrgServiceAssignMemberResponse):void} cb * @public */ ListOrgServiceAssignMember(req, cb) { let resp = new ListOrgServiceAssignMemberResponse(); this.request("ListOrgServiceAssignMember", 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 modify the permission configuration information. * @param {UpdateRoleConfigurationRequest} req * @param {function(string, UpdateRoleConfigurationResponse):void} cb * @public */ UpdateRoleConfiguration(req, cb) { let resp = new UpdateRoleConfigurationResponse(); this.request("UpdateRoleConfiguration", req, resp, cb); } /** * This API is used to delete user groups. * @param {DeleteGroupRequest} req * @param {function(string, DeleteGroupResponse):void} cb * @public */ DeleteGroup(req, cb) { let resp = new DeleteGroupResponse(); this.request("DeleteGroup", req, resp, cb); } /** * This API is used to query SCIM synchronization status. * @param {GetSCIMSynchronizationStatusRequest} req * @param {function(string, GetSCIMSynchronizationStatusResponse):void} cb * @public */ GetSCIMSynchronizationStatus(req, cb) { let resp = new GetSCIMSynchronizationStatusResponse(); this.request("GetSCIMSynchronizationStatus", req, resp, cb); } /** * This API is used to configure the SAML identity provider information. * @param {SetExternalSAMLIdentityProviderRequest} req * @param {function(string, SetExternalSAMLIdentityProviderResponse):void} cb * @public */ SetExternalSAMLIdentityProvider(req, cb) { let resp = new SetExternalSAMLIdentityProviderResponse(); this.request("SetExternalSAMLIdentityProvider", req, resp, cb); } /** * This API is used to delete an organization. * @param {DeleteOrganizationRequest} req * @param {function(string, DeleteOrganizationResponse):void} cb * @public */ DeleteOrganization(req, cb) { let resp = new DeleteOrganizationResponse(); this.request("DeleteOrganization", req, resp, cb); } /** * This API is used to delete a SCIM key. * @param {DeleteSCIMCredentialRequest} req * @param {function(string, DeleteSCIMCredentialResponse):void} cb * @public */ DeleteSCIMCredential(req, cb) { let resp = new DeleteSCIMCredentialResponse(); this.request("DeleteSCIMCredential", req, resp, cb); } /** * This API is used to create sub-user synchronization tasks. * @param {UpdateUserSyncProvisioningRequest} req * @param {function(string, UpdateUserSyncProvisioningResponse):void} cb * @public */ UpdateUserSyncProvisioning(req, cb) { let resp = new UpdateUserSyncProvisioningResponse(); this.request("UpdateUserSyncProvisioning", req, resp, cb); } /** * This API is used to query the CAM user synchronization. * @param {GetUserSyncProvisioningRequest} req * @param {function(string, GetUserSyncProvisioningResponse):void} cb * @public */ GetUserSyncProvisioning(req, cb) { let resp = new GetUserSyncProvisioningResponse(); this.request("GetUserSyncProvisioning", req, resp, cb); } /** * This API is used to get the organization information. * @param {DescribeOrganizationRequest} req * @param {function(string, DescribeOrganizationResponse):void} cb * @public */ DescribeOrganization(req, cb) { let resp = new DescribeOrganizationResponse(); this.request("DescribeOrganization", req, resp, cb); } /** * This API is used to enable or disable user SCIM synchronization. * @param {UpdateSCIMSynchronizationStatusRequest} req * @param {function(string, UpdateSCIMSynchronizationStatusResponse):void} cb * @public */ UpdateSCIMSynchronizationStatus(req, cb) { let resp = new UpdateSCIMSynchronizationStatusResponse(); this.request("UpdateSCIMSynchronizationStatus", req, resp, cb); } /** * This API is used to query the user group list. * @param {ListGroupsRequest} req * @param {function(string, ListGroupsResponse):void} cb * @public */ ListGroups(req, cb) { let resp = new ListGroupsResponse(); this.request("ListGroups", req, resp, cb); } /** * This API is used to obtain the resource list of a shared unit. * @param {DescribeShareUnitResourcesRequest} req * @param {function(string, DescribeShareUnitResourcesResponse):void} cb * @public */ DescribeShareUnitResources(req, cb) { let resp = new DescribeShareUnitResourcesResponse(); this.request("DescribeShareUnitResources", req, resp, cb); } /** * This API is used to bind an organization member to a sub-account of the organization admin. * @param {BindOrganizationMemberAuthAccountRequest} req * @param {function(string, BindOrganizationMemberAuthAccountResponse):void} cb * @public */ BindOrganizationMemberAuthAccount(req, cb) { let resp = new BindOrganizationMemberAuthAccountResponse(); this.request("BindOrganizationMemberAuthAccount", req, resp, cb); } /** * This API is used to modify user group information. * @param {UpdateGroupRequest} req * @param {function(string, UpdateGroupResponse):void} cb * @public */ UpdateGroup(req, cb) { let resp = new UpdateGroupResponse(); this.request("UpdateGroup", req, resp, cb); } /** * This API is used to query the status of async tasks of user synchronization. * @param {GetProvisioningTaskStatusRequest} req * @param {function(string, GetProvisioningTaskStatusResponse):void} cb * @public */ GetProvisioningTaskStatus(req, cb) { let resp = new GetProvisioningTaskStatusResponse(); this.request("GetProvisioningTaskStatus", req, resp, cb); } /** * This API is used to update an organization node. * @param {UpdateOrganizationNodeRequest} req * @param {function(string, UpdateOrganizationNodeResponse):void} cb * @public */ UpdateOrganizationNode(req, cb) { let resp = new UpdateOrganizationNodeResponse(); this.request("UpdateOrganizationNode", req, resp, cb); } /** * This API is used to update a shared unit. * @param {UpdateShareUnitRequest} req * @param {function(string, UpdateShareUnitResponse