Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRolesByOrgID ¶
func GetRolesByOrgID(ctx context.ServiceContext, client *clients.GQLClient, org_id string) (*[]Role, error)
Fetches all the roles in an organisation.
Types ¶
type Permissions ¶ added in v1.1.7
type Permissions struct {
// Other members and their permissions.
Permissions CRUD `json:"permissions,omitempty"`
// Projects and their environments.
Projects CRUD `json:"projects,omitempty"`
// Environments and their secrets.
Environments CRUD `json:"environments,omitempty"`
// Add/Delete Integrations.
Integrations CRUD `json:"integrations,omitempty"`
}
type Role ¶
type Role struct {
ID string `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Name string `json:"name"`
OrgID string `json:"org_id,omitempty"`
Permissions string `json:"permissions,omitempty"`
}
func Insert ¶
func Insert(ctx context.ServiceContext, client *clients.GQLClient, options *RoleInsertOptions) (*Role, error)
Insert new permissions.
type RoleInsertOptions ¶
type RoleInsertOptions struct {
OrgID string `json:"org_id,omitempty"`
Name string `json:"name"`
Permissions Permissions `json:"permissions,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.