Documentation
¶
Overview ¶
Code generated discover.go. DO NOT EDIT.
Index ¶
- func GetProjectFromRequest(req connect.AnyRequest) (string, bool)
- func GetServices() []string
- func GetTenantFromRequest(req connect.AnyRequest) (string, bool)
- func IsAdminScope(req connect.AnyRequest) bool
- func IsAuditable(req connect.AnyRequest) bool
- func IsInfraScope(req connect.AnyRequest) bool
- func IsProjectScope(req connect.AnyRequest) bool
- func IsPublicScope(req connect.AnyRequest) bool
- func IsSelfScope(req connect.AnyRequest) bool
- func IsTenantScope(req connect.AnyRequest) bool
- type Admin
- type Auditable
- type Chargeable
- type Infra
- type Methods
- type Project
- type Roles
- type ServicePermissions
- type Tenant
- type Visibility
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetProjectFromRequest ¶
func GetProjectFromRequest(req connect.AnyRequest) (string, bool)
func GetServices ¶
func GetServices() []string
func GetTenantFromRequest ¶
func GetTenantFromRequest(req connect.AnyRequest) (string, bool)
func IsAdminScope ¶
func IsAdminScope(req connect.AnyRequest) bool
func IsAuditable ¶
func IsAuditable(req connect.AnyRequest) bool
func IsInfraScope ¶
func IsInfraScope(req connect.AnyRequest) bool
func IsProjectScope ¶
func IsProjectScope(req connect.AnyRequest) bool
func IsPublicScope ¶
func IsPublicScope(req connect.AnyRequest) bool
func IsSelfScope ¶
func IsSelfScope(req connect.AnyRequest) bool
func IsTenantScope ¶
func IsTenantScope(req connect.AnyRequest) bool
Types ¶
type Chargeable ¶
type Roles ¶
type Roles struct {
Admin Admin `json:"admin,omitempty"`
Infra Infra `json:"infra,omitempty"`
Tenant Tenant `json:"tenant,omitempty"`
Project Project `json:"project,omitempty"`
}
Roles
type ServicePermissions ¶
type ServicePermissions struct {
Roles Roles `json:"roles"`
Methods Methods `json:"methods"`
Visibility Visibility `json:"visibility"`
Auditable Auditable `json:"auditable,omitempty"`
Services []string `json:"services,omitempty"`
}
func GetServicePermissions ¶
func GetServicePermissions() *ServicePermissions
type Visibility ¶
type Visibility struct {
Public map[string]bool `json:"public,omitempty"`
Self map[string]bool `json:"self,omitempty"`
Admin map[string]bool `json:"admin,omitempty"`
Infra map[string]bool `json:"infra,omitempty"`
Tenant map[string]bool `json:"tenant,omitempty"`
Project map[string]bool `json:"project,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.