tencentcloud-sdk-nodejs-intl-en
Version:
1,086 lines (1,013 loc) • 72.8 kB
JavaScript
/*
* 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.