roles

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2017 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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 InventoryAddHoc

func InventoryAddHoc(user common.User, inventory ansible.Inventory) bool

func InventoryRead

func InventoryRead(user common.User, inventory ansible.Inventory) bool

func InventoryUse

func InventoryUse(user common.User, inventory ansible.Inventory) bool

func InventoryWrite

func InventoryWrite(user common.User, inventory ansible.Inventory) bool

func JoWrite

func JoWrite(user common.User, jtemplate ansible.Job) bool

func JobExecute

func JobExecute(user common.User, jtemplate ansible.Job) bool

func JobRead

func JobRead(user common.User, jtemplate ansible.Job) 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

func ProjectRead

func ProjectRead(user common.User, project common.Project) bool

func ProjectUse

func ProjectUse(user common.User, project common.Project) bool

func ProjectWrite

func ProjectWrite(user common.User, project common.Project) bool

func TeamRead

func TeamRead(user common.User, team common.Team) bool

func TeamWrite

func TeamWrite(user common.User, team common.Team) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL