apigee_edge-8.x-1.17/modules/apigee_edge_teams/config/schema/apigee_edge_teams.schema.yml
modules/apigee_edge_teams/config/schema/apigee_edge_teams.schema.yml
apigee_edge_teams.team_settings:
type: config_object
label: 'Team settings'
mapping:
team_prefix:
type: label
label: 'Prefix to add for the Team name'
channelid:
type: label
label: 'ChannelId settings'
enablefilter:
type: label
label: 'Filter by Channel ID'
entity_label_singular:
type: label
label: 'How to refer to a Team on the UI (singular)'
entity_label_plural:
type: label
label: 'How to refer to a Team on the UI (plural)'
cache_expiration:
type: integer
cache_insert_chunk_size:
type: apigee_edge.cache_insert_chunk_size
non_member_team_apps_visible_api_products:
type: sequence
sequence:
type: string
team_invitation_expiry_days:
type: integer
label: 'Number of days for team invitation expiry'
team_invitation_email_existing:
type: 'mail'
label: 'Team invitation email for existing users'
team_invitation_email_new:
type: 'mail'
label: 'Team invitation email for new users'
apigee_edge_teams.team_app_settings:
type: config_object
label: 'Team App settings'
mapping:
entity_label_singular:
type: label
label: 'How to refer to a Team App on the UI (singular)'
entity_label_plural:
type: label
label: 'How to refer to a Team App on the UI (plural)'
cache_expiration:
type: integer
cache_insert_chunk_size:
type: apigee_edge.cache_insert_chunk_size
required_base_fields:
type: sequence
sequence:
type: string
locked_base_fields:
type: sequence
sequence:
type: string
credential_lifetime:
type: integer
apigee_edge_teams.team_role.*:
type: config_entity
label: 'Team Role config entity.'
mapping:
id:
type: string
label: 'ID'
label:
type: label
label: 'Label'
locked:
type: boolean
label: 'If a role is locked, it can not be removed'
permissions:
type: sequence
label: 'Permissions'
sequence:
type: string
label: 'Permission'
# Schema for the entity reference 'apigee_edge_teams:team_members' selection
# handler settings.
entity_reference_selection.apigee_edge_teams:team_members:
type: entity_reference_selection.default
label: 'Team member selection handler settings'
mapping:
filter:
type: mapping
label: 'Filter settings'
mapping:
type:
type: string
label: 'Filter by'
role:
type: sequence
label: 'Restrict to the selected roles'
sequence:
type: string
label: 'Role'
team:
label: 'Exclude team members of this team'
type: integer
include_anonymous:
type: boolean
label: 'Include the anonymous user in the matched entities.'
views.filter.team_invitation_status:
type: views.filter.in_operator
