permission

package
v4.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssignPermissionToRole

func AssignPermissionToRole(permissionId string, roleId string) (*warrant.Warrant, error)

func AssignPermissionToUser

func AssignPermissionToUser(permissionId string, userId string) (*warrant.Warrant, error)

func Create

func Create(params *warrant.PermissionParams) (*warrant.Permission, error)

func Delete

func Delete(permissionId string) error

func Get

func Get(permissionId string) (*warrant.Permission, error)

func ListPermissions

func ListPermissions(listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func ListPermissionsForRole

func ListPermissionsForRole(roleId string, listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func ListPermissionsForUser

func ListPermissionsForUser(userId string, listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func RemovePermissionFromRole

func RemovePermissionFromRole(permissionId string, roleId string) error

func RemovePermissionFromUser

func RemovePermissionFromUser(permissionId string, userId string) error

func Update

func Update(permissionId string, params *warrant.PermissionParams) (*warrant.Permission, error)

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(config config.ClientConfig) Client

func (Client) AssignPermissionToRole

func (c Client) AssignPermissionToRole(permissionId string, roleId string) (*warrant.Warrant, error)

func (Client) AssignPermissionToUser

func (c Client) AssignPermissionToUser(permissionId string, userId string) (*warrant.Warrant, error)

func (Client) Create

func (c Client) Create(params *warrant.PermissionParams) (*warrant.Permission, error)

func (Client) Delete

func (c Client) Delete(permissionId string) error

func (Client) Get

func (c Client) Get(permissionId string) (*warrant.Permission, error)

func (Client) ListPermissions

func (c Client) ListPermissions(listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func (Client) ListPermissionsForRole

func (c Client) ListPermissionsForRole(roleId string, listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func (Client) ListPermissionsForUser

func (c Client) ListPermissionsForUser(userId string, listParams *warrant.ListPermissionParams) ([]warrant.Permission, error)

func (Client) RemovePermissionFromRole

func (c Client) RemovePermissionFromRole(permissionId string, roleId string) error

func (Client) RemovePermissionFromUser

func (c Client) RemovePermissionFromUser(permissionId string, userId string) error

func (Client) Update

func (c Client) Update(permissionId string, params *warrant.PermissionParams) (*warrant.Permission, error)

Jump to

Keyboard shortcuts

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