apigee_edge-8.x-1.17/config/schema/apigee_edge.schema.yml

config/schema/apigee_edge.schema.yml
apigee_edge.cache_insert_chunk_size:
  type: integer
  label: 'Cache insert chunk size'
  constraints:
    Range:
      min: 1

apigee_edge.error_page:
  type: config_object
  label: 'Apigee Edge: Error page'
  mapping:
    error_page_title:
      type: label
      label: 'Error page title'
    error_page_content:
      type: mapping
      mapping:
        format:
          type: string
        value:
          type: text
          label: 'Error page content'
    error_page_debug_messages:
      type: boolean
      label: 'Show additional debug messages'

apigee_edge.auth:
  type: config_object
  mapping:
    active_key:
      type: string
    oauth_token_storage_location:
      type: string

apigee_edge.client:
  type: config_object
  mapping:
    http_client_connect_timeout:
      type: float
    http_client_timeout:
      type: float
    http_client_proxy:
      type: string

apigee_edge.common_app_settings:
  type: config_object
  label: 'Common app settings'
  mapping:
    display_as_select:
      type: boolean
    user_select:
      type: boolean
    multiple_products:
      type: boolean
    default_products:
      type: sequence
      sequence:
        type: string
    analytics_available_environments:
      type: sequence
      sequence:
        type: string
    analytics_environment:
      type: string
    callback_url_pattern:
      type: string
    callback_url_pattern_error_message:
      type: label
      label: 'Human readable description of the validation criteria that a Callback URL should match'
    callback_url_description:
      type: label
      label: 'Description of the Callback URL field'
    callback_url_placeholder:
      type: label
      label: 'Placeholder for a Callback URL'

apigee_edge.developer_app_settings:
  type: config_object
  label: 'Developer app settings'
  mapping:
    entity_label_singular:
      type: label
      label: 'How to refer to a Developer App on the UI (singular)'
    entity_label_plural:
      type: label
      label: 'How to refer to a Developer 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.display_settings.*:
  type: config_object
  label: 'Display settings'
  mapping:
    display_type:
      type: string
      label: 'Display type'
    view_mode:
      type: string
      label: 'View mode'

field.widget.settings.app_callback_url:
  type: mapping
  label: 'Callback URL widget settings'
  mapping:
    size:
      type: integer
      label: 'Size of textfield'
    placeholder:
      type: label
      label: 'Placeholder for a Callback URL field'
    callback_url_pattern:
      type: string
      label: 'Regular expression that a Callback URL should match'
    callback_url_pattern_error_message:
      type: string
      label: 'Client-side validation error message if a Callback URL does not match'
    callback_url_description:
      type: string
      label: 'Description of a Callback URL field'

apigee_edge.developer_settings:
  type: config_object
  label: 'Developer settings'
  mapping:
    verification_action:
      type: string
    display_only_error_message_content:
      type: mapping
      label: 'Error message when a new user registers and the developer email address is already taken on Apigee Edge but not in Drupal'
      mapping:
        format:
          type: string
        value:
          type: text
          label: 'Message'
    verify_email_error_message:
      type: mapping
      mapping:
        format:
          type: string
        value:
          type: text
    verification_email:
      type: 'mail'
      label: 'Verification email'
    verification_token:
      type: string
    verification_token_expires:
      type: integer
    user_edit_error_message:
      type: mapping
      label: 'Error message displayed to a user when the email address is already taken on Apigee Edge but not in Drupal'
      mapping:
        format:
          type: string
        value:
          type: text
          label: 'Message'
    cache_expiration:
      type: integer
    cache_insert_chunk_size:
      type: apigee_edge.cache_insert_chunk_size

apigee_edge.api_product_settings:
  type: config_object
  label: 'API Product settings'
  mapping:
    entity_label_singular:
      type: label
      label: 'How to refer to an API Product on the UI (singular)'
    entity_label_plural:
      type: label
      label: 'How to refer to an API Product on the UI (plural)'
    cache_expiration:
      type: integer
    cache_insert_chunk_size:
      type: apigee_edge.cache_insert_chunk_size
    access:
      type: mapping
      label: 'Filter displayed API products by access attribute'
      mapping:
        public:
          type: sequence
          sequence:
            type: string
        private:
          type: sequence
          sequence:
            type: string
        internal:
          type: sequence
          sequence:
            type: string

apigee_edge.sync:
  type: config_object
  mapping:
    filter:
      type: string
    user_fields_to_sync:
      type: sequence
      sequence:
        type: string

key.type.apigee_auth:
  type: sequence

key.input.apigee_auth_input:
  type: sequence

key.provider.apigee_edge_environment_variables:
  type: sequence

key.provider.apigee_edge_private_file:
  type: sequence

field.formatter.settings.status_property:
  type: mapping
  label: 'Status property settings'
  mapping:
    indicator_status_ok:
      type: string
      label: 'Indicator status: OK'
    indicator_status_warning:
      type: string
      label: 'Indicator status: Warning'
    indicator_status_error:
      type: string
      label: 'Indicator status: Error'

# Dangerous settings. Enabling these might lead to data corruption.
#
# Mostly used for testing, or in specific scenarios.
apigee_edge.dangerzone:
  type: config_object
  label: 'Dangerous settings'
  mapping:

    # Allows changing whether single or multiple products can be assigned for an app,
    # even when content exists.
    skip_developer_app_settings_validation:
      type: boolean
    # Disable modifications added by the Apigee Edge module to the Key add/edit
    # forms. If something would be broken because of the customizations that
    # we made this is the simplest way to disable them without any code change.
    do_not_alter_key_entity_forms:
      type: boolean

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc