localazy.json

title: Localazy CLI schema

description: Schema definition for Localazy CLI configuration file.

$id: #/properties/

title: Schema

$id: #/properties/writeKey

description: Your project's write key. It can be found in Settings -> Access keys.

title: Write key

$id: #/properties/readKey

description: Your project's read key. It can be found in Settings -> Access keys.

title: Read key

$id: #/properties/branch

description: The branch to perform the operation on. If not specified, the operation is performed on the project corresponding to write/read key.

title: Branch

$id: #/properties/community

description: Define community settings for sharing your configuration with other users. https://localazy.com/docs/cli/community-sharing

title: Community

$id: #/properties/community/author

description: The name of the author of the script.

title: Author

$id: #/properties/community/email

description: The email of the author of the script. It's not available publicly.

title: Email

$id: #/properties/community/company

description: Company name if applicable.

title: Author

$id: #/properties/community/website

description: Website name if applicable.

title: Website

$id: #/properties/community/tags

description: A set of tags to help other users find your script. Please tag your technology stack, framework, library, programming language, etc.

title: Tags

$id: #/properties/community/description

description: The description of the script. Please describe what the script does and how it works.

title: Description

type: string array object number boolean

$id: #/properties/transformations

type: array object

description: The transformations property allows defining rules for string transformations. Using transformations, you can, e.g., obtain locale code from its file path or build the specific path where to write translated files. https://localazy.com/docs/cli/transformations

title: Transformations

$ref: #/definitions/transformations

$id: #/properties/upload

description: The upload section defines how to collect files that you want to upload to the Localazy platform for localization and what metadata to include. It also defines how to process uploaded data. https://localazy.com/docs/cli/upload-reference

title: Upload section

$id: #/properties/upload/deprecateMissing

description: Tells the server to deprecate any phrase missing in this upload batch. Deprecated phrases are still available but are not visible to translators.

title: Deprecate missing

$id: #/properties/upload/deprecate

title: Deprecate missing

enum: file project none

$id: #/properties/upload/importAsNew

description: Tells the server to import new phrases as unverified. Unverified phrases need to go through the review process. This option allows you to check translations using our unique review process if you are not sure of their quality. This option doesn’t apply to the source language.

title: Import as new

$id: #/properties/upload/allowDuplicateKeys

description: By default, you can have phrases with the same key in different files. For specific situations like using libraries and string overriding, it’s necessary to disable this option. You can find more on this topic in 'Modules, libraries, product flavors' article.

title: Allow duplicate keys

description: When set to true files that use auto-detection are skipped if the auto-detection is not possible. When set to false an exception is raised.

title: Skip failed autodetection

$id: #/properties/upload/filterSource

description: When set to true, strings that are the same as in the source langauge are not imported. This is important for platforms like iOS where localizable files contain the source phrase where the translation is not available. This option doesn’t apply to the source language.

title: Filter source

$id: #/properties/upload/forceCurrent

description: Tells the server to promote changes in translated files as approved and current translations for phrases that are already translated. If set to false, such changes go to the review process.

title: Force current

$id: #/properties/upload/appVersion

description: Tells the server the version of the app in which the phrases where deprecated. It only makes sense with deprecateMissing switched to true. It allows for automatic versioning of deprecated phrases. This option can be provided on the command-line with -v option.

title: App version

$id: #/properties/upload/type

description: Type of files you are about to upload. You can also define the type separately for each file. For more info about supported file formats check out the documentation.

title: File type

enum: android json arb ios-strings ios-plist ios-stringsdict xliff resx yaml po pot json5 hjson js properties ini php qt-ts text csv neon toml excel ods srt

$id: #/properties/upload/folder

description: The base folder all operations are relative to. It can be relative or absolute path.

title: Base folder

$id: #/properties/upload/features

type: string array

description: The list of features (eg. how to parse plurals) to enable for the given type. See the list of supported file formats in documentation for more information. https://localazy.com/docs/cli/upload-reference#supported-file-formats

title: Enabled features

$ref: #/definitions/features

$id: #/properties/upload/keySeparator

description: The separator used for building structured keys for includeKeys and excludeKeys. For more details: https://localazy.com/docs/cli/excluding-string-keys

title: Key separator

$id: #/properties/upload/includeKeys

description: A list of rules for determining keys to include. For more details: https://localazy.com/docs/cli/excluding-string-keys

title: Included keys

$id: #/properties/upload/excludeKeys

description: A list of rules for determining keys to exclude. For more details: https://localazy.com/docs/cli/excluding-string-keys

title: Excluded keys

$id: #/properties/upload/files

type: string array object

description: The files contains a list of rules for collecting files for upload. You can include files by their exact path or by using standard path wildcards ? (single character), * (anything except path separator), ** (anything including path separators). You can control files that you want to upload with exclusion rules and conditions.

title: Upload files

$ref: #/definitions/files

$ref: #/definitions/subtype

$id: #/properties/conversion

description: The conversion property describes how to convert localizable files between different formats. https://localazy.com/docs/cli/format-conversions#full-configuration

title: Conversion

$id: #/properties/conversion/folder

title: Base folder

$id: #/properties/conversion/excludedLangs

description: The list of languages to exclude from processing.

title: Excluded languages

$id: #/properties/conversion/actions

description: Define the conversion rules.

title: Actions

$ref: #/definitions/actions

$id: #/properties/download

description: The download property describes how to process translated files and where to write them. https://localazy.com/docs/cli/download-reference

title: Download

$id: #/properties/download/includeSourceLang

description: By default, the source language is not downloaded. Set it to true to include source files as well.

$id: #/properties/download/folder

description: Base folder for the download action. It can be relative or absolute path.

$id: #/properties/download/metadataFileJson

description: Path where JSON language metadata file should be downloaded. https://localazy.com/docs/cli/metadata-file

title: JSON metadata file

$id: #/properties/download/metadataFileJs

description: Path where JavaScript language metadata file should be downloaded. https://localazy.com/docs/cli/metadata-file

title: JavaScript metadata file

$id: #/properties/download/metadataFileTs

description: Path where TypeScript language metadata file should be downloaded. https://localazy.com/docs/cli/metadata-file

title: TypeScript metadata file

$id: #/properties/download/langAliases

description: Maps languages to different ones.

$id: #/properties/download/langExpansions

description: Adds additional languages to output; the same file will be saved several time.

title: Excluded languages

description: The rules to apply to all translated files. It can be either array object or a pattern string.

title: Output files

description: The name of the newly created variable. It will be accessible as ${name}. https://localazy.com/docs/cli/variables

title: Name

description: The source of the variable. Usually, it's a string consisting of other variables. https://localazy.com/docs/cli/variables

title: Source

description: The operations to perform on the source string to get the new variable. https://localazy.com/docs/cli/transformations#operations

title: Operations

description: Type of files you are about to upload. For more info about supported file formats check out the documentation. https://localazy.com/docs/cli/upload-reference

title: File type

title: Enabled features

description: The language of the file being uploaded (format: ll-Scrp-RR). Special default value inherited from the project’s base language.

title: Language

description: Allows to assign files to groups and run their rules separately.

title: Group

description: The custom build type for the file. See Modules, libraries, flavors for more details. https://localazy.com/docs/cli/modules-libraries-product-flavors#build-type

title: Build type

description: The custom product flavors for the file. See Modules, libraries, flavors for more details. https://localazy.com/docs/cli/modules-libraries-product-flavors#product-flavors

title: Product flavors

description: The module the file belongs to. See Modules, libraries, flavors for more details. https://localazy.com/docs/cli/modules-libraries-product-flavors#module

title: Module

description: The library the file belongs to. See Modules, libraries, flavors for more details. https://localazy.com/docs/cli/modules-libraries-product-flavors#library

title: Library

description: The path to be used for upload.

title: Path

description: The file name to be used for upload.

title: File

description: The pattern to use for collecting files. Standard path wildcards ? (single character), * (anything except path separator), ** (anything including path separators) are supported.

title: Collect pattern

description: The list of patterns used for excluding files. Standard path wildcards ? (single character), * (anything except path separator), ** (anything including path separators) are supported.

title: Exclude list

description: With conditions, you can introduce complex logic for processing files when they are downloaded. See documentation for options. https://localazy.com/docs/cli/conditions

title: Conditions

description: Allows to assign files to groups and run their rules separately.

title: Group

title: Conditions

title: Key separator

title: Included keys

title: Excluded keys

description: Define rules for text changes and placeholder replacements.

title: Replacements

description: Maps languages to different ones.

title: Language aliases

title: Language expansions

description: If true, no more rules are processed for the given file. Only makes sense if more output rules are defined. By default, the first matching rule stops processing for the file.

title: Stop processing

description: If defined, change the extension of the output file. Applied to the final output after resolving all variables.

title: Change extension

description: The pattern for generating output path and file. Use variables to build the pattern. https://localazy.com/docs/cli/variables

title: Output pattern

description: The type of the conversion to be performed with files. See docs for available types and their parameters. https://localazy.com/docs/cli/format-conversions#available-conversions

title: Conversion type

enum: android arb csv csv-multilingual excel excel-multilingual ini ini-multilingual ios-strings ios-stringsdict json json-mozilla json-multilingual mo neon neon-multilingual ods ods-multilingual php php-multilingual po toml toml-multilingual yaml yaml-multilingual yaml-rails

description: If the type supports more formats for string arrays, you can select the desired one with this parameter.

title: Array type

description: If the type supports more formats for plurals, you can select the desired one with this parameter.

title: Plural type

description: If the conversion is made between types that support the same format for string arrays, the format is retained unless you explicitly set this parameter to true to force change.

title: Force array type

description: If the conversion is made between types that support the same format for plurals, the format is retained unless you explicitly set this parameter to true to force change.

title: Force plural type

description: If the conversion type allows filtering, you can enable this option to filter strings out of the output file.

title: Filter strings

description: If the conversion type allows filtering, you can enable this option to filter string arrays out of the output file.

title: Filter arrays

description: If the conversion type allows filtering, you can enable this option to filter plurals out of the output file.

title: Filter plurals

description: Some of the conversion types support additional parameters. See documentation for details.

title: Parameters

description: Allows to assign files to groups and run their rules separately.

title: Group

title: Conditions

title: Stop processing

description: The pattern for generating output path and file. Use variables to build the pattern.

title: Output pattern


type: object

type: string

description:
Name of the custom analyzer.
Names must be unique within an index, and may not start with any of the following strings:
- lucene.
- builtin.
- mongodb.

type: array

$ref: #/definitions/CharFilter

description: Array containing zero or more character filters.

$ref: #/definitions/Tokenizer

$ref: #/definitions/TokenFilter

description: Array containing zero or more token filters.

required: name tokenizer

title: Analyzer

enum: edgeGram keyword nGram regexCaptureGroup regexSplit standard uaxUrlEmail whitespace

title: Tokenizer

description: Tokenizer to use to create tokens.

enum: asciiFolding daitchMokotoffSoundex edgeGram icuFolding icuNormalizer length lowercase nGram regex reverse shingle snowballStemming stopword trim

description: Human-readable label that identifies this token filter type.

title: TokenFilter

enum: htmlStrip icuNormalize mapping persian

description: Human-readable label that identifies this character filter type.

description: List that contains the HTML tags to exclude from filtering.

const: mapping

title: CharFilter

type: boolean

description:
Enables or disables dynamic mapping of fields for this index.
If set to true, Atlas Search recursively indexes all fields and embedded documents in the document except:
Fields of certain data types. To learn more, see BSON Data Types.
Any fields explicitly excluded by the mappings.fields parameter.
If set to false, you must specify individual fields to index using mappings.fields.
If omitted, defaults to false.

$ref: #/definitions/MappingsField

title: Mappings

description: Specifies how to index fields at different paths for this index.

enum: autocomplete boolean date dateFacet document embeddedDocuments geo number numberFacet objectId string stringFacet

type: integer

enum: edgeGram rightEdgeGram nGram

enum: docs freqs positions offsets

enum: include omit

enum: autocomplete string

enum: document embeddedDocuments

enum: number numberFacet

description:
List that contains the field names or dot-separated paths to fields to store.
In addition to the specified fields, Atlas Search stores _id also by default.

description:
List that contains the field names or dot-separated paths to fields to exclude from being stored.
If specified, Atlas Search stores original documents except the fields listed here.

title: StoredSource

description:
Specifies the analyzer to apply to string fields when indexing.
If you set this only at the top and do not specify an analyzer for the fields in the index definition, Atlas Search applies this analyzer to all the fields.
To use a different analyzer for each field, you must specify a different analyzer for the field.
If omitted, defaults to Standard Analyzer.

$ref: #/definitions/CustomAnalyzer

description: Specifies the Custom Analyzers to use in this index.

$ref: #/definitions/Mappings

description:
Specifies a name for the index. In each namespace, names of all indexes in the namespace must be unique.
If omitted, defaults to default.

description:
Specifies the analyzer to apply to query text before searching with it.
If omitted, defaults to Standard Analyzer.

$ref: #/definitions/StoredSource

description:
Specifies fields in the documents to store for query-time look-ups using the returnedStoredSource option.
You can store fields of all BSON Data Types on Atlas Search.

Value can be one of the following:
true, to store all fields
false, to not store any fields
Object that specifies the fields to include or exclude from storage

If omitted, defaults to false.

$ref: #/definitions/Synonym

description: Synonym mappings to use in your index.

title: JSON schema for MongoDB Atlas Search index definition


xs-app.json

type: string object

format: regex

$ref: #/definitions/scopeTemplate

$id: scopeTemplate

description: Application Router Configuration Schema

format: relative-uri

format: route-rules

$ref: #/definitions/sourceSchema

enum: DELETE GET HEAD OPTIONS POST PUT TRACE PATCH

enum: xsuaa basic none

$ref: #/definitions/scopesSchema

format: valid-header-value

format: destinations-rules

enum: PUT POST GET

format: services-rules

format: logout-rules

format: uri

required: status file

type: integer array

format: local-file

title: com.sap.xsapp.schema_8.2


workspace-schema.json

title: Angular CLI Workspace Configuration

$ref: #/definitions/fileVersion

$ref: #/definitions/cliOptions

$ref: #/definitions/schematicOptions

description: Path where new projects will be created.

$ref: #/definitions/project

description: The list of schematic collections to use.

description: Specify which package manager tool to use.

enum: npm cnpm yarn pnpm

description: Control CLI specific console warnings

description: Show a warning when the global version is newer than the local one.

type: boolean string

description: Share pseudonymous usage data with the Angular Team at Google.

description: Control disk cache.

description: Configure in which environment disk cache is enabled.

enum: local ci all

description: Configure whether disk caching is enabled.

description: Cache base path.

description: Control CLI specific console warnings

description: Angular CLI completion settings.

description: Whether the user has been prompted to add completion command prompt.

description: File format version

format: html-selector

description: The prefix to apply to generated selectors.

description: Root of the project files.

description: The root of the source files, assets and index.html file structure.

description: Project type.

enum: application library

required: root projectType

required: targets architect

description: Project i18n options

description: Specifies the source locale of the application.

default: en-US

$comment: IETF BCP 47 language tag (simplified)

description: Localization options to use for the source locale

description: Specifies the locale code of the source locale

description: HTML base HREF to use for the locale (defaults to the locale code)

description: Localization file to use for i18n

description: Localization files to use for i18n

description: Localization options to use for the locale

description: Localization file to use for i18n

description: Localization files to use for i18n

$comment: Extendable target with custom builder

description: The builder used for this package.

description: A default named configuration to use when a target configuration is not provided.

description: A map of alternative target options.


paper-plugin.json

enum: true false op notop

description: A permission for this plugin

$ref: #/definitions/perm-default

description: Default for this permission

description: False to not inherit the parent permission.

$ref: #/definitions/permission

description: A plugin dependency

description: Where to load this dependency in relation to the plugin. Defaults to OMIT

enum: AFTER BEFORE OMIT

description: Whether this dependency's classpath should be joined by the plugin. Defaults to true

description: Whether this dependency is required for the plugin to load. Defaults to true

$ref: #/definitions/dependency

description: JSON schema for Paper Plugin YAML

description: The name of the plugin

$ref: #/definitions/plugin-name

description: The main class of the plugin

$ref: #/definitions/plugin-class

description: The main class of the custom bootstrapper for the plugin

description: The main class of the custom plugin loader for the plugin

description: Satisfies dependency requirements as this plugin. When resolving dependencies, if a plugin requires a plugin in this list, this plugin will satisfy it.

description: Whether the plugin should have its classloader public to other paper plugins

description: The version of the plugin

description: The description of the plugin

description: Main authors of the plugin

description: Other contributors to the plugin

description: Plugin website

description: Log prefix for this plugin. Defaults to the plugin name

enum: STARTUP POSTWORLD

description: When to load this plugin. Defaults to POSTWORLD.

description: Default value for permissions. Defaults to 'op'

description: Permissions for this plugin

description: The API version of the plugin

description: Plugin dependencies.

description: Depenencies for the plugin bootstrapper

$ref: #/definitions/dependency-group

description: Depenencies for the server

required: name version main api-version

title: Paper paper-plugin.yml


minecraft-lang.json

description: A language for a Minecraft resource pack config schema

title: Minecraft Resource Pack Lang


drupal-services.json

title: Service parameters

title: Service class

title: Parent service to extend

title: A factory to create the object

title: Service name to decorate

title: A flag indicating that the service is deprecated

title: Lazy service instantiation

title: Shared service

title: Abstract service

title: A flag indication that the service cannot be accessed directly from the container object

title: A shortcut to access some services

title: Service arguments

title: A callable to configure a service after its instantiation

title: List of tags tell Drupal that your service can be processed in some special way

title: Methods to set optional dependencies

title: JSON schema for Drupal services file


schema-org-place.json

description: This is a JSON schema representation of the schema.org Place schema: https://schema.org/Place

description: override the @context property to ensure the schema.org URI is used

pattern: Place

description: override the @type property to ensure Place is used

description: A property-value pair representing an additional characteristics of the entity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.

description: PropertyValue

description: PostalAddress

description: Physical address of the item.

description: AggregateRating -- The overall rating, based on a collection of reviews or ratings, of the item.

description: An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs.

description: LocationFeatureSpecification

description: A short textual code (also called "store code") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.

description: Place

description: Place

description: Event

description: The fax number.

description: The geo coordinates of the place.

description: GeoCoordinates

description: GeoShape

description: The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.

description: A URL to a map of the place. Supersedes map, maps.

description: Map

description: The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.

description: An associated logo.

description: ImageObject

description: OpeningHoursSpecification

description: A photograph of this place. Supersedes photos.

description: ImageObject

description: Photograph

description: A review of the item. Supersedes reviews.

description: Review

description: Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.

description: The special opening hours of a certain place. Use this to explicitly override general opening hours brought in scope by openingHoursSpecification or openingHours.

description: OpeningHoursSpecification

description: The telephone number.

title: JSON schema for schema.org / Place


description: File within support pack

required: builtin path

description: builtin="true" means that a file path is relative to the platform directory within the SDK installation.builtin="false" means the file path is relative to the top level of the unzipped package

description: file path within zip file

description: Directory within support pack

description: directory path within zip file

description: Used to validate Catapult Platform Support Pack (PSP) contents.yaml file, which provides an index of the files within the PSP

description: Catapult platform support file contents

required: vendor name description buildConfig version license documentationFile coreDescriptionFile launchConfig

description: Platform/device vendor name

description: Name of platform - used to identify platform in IDE

description: Full description of support pack

description: Value of the PLATFORM macro definition used during build

description: Support pack version

description: License text

$ref: #/$defs/supportPackFile

description: Documentation file(s) - can be HTML or PDF

description: File containing description of core using IMG proprietary YAML format

description: File containing peripheral register information using CMSIS SVD XML format (see https://www.keil.com/pack/doc/CMSIS/SVD/html/svd_Format_pg.html)

description: File containing OpenOCD configuration (see https://openocd.org/doc-release/html/Config-File-Guidelines.html#Config-File-Guidelines)

description: Launch configuration for platform

description: String with additional gdb commands to run to initiate connection to target

description: TCP/IP port number for OpenOCD connections.  Set to "auto" to automatically use any free port

description: True only for FPGA platforms

description: Bitfile for programming FPGA

description: OpenOCD config file for programming FPGA

description: String with processor trace encoder settings required by the decoder

$ref: #/$defs/supportPackDirectory

description: Directory containing library files for use with the platform

description: Directory containing header files for use with the platform

description: Hostname or IP address for debug connection to remote machines

description: Username for debug connection to remote machines

title: JSON schema for Catapult PSP contents.yaml files


cdk.json

title: Schema for AWS CDK context files (cdk.json)


clasp.json

description:
An ID of the current Google Apps Script project
https://github.com/google/clasp#scriptid-required

description:
A root directory path of the current Google Apps Script project
https://github.com/google/clasp#rootdir-optional

description:
An ID for a Google Cloud Platform project linked to the current Google Apps Script project
https://github.com/google/clasp#projectid-optional

default: project-id-xxxxxxxxxxxxxxxxxxx

description:
An extension for local files of the current Google Apps Script project
https://github.com/google/clasp#filepushorder-optional

description:
Files pushed first of the current Google Apps Script project
https://github.com/google/clasp#filepushorder-optional

title: file

description:
A file
https://github.com/google/clasp#filepushorder-optional

title: Google Apps Script config schema


configSchema.json

title: JSON schema for Batect configuration files

$ref: #/definitions/containers

$ref: #/definitions/tasks

$ref: #/definitions/configVariablesList

description: The name of your project. Used to label any images built.

description: Forbid reporting telemetry information for this project, even if the user has previously consented to telemetry.

$ref: #/definitions/includesList

description: Definitions for each of the containers that make up your various environments

$ref: #/definitions/container

description: Image name (in standard Docker image reference format) to use for this container

description: Path (relative to the configuration file's directory) to a directory containing a Dockerfile to build and use as an image for this container

description: List of build args to use when building the image in build_directory

$ref: #/definitions/buildArgList

description: Dockerfile stage name to build and use for this container

description: List of SSH agents to forward to the image build process when building the image in build_directory

$ref: #/definitions/buildSSHAgentList

description: Secrets to expose to the image build process when building the image in build_directory

$ref: #/definitions/buildSecretsList

description: Dockerfile (relative to build_directory) to use when building the image. Defaults to Dockerfile if not set.

description: Command to run when the container starts

description: Entrypoint to use to run the command

description: List of environment variables for the container

$ref: #/definitions/environmentVariableList

description: Working directory to start the container in

description: List of volume mounts to create for the container

$ref: #/definitions/volumeMountList

description: List of ports to make available to the host machine

$ref: #/definitions/portMappingList

description: List of other containers that should be started and healthy before starting this container

$ref: #/definitions/containerDependencyList

description: Overrides health check configuration specified in the image or Dockerfile

$ref: #/definitions/healthCheckOptions

$ref: #/definitions/runAsCurrentUserOptions

description: Enable privileged mode for the container

description: Set to `true` to run an init process inside the container that forwards signals and reaps processes

description: List of additional capabilities to add to the container

$ref: #/definitions/capabilityList

description: List of additional capabilities to remove from the container

description: Hostnames to associate with this container in addition to the default hostname

$ref: #/definitions/additionalHostnamesList

description: Additional hostnames to add to /etc/hosts in the container

description: Commands to run after the container reports as healthy but before dependency containers start

$ref: #/definitions/setupCommandsList

description: Docker log driver to use

description: Additional options to pass to Docker log driver

description: Whether or not to pull image (including base image for containers that use a built image), even if it has already been pulled

enum: Always IfNotPresent

description: Size of /dev/shm (shared memory for IPC) for the container

description: Labels to apply to the container

description: Definitions for each of your tasks, the actions you launch through Batect

$ref: #/definitions/task

description: Definition of a single task

$ref: #/definitions/taskRunOptions

description: Description shown when running `batect --list-tasks`

description: Name used to group tasks when running `batect --list-tasks`

description: List of other containers that should be started and healthy before starting the task container given in `run`

description: List of other tasks that should be run before running this task

description: Customisations for dependency containers run as part of this task

required: dependencies run

description: Specifies what to do when this task starts

description: Container to run for this task

description: Command to run for this task

description: Entrypoint to use to run the command for this task

description: List of environment variables to pass to the container, in addition to those defined on the container itself

description: List of port mappings to create for the container, in addition to those defined on the container itself

type: string number

description: ID used to refer to agent from Dockerfile

description: Paths to keys or SSH agent sockets to expose to image build process

$ref: #/definitions/buildSecret

$ref: #/definitions/environmentSecret

$ref: #/definitions/fileSecret

description: Name of the environment variable to expose as a secret

description: Path to the file to expose as a secret

description: Port on the host machine to map

description: Port inside the container to map

description: Protocol to use (eg. TCP or UDP)

required: local container

description: Ports on the host machine to map

description: Ports inside the container to map

description: Protocol to use (eg. TCP or UDP)

description: Type of volume mount

description: Path on the host machine to mount

description: Path inside the container to mount the host path at

description: Docker volume mount options to use when creating mount

description: Type of volume mount

description: Name of the cache

description: Path inside the container to mount the cache at

description: Type of volume mount

description: Path inside the container to mount the tmpfs filesystem at

description: Docker tmpfs mount options to use when creating mount

description: The number of times to perform the health check before considering the container unhealthy

description: The interval between runs of the health check. Accepts values such as `2s` (two seconds) or `1m` (one minute).

description: The time to wait before failing health checks count against the retry count. The health check is still run during this period, and if the check succeeds, the container is immediately considered healthy. Accepts values such as `2s` (two seconds) or `1m` (one minute).

description: The time to wait before timing out a single health check command invocation. Accepts values such as `2s` (two seconds) or `1m` (one minute).

description: The command to run to check the health of the container. If this command exits with code 0, the container is considered healthy.

description: Set to `true` to enable 'run as current user' mode

description: Directory to use as home directory for user inside container

description: Command to execute

description: Working directory to start the command in (defaults to container working directory if not set)

description: Definitions for each of the config variables used to configure your tasks and containers

description: Definition of a single config variable

description: Human-readable description of the purpose of the variable

description: Default value of the variable if one is not provided elsewhere

description: List of configuration files to include in this project

description: Path (relative to this file) to the file to include

description: The type of include

description: Path (relative to this file) of the file to include

description: The type of include

description: Git repository containing the file to include

description: Git reference (commit, tag or branch) containing the file to include

description: Path (relative to the root of the repository) of the file to include (defaults to batect-bundle.yml if not set)


ruff.json

description: The message to display when the API is used.

enum: bytes complex float int str tuple

description: Use Google-style docstrings.

description: Use NumPy-style docstrings.

description: Use PEP257-style docstrings.

description: Whether to suppress `ANN401` for dynamically typed `*args` and `**kwargs` arguments.

description: Whether to suppress `ANN*` rules for any declaration that hasn't been typed at all. This makes it easier to gradually add types to a codebase.

description: Whether to allow the omission of a return type hint for `__init__` if at least one argument is annotated.

description: Whether to suppress `ANN000`-level violations for arguments matching the "dummy" variable regex (like `_`).

description:
Whether to suppress `ANN200`-level violations for functions that meet either of the following criteria:

- Contain no `return` statement. - Explicit `return` statement(s) all return `None` (explicitly or implicitly).

description: Whether to disallow `try`-`except`-`pass` (`S110`) for specific exception types. By default, `try`-`except`-`pass` is only disallowed for `Exception` and `BaseException`.

description: A list of directories to consider temporary.

description: A list of directories to consider temporary, in addition to those specified by `hardcoded-tmp-directory`.

description: Additional callable functions to consider "immutable" when evaluating, e.g., the `no-mutable-default-argument` rule (`B006`) or `no-function-call-in-dataclass-defaults` rule (`RUF009`).

description: Ignore list of builtins.

description: Allow `dict` calls that make use of keyword arguments (e.g., `dict(a=1, b=2)`).

description: Author to enforce within the copyright notice. If provided, the author must be present immediately following the copyright notice.

description: A minimum file size (in bytes) required for a copyright notice to be enforced. By default, all files are validated.

format: uint

description:
The regular expression used to match the copyright notice, compiled with the [`regex`](https://docs.rs/regex/latest/regex/) crate.

Defaults to `(?i)Copyright\s+(\(C\)\s+)?\d{4}(-\d{4})*`, which matches the following: - `Copyright 2023` - `Copyright (C) 2023` - `Copyright 2021-2023` - `Copyright (C) 2021-2023`

description: Maximum string length for string literals in exception messages.

description: Additional function names to consider as internationalization calls, in addition to those included in `function-names`.

description: The function names to consider as internationalization calls.

description:
Whether to allow implicit string concatenations for multiline strings. By default, implicit concatenations of multiline strings are allowed (but continuation lines, delimited with a backslash, are prohibited).

Note that setting `allow-multiline = false` should typically be coupled with disabling `explicit-string-concatenation` (`ISC003`). Otherwise, both explicit and implicit multiline string concatenations will be seen as violations.

description: The conventional aliases for imports. These aliases can be extended by the `extend_aliases` option.

description: A mapping from module to its banned import aliases.

description: A list of modules that are allowed to be imported from

description: A mapping from module to conventional import alias. These aliases will be added to the `aliases` mapping.

description: Boolean flag specifying whether `@pytest.fixture()` without parameters should have parentheses. If the option is set to `true` (the default), `@pytest.fixture()` is valid and `@pytest.fixture` is invalid. If set to `false`, `@pytest.fixture` is valid and `@pytest.fixture()` is invalid.

description: Boolean flag specifying whether `@pytest.mark.foo()` without parameters should have parentheses. If the option is set to `true` (the default), `@pytest.mark.foo()` is valid and `@pytest.mark.foo` is invalid. If set to `false`, `@pytest.fixture` is valid and `@pytest.mark.foo()` is invalid.

description:
Expected type for multiple argument names in `@pytest.mark.parametrize`. The following values are supported:

- `csv` — a comma-separated list, e.g. `@pytest.mark.parametrize('name1,name2', ...)` - `tuple` (default) — e.g. `@pytest.mark.parametrize(('name1', 'name2'), ...)` - `list` — e.g. `@pytest.mark.parametrize(['name1', 'name2'], ...)`

$ref: #/definitions/ParametrizeNameType

description:
Expected type for each row of values in `@pytest.mark.parametrize` in case of multiple parameters. The following values are supported:

- `tuple` (default) — e.g. `@pytest.mark.parametrize(('name1', 'name2'), [(1, 2), (3, 4)])` - `list` — e.g. `@pytest.mark.parametrize(('name1', 'name2'), [[1, 2], [3, 4]])`

$ref: #/definitions/ParametrizeValuesRowType

description:
Expected type for the list of values rows in `@pytest.mark.parametrize`. The following values are supported:

- `tuple` — e.g. `@pytest.mark.parametrize('name', (1, 2, 3))` - `list` (default) — e.g. `@pytest.mark.parametrize('name', [1, 2, 3])`

$ref: #/definitions/ParametrizeValuesType

description: List of additional exception names that require a match= parameter in a `pytest.raises()` call. This extends the default list of exceptions that require a match= parameter. This option is useful if you want to extend the default list of exceptions that require a match= parameter without having to specify the entire list. Note that this option does not remove any exceptions from the default list.

description: List of exception names that require a match= parameter in a `pytest.raises()` call.

description: Whether to avoid using single quotes if a string contains single quotes, or vice-versa with double quotes, as per [PEP 8](https://peps.python.org/pep-0008/#string-quotes). This minimizes the need to escape quotation marks within strings.

description: Quote style to prefer for docstrings (either "single" or "double").

$ref: #/definitions/Quote

description: Quote style to prefer for inline strings (either "single" or "double").

description: Quote style to prefer for multiline strings (either "single" or "double").

description: A list of names to ignore when considering `flake8-self` violations.

description: Whether to ban all relative imports (`"all"`), or only those imports that extend into the parent module or beyond (`"parents"`).

$ref: #/definitions/Strictness

description: Specific modules or module members that may not be imported or accessed. Note that this rule is only meant to flag accidental uses, and can be circumvented via `eval` or `importlib`.

$ref: #/definitions/ApiBan

description: Exempt certain modules from needing to be moved into type-checking blocks.

description: Exempt classes that list any of the enumerated classes as a base class from needing to be moved into type-checking blocks.

description: Exempt classes decorated with any of the enumerated decorators from needing to be moved into type-checking blocks.

description: Enforce TC001, TC002, and TC003 rules even when valid runtime imports are present for the same module. See flake8-type-checking's [strict](https://github.com/snok/flake8-type-checking#strict) option.

description: Whether to allow unused variadic arguments, like `*args` and `**kwargs`.

$ref: #/definitions/ImportType

enum: future standard-library third-party first-party local-folder

description: An override list of tokens to always recognize as a Class for `order-by-type` regardless of casing.

description: Combines as imports on the same line. See isort's [`combine-as-imports`](https://pycqa.github.io/isort/docs/configuration/options.html#combine-as-imports) option.

description: An override list of tokens to always recognize as a CONSTANT for `order-by-type` regardless of casing.

description: A list of modules to consider standard-library, in addition to those known to Ruff in advance.

description: Forces all from imports to appear on their own line.

description: Don't sort straight-style imports (like `import sys`) before from-style imports (like `from itertools import groupby`). Instead, sort the imports by module, independent of import style.

description: Force specific imports to the top of their appropriate section.

description:
Force `import from` statements with multiple members and at least one alias (e.g., `import A as B`) to wrap such that every line contains exactly one member. For example, this formatting would be retained, rather than condensing to a single line:

```python from .utils import ( test_directory as test_directory, test_id as test_id ) ```

Note that this setting is only effective when combined with `combine-as-imports = true`. When `combine-as-imports` isn't enabled, every aliased `import from` will be given its own line, in which case, wrapping is not necessary.

description: A list of modules to separate into auxiliary block(s) of imports, in the order specified.

description: A list of modules to consider first-party, regardless of whether they can be identified as such via introspection of the local filesystem.

description: A list of modules to consider being a local folder. Generally, this is reserved for relative imports (`from . import module`).

description: A list of modules to consider third-party, regardless of whether they can be identified as such via introspection of the local filesystem.

description: The number of blank lines to place after imports. Use `-1` for automatic determination.

format: int

description: The number of lines to place between "direct" and `import from` imports.

description: A list of sections that should _not_ be delineated from the previous section via empty lines.

$ref: #/definitions/ImportSection

description: Order imports by type, which is determined by case, in addition to alphabetically.

description:
Whether to place "closer" imports (fewer `.` characters, most local) before "further" imports (more `.` characters, least local), or vice versa.

The default ("furthest-to-closest") is equivalent to isort's `reverse-relative` default (`reverse-relative = false`); setting this to "closest-to-furthest" is equivalent to isort's `reverse-relative = true`.

$ref: #/definitions/RelativeImportsOrder

description: Add the specified import line to all files.

description: Override in which order the sections should be output. Can be used to move custom sections.

description: A list of mappings from section names to modules. By default custom sections are output last, but this can be overridden with `section-order`.

description: One or more modules to exclude from the single line rule.

description:
If a comma is placed after the last member in a multi-line import, then the imports will never be folded into one line.

See isort's [`split-on-trailing-comma`](https://pycqa.github.io/isort/docs/configuration/options.html#split-on-trailing-comma) option.

description: An override list of tokens to always recognize as a var for `order-by-type` regardless of casing.

description: The length of a line of text that is considered too long.

description: The maximum McCabe complexity to allow before triggering `C901` errors.

enum: csv tuple list

enum: tuple list

description:
A list of decorators that, when applied to a method, indicate that the method should be treated as a class method (in addition to the builtin `@classmethod`).

For example, Ruff will expect that any method decorated by a decorator in this list takes a `cls` argument as its first argument.

description: A list of names (or patterns) to ignore when considering `pep8-naming` violations.

description:
A list of decorators that, when applied to a method, indicate that the method should be treated as a static method (in addition to the builtin `@staticmethod`).

For example, Ruff will expect that any method decorated by a decorator in this list has no `self` or `cls` argument.

description:
Whether to avoid PEP 585 (`List[int]` -> `list[int]`) and PEP 604 (`Union[str, int]` -> `str | int`) rewrites even if a file imports `from __future__ import annotations`.

This setting is only applicable when the target Python version is below 3.9 and 3.10 respectively, and is most commonly used when working with libraries like Pydantic and FastAPI, which rely on the ability to parse type annotations at runtime. The use of `from __future__ import annotations` causes Python to treat the type annotations as strings, which typically allows for the use of language features that appear in later Python versions but are not yet supported by the current version (e.g., `str | int`). However, libraries that rely on runtime type annotations will break if the annotations are incompatible with the current Python version.

For example, while the following is valid Python 3.8 code due to the presence of `from __future__ import annotations`, the use of `str| int` prior to Python 3.10 will cause Pydantic to raise a `TypeError` at runtime:

```python from __future__ import annotations

import pydantic

class Foo(pydantic.BaseModel): bar: str | int ```

description: Whether line-length violations (`E501`) should be triggered for comments starting with `task-tags` (by default: \["TODO", "FIXME", and "XXX"\]).

description: The maximum line length to allow for line-length violations within documentation (`W505`), including standalone comments.

$ref: #/definitions/LineLength

description: Whether to use Google-style or NumPy-style conventions or the PEP257 defaults when analyzing docstring sections.

$ref: #/definitions/Convention

description: Ignore docstrings for functions or methods decorated with the specified fully-qualified decorators.

description:
A list of decorators that, when applied to a method, indicate that the method should be treated as a property (in addition to the builtin `@property` and standard-library `@functools.cached_property`).

For example, Ruff will expect that any method decorated by a decorator in this list can use a non-imperative summary line.

description: Additional functions or classes to consider generic, such that any subscripts should be treated as type annotation (e.g., `ForeignKey` in `django.db.models.ForeignKey["User"]`.

description: Constant types to ignore when used as "magic values" (see: `PLR2004`).

$ref: #/definitions/ConstantType

description: Maximum number of arguments allowed for a function or method definition (see: `PLR0913`).

description: Maximum number of branches allowed for a function or method body (see: `PLR0912`).

description: Maximum number of return statements allowed for a function or method body (see `PLR0911`)

description: Maximum number of statements allowed for a function or method body (see: `PLR0915`).

description: Use double quotes.

description: Use single quotes.

description: Place "closer" imports (fewer `.` characters, most local) before "further" imports (more `.` characters, least local).

description: Place "further" imports (more `.` characters, least local) imports before "closer" imports (fewer `.` characters, most local).

enum: text json json-lines junit grouped github gitlab pylint azure

description: Ban imports that extend into the parent module or beyond.

description: Ban all relative imports.

description: The size of a tab.

description: A list of allowed "confusable" Unicode characters to ignore when enforcing `RUF001`, `RUF002`, and `RUF003`.

description: A list of builtins to treat as defined references, in addition to the system builtins.

description:
A path to the cache directory.

By default, Ruff stores cache results in a `.ruff_cache` directory in the current project root.

However, Ruff will also respect the `RUFF_CACHE_DIR` environment variable, which takes precedence over that default.

This setting will override even the `RUFF_CACHE_DIR` environment variable, if set.

description: A regular expression used to identify "dummy" variables, or those which should be ignored when enforcing (e.g.) unused-variable rules. The default expression matches `_`, `__`, and `_var`, but not `_var_`.

description:
A list of file patterns to exclude from linting.

Exclusions are based on globs, and can be either:

- Single-path patterns, like `.mypy_cache` (to exclude any directory named `.mypy_cache` in the tree), `foo.py` (to exclude any file named `foo.py`), or `foo_*.py` (to exclude any file matching `foo_*.py` ). - Relative patterns, like `directory/foo.py` (to exclude that specific file) or `directory/*.py` (to exclude any Python files in `directory`). Note that these paths are relative to the project root (e.g., the directory containing your `pyproject.toml`).

For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).

Note that you'll typically want to use [`extend-exclude`](#extend-exclude) to modify the excluded paths.

description:
A path to a local `pyproject.toml` file to merge into this configuration. User home directory and environment variables will be expanded.

To resolve the current `pyproject.toml` file, Ruff will first resolve this base configuration file, then merge in any properties defined in the current configuration file.

description:
A list of file patterns to omit from linting, in addition to those specified by `exclude`.

Exclusions are based on globs, and can be either:

- Single-path patterns, like `.mypy_cache` (to exclude any directory named `.mypy_cache` in the tree), `foo.py` (to exclude any file named `foo.py`), or `foo_*.py` (to exclude any file matching `foo_*.py` ). - Relative patterns, like `directory/foo.py` (to exclude that specific file) or `directory/*.py` (to exclude any Python files in `directory`). Note that these paths are relative to the project root (e.g., the directory containing your `pyproject.toml`).

For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).

description: A list of rule codes or prefixes to consider autofixable, in addition to those specified by `fixable`.

description:
A list of file patterns to include when linting, in addition to those specified by `include`.

Inclusion are based on globs, and should be single-path patterns, like `*.pyw`, to include any file with the `.pyw` extension.

For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).

description: A list of mappings from file pattern to rule codes or prefixes to exclude, in addition to any rules excluded by `per-file-ignores`.

description: A list of rule codes or prefixes to enable, in addition to those specified by `select`.

description: A list of rule codes that are unsupported by Ruff, but should be preserved when (e.g.) validating `# noqa` directives. Useful for retaining `# noqa` directives that cover plugins not yet implemented by Ruff.

description: Enable autofix behavior by-default when running `ruff` (overridden by the `--fix` and `--no-fix` command-line flags).

description: Like `fix`, but disables reporting on leftover violation. Implies `fix`.

description: A list of rule codes or prefixes to consider autofixable. By default, all rules are considered autofixable.

description: Options for the `flake8-annotations` plugin.

description: Options for the `flake8-bandit` plugin.

description: Options for the `flake8-bugbear` plugin.

description: Options for the `flake8-builtins` plugin.

description: Options for the `flake8-comprehensions` plugin.

description: Options for the `copyright` plugin.

description: Options for the `flake8-errmsg` plugin.

description: Options for the `flake8-gettext` plugin.

description: Options for the `flake8-implicit-str-concat` plugin.

description: Options for the `flake8-import-conventions` plugin.

description: Options for the `flake8-pytest-style` plugin.

description: Options for the `flake8-quotes` plugin.

description: Options for the `flake8_self` plugin.

description: Options for the `flake8-tidy-imports` plugin.

description: Options for the `flake8-type-checking` plugin.

description: Options for the `flake8-unused-arguments` plugin.

description:
Whether to enforce `exclude` and `extend-exclude` patterns, even for paths that are passed to Ruff explicitly. Typically, Ruff will lint any paths passed in directly, even if they would typically be excluded. Setting `force-exclude = true` will cause Ruff to respect these exclusions unequivocally.

This is useful for [`pre-commit`](https://pre-commit.com/), which explicitly passes all changed files to the [`ruff-pre-commit`](https://github.com/astral-sh/ruff-pre-commit) plugin, regardless of whether they're marked as excluded by Ruff's own settings.

description: The style in which violation messages should be formatted: `"text"` (default), `"grouped"` (group messages by file), `"json"` (machine-readable), `"junit"` (machine-readable XML), `"github"` (GitHub Actions annotations), `"gitlab"` (GitLab CI code quality report), `"pylint"` (Pylint text format) or `"azure"` (Azure Pipeline logging commands).

description:
A list of rule codes or prefixes to ignore. Prefixes can specify exact rules (like `F841`), entire categories (like `F`), or anything in between.

When breaking ties between enabled and disabled rules (via `select` and `ignore`, respectively), more specific prefixes override less specific prefixes.

description: Avoid automatically removing unused imports in `__init__.py` files. Such imports will still be flagged, but with a dedicated message suggesting that the import is either added to the module's `__all__` symbol, or re-exported with a redundant alias (e.g., `import os as os`).

description:
A list of file patterns to include when linting.

Inclusion are based on globs, and should be single-path patterns, like `*.pyw`, to include any file with the `.pyw` extension. `pyproject.toml` is included here not for configuration but because we lint whether e.g. the `[project]` matches the schema.

For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).

description: Options for the `isort` plugin.

description: The line length to use when enforcing long-lines violations (like `E501`).

description: Options for the `mccabe` plugin.

description: Mark the specified directories as namespace packages. For the purpose of module resolution, Ruff will treat those directories as if they contained an `__init__.py` file.

description: Options for the `pep8-naming` plugin.

description: A list of mappings from file pattern to rule codes or prefixes to exclude, when considering any matching files.

description: Options for the `pycodestyle` plugin.

description: Options for the `pydocstyle` plugin.

description: Options for the `pyflakes` plugin.

description: Options for the `pylint` plugin.

description: Options for the `pyupgrade` plugin.

description: Require a specific version of Ruff to be running (useful for unifying results across many environments, e.g., with a `pyproject.toml` file).

description: Whether to automatically exclude files that are ignored by `.ignore`, `.gitignore`, `.git/info/exclude`, and global `gitignore` files. Enabled by default.

description:
A list of rule codes or prefixes to enable. Prefixes can specify exact rules (like `F841`), entire categories (like `F`), or anything in between.

When breaking ties between enabled and disabled rules (via `select` and `ignore`, respectively), more specific prefixes override less specific prefixes.

description: Whether to show an enumeration of all autofixed lint violations (overridden by the `--show-fixes` command-line flag).

description: Whether to show source code snippets when reporting lint violations (overridden by the `--show-source` command-line flag).

description:
The source code paths to consider, e.g., when resolving first- vs. third-party imports.

As an example: given a Python package structure like:

```text my_package/ pyproject.toml src/ my_package/ __init__.py foo.py bar.py ```

The `src` directory should be included in the `src` option (e.g., `src = ["src"]`), such that when resolving imports, `my_package.foo` is considered a first-party import.

When omitted, the `src` directory will typically default to the directory containing the nearest `pyproject.toml`, `ruff.toml`, or `.ruff.toml` file (the "project root"), unless a configuration file is explicitly provided (e.g., via the `--config` command-line flag).

This field supports globs. For example, if you have a series of Python packages in a `python_modules` directory, `src = ["python_modules/*"]` would expand to incorporate all of the packages in that directory. User home directory and environment variables will also be expanded.

description: The tabulation size to calculate line length.

description:
The minimum Python version to target, e.g., when considering automatic code upgrades, like rewriting type annotations.

If omitted, and Ruff is configured via a `pyproject.toml` file, the target version will be inferred from its `project.requires-python` field (e.g., `requires-python = ">=3.8"`). If Ruff is configured via `ruff.toml` or `.ruff.toml`, no such inference will be performed.

description:
A list of task tags to recognize (e.g., "TODO", "FIXME", "XXX").

Comments starting with these tags will be ignored by commented-out code detection (`ERA`), and skipped by line-length rules (`E501`) if `ignore-overlong-task-comments` is set to `true`.

description:
A list of modules whose imports should be treated equivalently to members of the `typing` module.

This is useful for ensuring proper type annotation inference for projects that re-export `typing` and `typing_extensions` members from a compatibility module. If omitted, any members imported from modules apart from `typing` and `typing_extensions` will be treated as ordinary Python objects.

description: A list of rule codes or prefixes to consider non-autofix-able.

title: Options


ray-schema.json

title: Ray AutoScaler

description: Ray autoscaler schema

description: shell command

description: A unique identifier for the head node and workers of this cluster.

description: The maximum number of workers nodes to launch in addition to the head node. This takes precedence over min_workers.

description: The autoscaler will scale up the cluster faster with higher upscaling speed. E.g., if the task requires adding more nodes then autoscaler will gradually scale up the cluster in chunks of upscaling_speed*currently_running_nodes. This number should be > 0.

type: number

description: If a node is idle for this many minutes, it will be removed.

description: Cloud-provider specific configuration.

description: e.g. aws, azure, gcp,...

description: e.g. us-east-1

description: module, if using external node provider

description: gcp project id, if using gcp

description: local cluster head node

description: don't require public ips

description: k8s namespace, if using k8s

description: Azure location

description: Azure resource group

description: Azure user-defined tags

description: Azure subscription id

description: User-defined managed identity (generated by config)

description: User-defined managed identity principal id (generated by config)

description: Network subnet id

description: k8s autoscaler permissions, if using k8s

description: Whether to try to reuse previously stopped nodes instead of launching nodes. This will also cause the autoscaler to stop nodes instead of terminating them. Only implemented for AWS.

description: GCP availability zone

description: GCP globally unique project id

description: AWS security group

description: Security group name

description: Security group in bound rules

description: Disables node updaters if set to True. Default is False. (For Kubernetes operator usage.)

description: Credentials for authenticating with the GCP client

description: Credentials type: either temporary OAuth 2.0 token or permanent service account credentials blob.

description: Oauth token or JSON string constituting service account credentials

description: Tag to be added to cloudwatch agent pre-installed AMI name.

description: Path to Unified CloudWatch Agent config file. See https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html for additional details.

description: Max allowed Unified CloudWatch Agent installation attempts on any host.

description: Seconds to wait between each Unified CloudWatch Agent installation attempt.

description: User defined CloudWatch Dashboard name.

description: Path to CloudWatch Dashboard config file. See https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html for additional details.

description: Path to CloudWatch Alarm config file. See https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html for additional details.

description: How Ray will authenticate with newly launched nodes.

default: ubuntu

description: A value for ProxyCommand ssh option, for connecting through proxies. Example: nc -x proxy.example.com:1234 %h %p

description: Docker configuration. If this is specified, all setup and start commands will be executed in the container.

description: the docker image name

description: run `docker pull` first

description: shared options for starting head/worker docker

description: image for head node, takes precedence over 'image' if specified

description: head specific run options, appended to run_options

description: analogous to head_image

description: analogous to head_run_options

description: disable Ray from automatically using the NVIDIA runtime if available

description: disable Ray from automatically detecting /dev/shm size for the container

description: Use 'podman' command in place of 'docker'

description: If using multiple node types, specifies the head node type.

description: Map of remote paths to local paths, e.g. {"/tmp/data": "/my/local/data"}

description: List of paths on the head node which should sync to the worker nodes, e.g. ["/some/data/somehwere"]

description: If enabled, file mounts will sync continously between the head node and the worker nodes. The nodes will not re-run setup commands if only the contents of the file mounts folders change.

description: File pattern to not sync up or down when using the rsync command. Matches the format of rsync's --exclude param.

description: Pattern files to lookup patterns to exclude when using rsync up or rsync down. This file is checked for recursively in all directories. For example, if .gitignore is provided here, the behavior will match git's .gitignore behavior.

description: Metadata field that can be used to store user-defined data in the cluster config. Ray does not interpret these fields.

$ref: #/definitions/commands

description: List of commands that will be run before `setup_commands`. If docker is enabled, these commands will run outside the container and before docker is setup.

description: Commands that will be run on the head node after common setup.

description: Commands that will be run on worker nodes after common setup.

description: Command to start ray on the head node. You shouldn't need to modify this.

description: Command to start ray on worker nodes. You shouldn't need to modify this.

description: Whether to avoid restarting the cluster during updates. This field is controlled by the ray --no-restart flag and cannot be set by the user.

description: A list of node types for multi-node-type autoscaling.

description: Provider-specific config for the node, e.g. instance type.

description: List of common shell commands to run to setup nodes. This node specfic list will override the global setup_commands and worker_setup_commands.

description: Configuration of Worker nodes.

description: run `docker pull` first

description: analogous to head_image

description: analogous to head_run_options, merged with the global docker run_options.


rust-project.json

description: Crate name used for display purposes, without affecting semantics.

title: Display name

description: Path to the root module of the crate.

title: Root module

description: Edition of the crate.

title: Edition

description: Crate dependencies.

title: Dependencies

$ref: #/definitions/dep

description: The crate's version

title: Version

description: Whether this crate should be treated as a member of the current "workspace".

title: Is workspace member?

description: (Super)set of `.rs` files comprising this crate.

title: Source

title: Included directories

title: Excluded directories

description: The set of cfgs activated for a given crate.

title: Configurations

description: Target triple for this crate.

title: Target

description: Environment variables, used for the `env!` macro

title: Environment variables

description: Whether the crate is a proc-macro crate.

title: Is proc-macro?

description: For proc-macro crates, path to compiled proc-macro (.so file).

title: Path to compiled proc-macro

description: URL to the source repository of the crate.

title: Repository

required: root_module edition deps

title: Dependencies

description: Index of a crate in the `crates` array.

title: Crate index

description: Name as should appear in the (implicit) `extern crate name` declaration.

title: Name

required: crate name

description: Path to sysroot.

title: Sysroot

description: Path to the directory with source code of sysroot crates.

title: Sysroot source

description: The set of crates comprising the current project.

title: Crates

$ref: #/definitions/crate

title: JSON schema for non-Cargo based Rust projects


uproject.json

description: Available build configurations. Mirorred from UnrealTargetConfiguration.

markdownDescription: Available build configurations. Mirorred from `UnrealTargetConfiguration`.

enum: Unknown Debug DebugGame Development Shipping Test

description: Enumerates build target types.

enum: Unknown Game Server Client Editor Program

description: Description of a loadable module.

description: List of additional dependencies for building this module.

description: When true, an empty PlatformAllowList is interpeted as 'no platforms' with the expectation that explict platforms will be added in plugin extensions.

markdownDescription: When true, an empty `PlatformAllowList` is interpeted as **no platforms** with the expectation that explict platforms will be added in plugin extensions.

description: When should the module be loaded during the startup sequence? This is sort of an advanced setting.

enum: EarliestPossible PostConfigInit PostSplashScreen PreEarlyLoadingScreen PreLoadingScreen PreDefault Default PostDefault PostEngineInit None Max

description: Name of this module.

description: List of allowed platforms.

description: List of disallowed platforms.

description: List of allowed programs.

description: List of disallowed programs.

description: List of allowed targets.

$ref: #/definitions/BuildTargetType

description: List of allowed target configurations.

$ref: #/definitions/BuildConfiguration

description: List of disallowed target configurations.

description: List of disallowed targets.

description: Usage type of module.

enum: Runtime RuntimeNoCommandlet RuntimeAndProgram CookedOnly UncookedOnly Developer DeveloperTool Editor EditorNoCommandlet EditorAndProgram Program ServerOnly ClientOnly ClientOnlyNoCommandlet Max

description: Descriptor for a plugin reference.

description: Whether it should be enabled by default.

description: When true, empty SupportedTargetPlatforms and PlatformAllowList are interpreted as 'no platforms' with the expectation that explicit platforms will be added in plugin platform extensions.

markdownDescription: When true, empty `SupportedTargetPlatforms` and `PlatformAllowList` are interpreted as **no platforms** with the expectation that explicit platforms will be added in plugin platform extensions.

description: Whether this plugin is optional, and the game should silently ignore it not being present.

description: Description of the plugin for users that do not have it installed.

description: URL for this plugin on the marketplace, if the user doesn't have it installed.

description: Name of the plugin.

description: List of allowed platforms.

description: List of disallowed platforms.

description: List of allowed targets.

description: List of allowed target configurations.

description: List of disallowed targets.

required: Enabled Name

description: Descriptor for projects. Contains all the information contained within a .uproject file.

markdownDescription: Descriptor for projects. Contains all the information contained within a `.uproject` file.

description: Indicates that enabled by default engine plugins should not be enabled unless explicitly enabled by the project or target files.

description: Indicates if this project is an Enterprise project.

description: Category to show under the project browser.

description: Description to show in the project browser.

description: The engine to open this project with. Denotes by <major>.<minor> convention e.g. 4.20, 5.0 or source engine hash.

markdownDescription: The engine to open this project with. Denotes by `<major>.<minor>` convention e.g. `4.20`, `5.0` or source engine GUID.

description: A hash that is used to determine if the project was forked from a sample.

description: Descriptor version number.

markdownDescription: Descriptor version number. More details can be found in the [EProjectDescriptorVersion](https://docs.unrealengine.com/4.26/en-US/API/Runtime/Projects/EProjectDescriptorVersion__Type/).

$comment: More details can be found in https://docs.unrealengine.com/4.26/en-US/API/Runtime/Projects/EProjectDescriptorVersion__Type/

description: List of all modules associated with this project.

$ref: #/definitions/ModuleDescriptor

description: List of plugins for this project (may be enabled/disabled).

$ref: #/definitions/PluginReferenceDescriptor

description: Custom steps to execute after building targets in this project.

$comment: Define platform as key, command as value.

description: Custom steps to execute before building targets in this project.

description: Array of platforms that this project is targeting.

required: EngineAssociation FileVersion

title: JSON schema for Unreal Engine uproject


plagiarize-me.json

required: to names

description: The path to move the directory to

description: The directories to move

description: Merge json file with jq command line tool pattern matching

required: type path

description: Merge type

description: Path to file to merge

description: JQ pattern of property to replace

description: JQ pattern of property to create if the property does not exist in target project file

description: A set of properties to replace if the condition evaluates to truthy

description: Configuration for property to replace if condition evaluates to truthy

required: condition pattern

description: The condition to evaluate for truthiness. If truthy will replace property matched by pattern

description: JQ pattern of property to replace

description: Set the value of these items to the value. So `'.license':MIT` would set the `license` property of the json file to 'MIT'

description: A list of items to not create, copy, replace, or remove in target file

description: Merge yaml file with yq command line tool pattern matching

description: Merge type

description: Path to file to merge

description: YQ pattern of property to replace

description: YQ pattern of property to create if the property does not exist in target project file

description: YQ pattern of property to replace

description: Set the value of these items to the value. So `'license':MIT` would set the `license` property of the yaml file to 'MIT'

description: Merge file using git merge (use with varied reliability)

description: Merge type

description: Path to file to merge

description: List of Environment variable names to create in target project if they are not already created

description: The Environment variable name

description: plagiarize-me.yaml configuration schema

description: Git repo of where this plagiarizable project is hosted

description: The git repo url of this project

description: The default branch that downstream projects should checkout when plagiarizing this project

default: master

description: Files to move in target project from their previous locations

description: Directories to move from the target repo to the target repo. Useful for refactoring project structures

$ref: #/definitions/moveItems

description: Files to move from the target repo to the target repo. Useful for refactoring

description: Shell commands to run after plagiarize files are done being copied and updated

description: The shell command to run

description: Whether or not to run this command synchronously or in parallel to other commands where `parallel: true`

description: Condition type

description: Run this command only if configured file does not exist in target project

required: type options

description: Condition type

description: Always run this command

description: Condition type

description: Configuration for strings, files, and file paths to replace in target file

description: Strings to find in target project and be replaced with plagiarized project's values

type: string integer boolean

description: Variables available to be used for finding and replacing by variable name. For example `$var_name: hello` would replace string '$var_name' with 'hello' in target project

description: Relative path to target files that will be completely overwritten by source files in the same path

description: Files to copy from plagiarized project if they do not exist in the target project

description: Files to remove commented sections from. Eg code between `// plagiarize:start:always:delete` and `// plagiarize:end:always:delete`

$ref: #/definitions/mergeJson

$ref: #/definitions/mergeYaml

$ref: #/definitions/mergeGit

$ref: #/definitions/mergeEnv

description: Files that are used the have similarities between instances of that that. .env files for example are similar and could be templated

required: name replace

description: The name of the template

description: Values to be used as variables within the target project. So `var_name: hello` in the template configuration and `var_name: world` would replace instances of 'hello' found in the source file with with 'world' found in the target file

description: Values to be used as variables within the target project. So `var_name: hello` would replace instances of '$var_name' with 'hello' in the target file

description: Values to be used as variables within the plagiarize-me.yaml file only. So `var_name: hello` would replace '$var_name' with 'hello' in plagiarize-me.yaml

description: The path to the file to create if it does not already exist

description: Values to set when iterating through each instance

description: A list of removes to push to (if `push: true`)

description: name of the remote

title: Plagiarize Me Configuration


BizTalkServerApplicationSchema.json

description: BizTalk Server Application Inventory Schema

description: Array of BizTalk Reference Assemblies to be deployed.

description: Filename of the BizTalk Referenced Assembly.

description:
Relative output filepath for the Referenced Assembly.
Example: bins\\bts1.dll

description: Array of Binding Files used in Deployment.

description: Filename of the Bindings File.

description:
Relative output filepath for the Bindings File.
Example: bindings\\binding1.xml

description: Array of Reference Assemblies to be deployed.

description: Filename of the Referenced Assembly.

description:
Relative output filepath for the Unmanaged Referenced Assembly.
Example: bins\\bts1.dll

description: Pre-Processing Scripts used in Deployment.

description: Filename of the Pre Processing Script.

description:
Relative output filepath for the Pre Processing Script.
Example: bins\\Script1.vbs

description:
Arguments for the Pre Processing Script .
Example: arg1,arg2

description: Filename of the Post Processing Script.

description:
Relative output filepath for the Post Processing Script.
Example: Script\\Script1.vbs

description:
Arguments for the Post Processing Script .
Example: arg1,arg2

description: File used in Deployment.

description: Name of the File

description:
Relative output filepath for the Files.
Example: File\\File.txt

description: Sequence of Binding Files, Reference Assemblies, Pre-Processing and Post-Processing Scripts used in Deployment.

title: BizTalkServerApplicationInventorySchema


firebase-config.json

description: Number of requests a function can serve at once.

description:
If true, allows CORS on requests to this function.
If this is a `string` or `RegExp`, allows requests from domains that match the provided value.
If this is an `Array`, allows requests from domains matching at least one entry of the array.
Defaults to true for {@link https.CallableFunction} and false otherwise.

type: string boolean

description: Fractional number of CPUs to allocate to a function.

description: Determines whether Firebase AppCheck is enforced. Defaults to false.

description: Ingress settings which control where this function can be called from.

description: Invoker to set access control on https functions.

$ref: #/definitions/Record<string,string>

description: User labels to set on the function.

description: Max number of instances to be running in parallel.

description: Amount of memory to allocate to a function.

description: Min number of actual instances to be running at a given time.

description: If true, do not deploy or emulate this function.

description: Controls whether function configuration modified outside of function source is preserved. Defaults to false.

description: HTTP functions can override global options and can specify multiple regions to deploy to.

description: Specific service account for the function to run as.

description:
Timeout for the function in seconds, possible values are 0 to 540.
HTTPS functions can specify a higher timeout.

description: Connect cloud function to specified VPC connector.

description: Egress settings for VPC connector.

required: instance rules

required: rules target

$ref: #/definitions/ExtensionsConfig


hws-config.json

enum: all trace debug info warn error fatal off

default: off

enum: http https

description: Forces a specific namespace for connectors that perform namespace auto-detection (Advanced).

default: logs

default: Hardware problem on \${FQDN\} with \${MONITOR_NAME\}.\${NEWLINE\}\${NEWLINE\}\${ALERT_DETAILS\}\${NEWLINE\}\${NEWLINE\}\${FULLREPORT\}

enum: win linux network oob storage aix hpux solaris tru64 vmx

type: number string boolean

description: Sets the collect period that Hardware Sentry uses to collects metrics from the monitored hosts (Default: 2m).

$ref: #/definitions/duration

description: Disables Hardware Sentry's alerts for all the monitored hosts (Default: false).

description: Sets the cycle that Hardware Sentry uses to perform discoveries and detect new components in your monitored environment. By default, Hardware Sentry runs a discovery after 30 collects.

description: Sets Hardware Sentry's internal Exporter configuration.

description: Overrides Hardware Sentry's internal OTLP Exporter configuration.

description: Sets Hardware Sentry's OTLP Exporter headers, such as the `Authorization` header used to authenticate the Exporter with the OTLP gRPC Receiver.

description: Sets Hardware Sentry's OTLP Exporter trusted certificates file (Default: security/otel.crt).

description: Configures the OTLP Receiver endpoint (Default: https://localhost:4317).

description: Adds or overrides the attributes for all the monitored hosts. It is recommended to specify a different `site` label value for each OpenTelemetry Collector running the Hardware Sentry Agent.

$ref: #/definitions/keyValuePairVariables

description: Adds additional static metrics to be exposed by Hardware Sentry.

description: Overrides the default hardware problem template used to build the alert body for all the monitored hosts.

$ref: #/definitions/hardwareProblemTemplate

description: Configures the hosts to monitor.

description: Sets the default collect period that Hardware Sentry uses to collects metrics from the monitored host (Default: 2m).

description: Disables Hardware Sentry's alerts for the monitored host (Default: false).

description: Sets the cycle that Hardware Sentry uses to perform discoveries and detect new components for the specific host. By default, Hardware Sentry runs a discovery after 30 collects.

description: Sets the Connector(s) that must be excluded from the automatic detection.

description: Adds or overrides the attributes of the monitored host.

description: Overrides the default hardware problem template used to build the alert body for the monitored host.

description: Configures a new host to be monitored.

description: Configures the hostname of the host to be monitored.

description: Configures the identifier of the host to be monitored (Optional). By default, the host identifier is the hostname property value.

description: Configures the type of the host to be monitored.

$ref: #/definitions/hostType

required: hostname type

description: Configures several hosts which share the same characteristics.

description: Configures the hostnames of the hosts to be monitored.

description: Configures the type of the hosts to be monitored.

required: hostnames type

description: Configures the HTTP protocol to access the host.

description: Enables HTTPS to access the host (Default: true).

description: Sets the password used to establish the connection with the host through the HTTP protocol.

description: Sets the HTTPS port number used to perform HTTP requests (Default: 443).

description: Sets how long until the HTTP request times out (Default: 120s).

description: Sets the username used to establish the connection with the host through the HTTP protocol.

description: Configures the IPMI protocol to access the host.

description: Sets the password used to establish the connection with the host through the IPMI protocol.

description: Sets how long until the IPMI request times out (Default: 120s).

description: Sets the username used to establish the connection with the host through the IPMI protocol.

description: Enables the debug mode of the core engine on the specific host (Default: off).

$ref: #/definitions/loggerLevel

description: Sets how long until the engine's discovery and collect operations time out.

description: Configures the OS Command protocol to access the host.

description: Sets the sudo command to be used for the host to be monitored (Default: sudo).

default: sudo

description: Sets how long until the local OS Command times out (Default: 120s).

description: Sets if sudo needs to be used for the local OS Command (Default: false).

description: Sets the list of commands for which sudo is required.

description: Sets the debug output directory for the monitored host. By default, the debug output file is saved in the `logs` directory under the Hardware Sentry's home directory.

$ref: #/definitions/outputDirectory

description: Sets the Connector(s) to use to monitor the host. No automatic detection will be performed.

description: Forces all the network calls to be executed in sequential order for the monitored host - NOT RECOMMENDED (Default: false).

$ref: #/definitions/sequential

description: Configures the SNMP protocol to access the host.

description: Sets the SNMP Community string to use to perform SNMP v1 queries (Default: public).

default: public

description: SNMP v3 only - Sets the password to use for performing the SNMP query.

description: Sets the SNMP port number used to perform SNMP queries (Default: 161).

description: SNMP v3 only - Sets the type of encryption protocol.

enum: none aes des

description: SNMP v3 only - Sets the password associated to the privacy protocol.

description: Sets how long until the SNMP request times out (Default: 120s).

description: SNMP v3 only - Sets the username to use for performing the SNMP query.

description: Sets the version of the SNMP protocol (Default: v1).

description: Configures the SSH protocol to access the host.

description: Sets the password to use for performing the SSH query.

description: Sets the private Key File to use to establish the connection to the host through the SSH protocol.

description: Sets the sudo command to be used.

description: Sets how long until the command times out (Default: 120s).

description: Sets if sudo needs to be used for the SSH Command (Default: false).

description: Sets the username to use for performing the SSH query.

description: Configures the WBEM protocol to access the host.

$ref: #/definitions/namespace

description: Sets the password used to establish the connection with the host through the WBEM protocol.

description: Sets the HTTPS port number used to perform WBEM queries (Default: 5989 for HTTPS or 5988 for HTTP).

description: Sets the protocol used to access the host (Default: https).

$ref: #/definitions/transportProtocols

default: https

description: Sets how long until the WBEM request times out (Default: 120s).

description: Sets the username used to establish the connection with the host through the WBEM protocol.

description: Configures the WinRM protocol to access the host.

description: Sets an ordered list of authentication schemes (Default: ["ntlm"]).

description: Sets the password used to establish the connection with the host through the WinRM protocol.

description: Sets the port number used to perform WQL queries and commands (Default: 5985 for HTTP or 5986 for HTTPS).

description: Sets the protocol used to access the host (Default: http).

description: Sets how long until the WinRM request times out (Default: 120s).

description: Sets the username used to establish the connection with the host through the WinRM protocol.

description: Configures the WMI protocol to access the host.

description: Sets the password used to establish the connection with the host through the WMI protocol.

description: Sets how long until the WMI request times out (Default: 120s).

description: Sets the username used to establish the connection with the host through the WMI protocol.

description: Sets the number of jobs that Hardware Sentry can run simultaneously (Default: 20).

description: Enables the debug mode of the core engine (Default: off).

description: Customizes the OpenTelemetry Collector sub-process.

description: Overrides the OpenTelemetry Collector command line.

description: Configures the OpenTelemetry Collector environment variables.

description: Configures where to print the OpenTelemetry Collector's output (Default: log).

description: Configures the working directory of the OpenTelemetry Collector.

description: Disables the OpenTelemetry Collector (Default: false).

description: Sets the debug output directory for all the monitored hosts. By default, the debug output files are saved in the `logs` directory under the Hardware Sentry's home directory.

description: Displays the configured hostname in the Host Resource `host.name` attribute instead of the resolved FQDN (Default: false).

description: Forces all the network calls to be executed in sequential order for all the monitored hosts - NOT RECOMMENDED (Default: false).

title: Hardware Sentry configuration file


event-horizons.json

title: Event Horizons Configuration

description: The event horizons configuration

$ref: #/definitions/eventHorizonConfiguration

description: The configuration of an event horizon

description: The application id of the application which the bounded context you want to communicate belongs to

description: The bounded context id you wish to penetrate to

description: The url where the other bounded context's event horizon lives

format: uri-reference

description: An array of event artifacts that this bounded context is interested in

$ref: #/definitions/artifact

required: application boundedContext url events

$comment: Should become it's own schema file'

description: The configuration of an artifact

description: The artifact id

description: The artifact generation

required: id generation


vsls.json

description: An array of globs which indicate the files that should be completely unavailable to guests when you share (e.g. secrets).

description: Indicates how .gitignore files should be treated with respects to excluding/hiding files from guests.

default: hide

enum: none hide exclude

description: An array of globs which indicate the files that should be hidden from guest's file trees, but still accessible (e.g. when following the host).

title: JSON schema for Visual Studio Live Share config files


codeclimate.json

title: Enabled

title: Config

title: Threshold

description: Configuration file as an alternative for configuring your repository in the settings page.

title: Version

description: Required to adjust maintainability checks.

title: Prepare

title: URL

title: Path

title: Checks

title: Argument Count

$ref: #/definitions/enabled

$ref: #/definitions/config

$ref: #/definitions/threshold

title: Complex Logic

title: File Lines

title: Method Complexity

title: Method Count

title: Method Lines

title: Nested Control Flow

title: Return Statements

title: Similar Code

title: Identical Code

title: Plugins

description: To add a plugin to your analysis. You can find the complete list of available plugins here: https://docs.codeclimate.com/docs/list-of-engines

title: Exclude Patterns

title: Exclude Pattern

title: Code Climate Configuration


$ref: #/definitions/dependencies

$ref: #/definitions/compilationOptions

default: default

enum: default build

description:
A command line script or scripts.

Available variables:
%project:Directory% - The project directory
%project:Name% - The project name
%project:Version% - The project version

description: List of files to exclude from publish output (kpm bundle).

description: Glob pattern to specify all the code files that needs to be compiled. (data type: string or array with glob pattern(s)). Example: [ "Folder1\*.cs", "Folder2\*.cs" ]

description: Configurations are named groups of compilation settings. There are 2 defaults built into the runtime namely 'Debug' and 'Release'.

description: Copyright details for the package

description: A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background.

description: A link to the license that the package is under

description: A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.

description: A URL for the home page of the package

description: A short description of the package

description: The human-friendly title of the package

description: A description of the changes made in each release of the package.

description: The locale ID for the package, such as en-us.

description: The description of the application

description: Glob pattern to indicate all the code files to be excluded from compilation. (data type: string or array with glob pattern(s)).

$ref: #/definitions/configType

description: Overrides the generated resource names with custom ones.

description: Glob pattern to indicate all the code files to be preprocessed. (data type: string with glob pattern).

description: Glob pattern to indicate all the files that need to be compiled as resources.

description: Scripts to execute during the various stages.

$ref: #/definitions/script

description: Glob pattern to specify the code files to share with dependent projects. Example: [ "Folder1\*.cs", "Folder2\*.cs" ]

description: The version of the project/package. Examples: 1.2.3, 1.2.3-beta, 1.2.3-*

description: Specifying the webroot property in the project.json file specifies the web server root (aka public folder). In visual studio, this folder will be used to root IIS. Static files should be put in here.

title: JSON schema for ASP.NET project.json files