workbench_access-8.x-1.x-dev/config/schema/workbench_access.schema.yml
config/schema/workbench_access.schema.yml
workbench_access.settings:
type: config_object
label: 'Workbench Access settings'
mapping:
deny_on_empty:
type: boolean
label: 'Deny access to unassigned content'
entity_reference_selection.workbench_access:
type: entity_reference_selection.default
label: 'Default selection handler settings'
entity_reference_selection.workbench_access:taxonomy_term:*:
type: entity_reference_selection.workbench_access
entity_reference_selection.workbench_access:user:*:
type: entity_reference_selection.workbench_access
workbench_access.access_scheme.*:
type: config_entity
label: 'Access scheme config'
mapping:
id:
type: string
label: 'ID'
plural_label:
type: text
label: 'Label shown to define a set of Workbench Access control groups.'
label:
type: label
label: 'Label'
scheme:
type: string
label: 'Access scheme'
scheme_settings:
type: workbench_access.scheme_settings.[%parent.scheme]
workbench_access_scheme_settings:
type: mapping
label: 'Settings'
workbench_access.scheme_settings.taxonomy:
type: workbench_access_scheme_settings
mapping:
vocabularies:
type: sequence
label: 'Vocabularies'
sequence:
type: string
label: 'Vocabulary'
fields:
type: sequence
label: 'Fields'
sequence:
type: mapping
label: 'Field'
mapping:
entity_type:
type: string
label: 'Entity type ID'
bundle:
type: string
label: 'Bundle'
field:
type: string
label: 'Field'
workbench_access.scheme_settings.menu:
type: workbench_access_scheme_settings
mapping:
menus:
type: sequence
label: 'Menus'
sequence:
type: string
label: 'Menu'
bundles:
type: sequence
label: 'Bundles'
sequence:
type: string
label: 'Bundle'
