Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessProvider ¶
type AccessProvider struct {
Id string `yaml:"id" json:"id"`
Name string `yaml:"name" json:"name"`
Description string `yaml:"description" json:"description"`
NamingHint string `yaml:"namingHint" json:"namingHint"`
Access []*Access `yaml:"access" json:"access"`
Action Action `yaml:"action" json:"action"`
Delete bool `yaml:"delete" json:"delete"`
}
type AccessProviderImport ¶
type AccessProviderImport struct {
LastCalculated int64 `yaml:"lastCalculated" json:"lastCalculated"`
AccessProviders []AccessProvider `yaml:"accessProviders" json:"accessProviders"`
}
func ParseAccessProviderImportFile ¶
func ParseAccessProviderImportFile(config *access_provider.AccessSyncConfig) (*AccessProviderImport, error)
type Action ¶
type Action int
func (*Action) MarshalJSON ¶
func (*Action) MarshalYAML ¶
func (*Action) UnmarshalJSON ¶
func (*Action) UnmarshalYAML ¶
type WhatItem ¶
type WhatItem struct {
DataObject *data_source.DataObjectReference `yaml:"dataObject" json:"dataObject"`
Permissions []string `yaml:"permissions" json:"permissions"`
}
type WhoItem ¶
type WhoItem struct {
Users []string `yaml:"users" json:"users"`
Groups []string `yaml:"groups" json:"groups"`
AccessProviders []string `yaml:"accessProviders" json:"accessProviders"`
UsersInGroups []string `yaml:"usersInGroups" json:"usersInGroups"`
UsersInAccessProviders []string `yaml:"usersInAccessProviders" json:"usersInAccessProviders"`
}
Click to show internal directories.
Click to hide internal directories.