Documentation
¶
Index ¶
- Constants
- func AddCredentialTeam(credential common.Credential, team bson.ObjectId, role string)
- func AddCredentialUser(credential common.Credential, user bson.ObjectId, role string)
- func CredentialRead(user common.User, credential common.Credential) bool
- func CredentialUse(user common.User, credential common.Credential) bool
- func CredentialWrite(user common.User, credential common.Credential) bool
- func InventoryAddHoc(user common.User, inventory ansible.Inventory) bool
- func InventoryRead(user common.User, inventory ansible.Inventory) bool
- func InventoryUse(user common.User, inventory ansible.Inventory) bool
- func InventoryWrite(user common.User, inventory ansible.Inventory) bool
- func JoWrite(user common.User, jtemplate ansible.Job) bool
- func JobExecute(user common.User, jtemplate ansible.Job) bool
- func JobRead(user common.User, jtemplate ansible.Job) bool
- func JobTemplateExecute(user common.User, jtemplate ansible.JobTemplate) bool
- func JobTemplateRead(user common.User, jtemplate ansible.JobTemplate) bool
- func JobTemplateWrite(user common.User, jtemplate ansible.JobTemplate) bool
- func OrganizationRead(user common.User, organization common.Organization) bool
- func OrganizationWrite(user common.User, organization common.Organization) bool
- func ProjectRead(user common.User, project common.Project) bool
- func ProjectUse(user common.User, project common.Project) bool
- func ProjectWrite(user common.User, project common.Project) bool
- func TeamRead(user common.User, team common.Team) bool
- func TeamWrite(user common.User, team common.Team) bool
Constants ¶
View Source
const ( // organization ORGANIZATION_ADMIN = "admin" ORGANIZATION_AUDITOR = "auditor" ORGANIZATION_MEMBER = "member" ORGANIZATION_READ = "read" // credential CREDENTIAL_ADMIN = "admin" CREDENTIAL_READ = "read" CREDENTIAL_USE = "use" // project PROJECT_ADMIN = "admin" PROJECT_USE = "use" PROJECT_UPDATE = "update" // inventory INVENTORY_ADMIN = "admin" INVENTORY_USE = "use" INVENTORY_ADD_HOC = "add_hoc" INVENTORY_UPDATE = "update" //job template JOB_TEMPLATE_ADMIN = "admin" JOB_TEMPLATE_EXECUTE = "execute" //job JOB_ADMIN = "admin" JOB_EXECUTE = "execute" //Teams TEAM_ADMIN = "admin" TEAM_MEMBER = "member" TEAM_READ = "read" )
Important: if you are adding roles to team which means you are adding user to that team
Variables ¶
This section is empty.
Functions ¶
func AddCredentialTeam ¶
func AddCredentialTeam(credential common.Credential, team bson.ObjectId, role string)
func AddCredentialUser ¶
func AddCredentialUser(credential common.Credential, user bson.ObjectId, role string)
func CredentialRead ¶
func CredentialRead(user common.User, credential common.Credential) bool
func CredentialUse ¶
func CredentialUse(user common.User, credential common.Credential) bool
func CredentialWrite ¶
func CredentialWrite(user common.User, credential common.Credential) bool
func JobTemplateExecute ¶
func JobTemplateExecute(user common.User, jtemplate ansible.JobTemplate) bool
func JobTemplateRead ¶
func JobTemplateRead(user common.User, jtemplate ansible.JobTemplate) bool
func JobTemplateWrite ¶
func JobTemplateWrite(user common.User, jtemplate ansible.JobTemplate) bool
func OrganizationRead ¶
func OrganizationRead(user common.User, organization common.Organization) bool
func OrganizationWrite ¶
func OrganizationWrite(user common.User, organization common.Organization) bool
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.