com.spotinst.sdkjava.model.ISpotAdminOrganizationRepo Maven / Gradle / Ivy
package com.spotinst.sdkjava.model;
import com.spotinst.sdkjava.model.bl.admin.organization.*;
import java.util.List;
public interface ISpotAdminOrganizationRepo extends IRepository {
RepoGenericResponse createUser(User userRequest, Boolean shouldGenerateToken, String authToken);
RepoGenericResponse> getUsers(String authToken);
RepoGenericResponse getUserDetails(String userId, String authToken);
RepoGenericResponse updateUserGroupMappingOfUser(String userId, List userGroupIds, String authToken);
RepoGenericResponse deleteUser(String userId, String authToken);
RepoGenericResponse updatePolicyMappingOfUser(String userId, UpdatePoliciesRequest updateRequest,
String authToken);
RepoGenericResponse createUserGroup(UserGroup createRequest, String authToken);
RepoGenericResponse> getUserGroups(String authToken);
RepoGenericResponse getUserGroupDetails(String groupId, String authToken);
RepoGenericResponse updateUserGroupDetails(String groupId, String name, String description,
String authToken);
RepoGenericResponse deleteUserGroup(String groupId, String authToken);
RepoGenericResponse updateUserMappingOfUserGroup(String groupId, List userIds, String authToken);
RepoGenericResponse updatePolicyMappingOfUserGroup(String groupId,
UpdatePoliciesRequest apiUpdateRequest,
String authToken);
RepoGenericResponse> getAccountUserMapping(String userEmail, String authToken);
RepoGenericResponse createProgrammaticUser(ProgrammaticUser createRequest, String authToken) ;
RepoGenericResponse createOrganization(CreateOrganization createRequest, String authToken);
RepoGenericResponse deleteOrganization(String organizationId, String authToken);
RepoGenericResponse createAccessPolicy(Policy createRequest, String authToken);
RepoGenericResponse updateAccessPolicy(String policyId, Policy createRequest, String authToken);
RepoGenericResponse> getAllAccessPolicies(String authToken);
RepoGenericResponse deleteAccessPolicy(String policyId, String authToken);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy