yamlconfig

package
v1.18.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PolicyMetas []byte

Functions

func DefaultPolicyMetas

func DefaultPolicyMetas() []*types.PolicyMeta

func PolicyMetasFromBytes

func PolicyMetasFromBytes(bs []byte) []*types.PolicyMeta

func PresetRolesBytes

func PresetRolesBytes() []byte

func RefreshConfigMapByte

func RefreshConfigMapByte(b []byte) error

func RefreshRoles

func RefreshRoles(b []byte)

Types

type ConfigYaml

type ConfigYaml struct {
	ExemptionUrls *ExemptionURLs `json:"exemption_urls"`
	Description   string         `json:"description"`
}

func GetDefaultEmbedUrlConfig

func GetDefaultEmbedUrlConfig() *ConfigYaml

type ExemptionURLs

type ExemptionURLs struct {
	Public       []*types.PolicyRule `json:"public"`
	SystemAdmin  []*types.PolicyRule `json:"system_admin"`
	ProjectAdmin []*types.PolicyRule `json:"project_admin"`
}

func GetExemptionsUrls

func GetExemptionsUrls() *ExemptionURLs

type MetaConfig

type MetaConfig struct {
	Description string              `json:"description"`
	Metas       []*types.PolicyMeta `json:"metas"`
}

func DefaultPolicyMetasConfig

func DefaultPolicyMetasConfig() *MetaConfig

func (*MetaConfig) Policies

func (m *MetaConfig) Policies() []*types.PolicyMeta

type MetaGetter

type MetaGetter interface {
	Policies() []*types.PolicyMeta
}

Jump to

Keyboard shortcuts

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