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 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
}
Click to show internal directories.
Click to hide internal directories.