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.