Documentation
¶
Index ¶
- Variables
- func AllAddedUserGroups(w http.ResponseWriter, r *http.Request)
- func CreateDynamicAccessMap(serviceID, userID, userEmail, privilege, orgID string) (*models.Policy, error)
- func CreateDynamicService(hostname, serviceType, userID, userEmail, privilege, orgID string) (*models.Service, error)
- func CreateServiceGroupUserGroupMap(w http.ResponseWriter, r *http.Request)
- func CreateServiceUserMap(w http.ResponseWriter, r *http.Request)
- func DeleteServiceGroupUserGroupMap(w http.ResponseWriter, r *http.Request)
- func DeleteServiceUserMap(w http.ResponseWriter, r *http.Request)
- func GetUserAccessMaps(w http.ResponseWriter, r *http.Request)
- func GetUserGroupServiceGroupAccessMaps(w http.ResponseWriter, r *http.Request)
- func GetUserGroupsAssignedToServiceGroups(w http.ResponseWriter, r *http.Request)
- func InitStore(state *global.State)
- func InitStoreMock() *accessmapMock
- func UpdateServiceGroupUserGroup(w http.ResponseWriter, r *http.Request)
- func UpdateServiceUserMap(w http.ResponseWriter, r *http.Request)
- func UserGroupsToAdd(w http.ResponseWriter, r *http.Request)
- type AssignUserToApp
- type DeleteServiceUserMapReq
- type RmGroupMap
- type ServiceGroupUserGroupMapRequest
- type UpdatePrivilege
- type UserGroupOfServiceGroup
Constants ¶
This section is empty.
Variables ¶
View Source
var Store accessMapAdapter
Store is the package state variable which contains database connections
Functions ¶
func AllAddedUserGroups ¶
func AllAddedUserGroups(w http.ResponseWriter, r *http.Request)
func CreateDynamicAccessMap ¶
func CreateDynamicService ¶
func CreateServiceGroupUserGroupMap ¶
func CreateServiceGroupUserGroupMap(w http.ResponseWriter, r *http.Request)
func CreateServiceUserMap ¶
func CreateServiceUserMap(w http.ResponseWriter, r *http.Request)
func DeleteServiceGroupUserGroupMap ¶
func DeleteServiceGroupUserGroupMap(w http.ResponseWriter, r *http.Request)
func DeleteServiceUserMap ¶
func DeleteServiceUserMap(w http.ResponseWriter, r *http.Request)
func GetUserAccessMaps ¶
func GetUserAccessMaps(w http.ResponseWriter, r *http.Request)
func GetUserGroupServiceGroupAccessMaps ¶
func GetUserGroupServiceGroupAccessMaps(w http.ResponseWriter, r *http.Request)
func GetUserGroupsAssignedToServiceGroups ¶
func GetUserGroupsAssignedToServiceGroups(w http.ResponseWriter, r *http.Request)
func InitStoreMock ¶
func InitStoreMock() *accessmapMock
InitStoreMock will init mock state of this package
func UpdateServiceGroupUserGroup ¶
func UpdateServiceGroupUserGroup(w http.ResponseWriter, r *http.Request)
func UpdateServiceUserMap ¶
func UpdateServiceUserMap(w http.ResponseWriter, r *http.Request)
func UserGroupsToAdd ¶
func UserGroupsToAdd(w http.ResponseWriter, r *http.Request)
Types ¶
type AssignUserToApp ¶
type DeleteServiceUserMapReq ¶
type DeleteServiceUserMapReq struct {
MapIDs []string `json:"mapIDs"`
}
type RmGroupMap ¶
type RmGroupMap struct {
MapID []string `json:"mapID"`
}
type ServiceGroupUserGroupMapRequest ¶
type ServiceGroupUserGroupMapRequest struct { MapID string `json:"mapID"` ServiceGroupID string `json:"serviceGroupID"` MapType string `json:"mapType"` UserGroupID []string `json:"userGroupID"` Privilege string `json:"privilege"` OrgID string `json:"orgID"` PolicyID []string `json:"policyID"` CreatedAt int64 `json:"createdAt"` }
type UpdatePrivilege ¶
type UserGroupOfServiceGroup ¶
Click to show internal directories.
Click to hide internal directories.