Skip to content

Class: Setting

Individual configuration settings.

 classDiagram
    class Setting
    click Setting href "../Setting/"
      Setting : description

      Setting : immutable

      Setting : name

      Setting : parameter

      Setting : schema





        Setting --> "1" Schema : schema
        click Schema href "../Schema/"



Attributes

Name Cardinality and Range Description Inheritance
parameter 1
string
The name of the parameter the setting is associated ... direct
name 1
string
The parameter's display name to show in the user interface direct
description 0..1
string
The parameters's short description to provide additional context to the user ... direct
immutable 0..1
boolean
If true, indicates the parameter value MUST not be changed once it has been s... direct
schema 1
Schema
The name of the schema definition to use to validate the parameter's value direct

Usages

used by used in type used
Section settings range Setting

This section is only relevant for contributors of the specification

LinkML Source

Direct

Details
name: Setting
description: Individual configuration settings.
from_schema: https://specification.margo.org/data-model
attributes:
  parameter:
    name: parameter
    description: The name of the [parameter](#parameter-attributes) the setting is
      associated with.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Setting
    range: string
    required: true
  name:
    name: name
    description: The parameter's display name to show in the user interface.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Component
    - Parameter
    - DeploymentMetadata
    - ApplicationMetadata
    - Author
    - Organization
    - Section
    - Setting
    - Schema
    - ComponentStatus
    range: string
    required: true
  description:
    name: description
    description: The parameters's short description to provide additional context
      to the user in the user interface about what the parameter is for.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Setting
    range: string
  immutable:
    name: immutable
    description: If true, indicates the parameter value MUST not be changed once it
      has been set and used to install the application. Default is false if not provided.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Setting
    range: boolean
  schema:
    name: schema
    description: The name of the schema definition to use to validate the parameter's
      value. See the [Schema](#schema-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    domain_of:
    - Configuration
    - Setting
    range: Schema
    required: true
    inlined: false

Induced

Details
name: Setting
description: Individual configuration settings.
from_schema: https://specification.margo.org/data-model
attributes:
  parameter:
    name: parameter
    description: The name of the [parameter](#parameter-attributes) the setting is
      associated with.
    from_schema: https://specification.margo.org/application-schema
    alias: parameter
    owner: Setting
    domain_of:
    - Setting
    range: string
    required: true
  name:
    name: name
    description: The parameter's display name to show in the user interface.
    from_schema: https://specification.margo.org/application-schema
    alias: name
    owner: Setting
    domain_of:
    - Component
    - Parameter
    - DeploymentMetadata
    - ApplicationMetadata
    - Author
    - Organization
    - Section
    - Setting
    - Schema
    - ComponentStatus
    range: string
    required: true
  description:
    name: description
    description: The parameters's short description to provide additional context
      to the user in the user interface about what the parameter is for.
    from_schema: https://specification.margo.org/application-schema
    alias: description
    owner: Setting
    domain_of:
    - ApplicationMetadata
    - DeploymentProfileDescription
    - Setting
    range: string
  immutable:
    name: immutable
    description: If true, indicates the parameter value MUST not be changed once it
      has been set and used to install the application. Default is false if not provided.
    from_schema: https://specification.margo.org/application-schema
    alias: immutable
    owner: Setting
    domain_of:
    - Setting
    range: boolean
  schema:
    name: schema
    description: The name of the schema definition to use to validate the parameter's
      value. See the [Schema](#schema-attributes) section below.
    from_schema: https://specification.margo.org/application-schema
    alias: schema
    owner: Setting
    domain_of:
    - Configuration
    - Setting
    range: Schema
    required: true
    inlined: false