List of servers that container core will use to lookup database details. Servers will be tried in the order they are defined.
^(?=[\da-zA-Z.-]{1,253}(?::|$))([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)(?::([1-9]\d{0,3}|[1-5]\d{4}|6(?:[0-4]\d{3}|5(?:[0-4]\d{2}|5(?:[0-2]\d|3[0-5])))))?$
something:8080
foo.com:1234
portless.host.string
host: abc.def.com
port: 1234
host: abc.def.com
^(?=[\da-zA-Z.-]{1,253}$)([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)$
Must be at least 1 characters long
Must be at most 253 characters long
Value must be greater or equal to 1 and lesser or equal to 65535
^(?:(?=[\da-zA-Z.-]{1,253}(?::|,|$))([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)(?::([1-9]\d{0,3}|[1-5]\d{4}|6(?:[0-4]\d{3}|5(?:[0-4]\d{2}|5(?:[0-2]\d|3[0-5])))))?(?:,(?=.+)|$))+$
something:8080,foo.com
foo.com,apple-service:9001
Map of plugin definitions.
These map keys are not significant to VDI, they are only used for logging and human reference.
Each additional property must conform to the following schema
Address of the plugin HTTP server. Most likely the VDI-internal network alias of the container.
^(?=[\da-zA-Z.-]{1,253}(?::|$))([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)(?::([1-9]\d{0,3}|[1-5]\d{4}|6(?:[0-4]\d{3}|5(?:[0-4]\d{2}|5(?:[0-2]\d|3[0-5])))))?$
something:8080
foo.com:1234
portless.host.string
host: abc.def.com
port: 1234
host: abc.def.com
^(?=[\da-zA-Z.-]{1,253}$)([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)$
Must be at least 1 characters long
Must be at most 253 characters long
Value must be greater or equal to 1 and lesser or equal to 65535
Types and versions of dataset data handled by the plugin being defined.
Must contain a minimum of 1 items
All items must be unique
No Additional ItemsMust be at least 3 characters long
Must be at least 1 characters long
Value must be greater or equal to 0
Must be at least 3 characters long
Whether datasets can be revised from this data type to another.
Maximum permitted file size in bytes.
If this value exceeds the global max upload size configuration option, that value will be used instead.
Value must be greater or equal to 0 and lesser or equal to 9223372036854775807
File extensions that are allowed on raw uploaded files, or on the content files of archive uploads.
This list should not include the supported vdi archive extensions.
All items must be unique
No Additional Items\..+
Flag indicating whether the data type allows the use of additional data properties/metadata files.
Name to show for singular data properties file references in user facing text.
Name to show for plural data properties files references in user facing text.
Allows adding additional paths to the PATH environment variable passed to plugin scripts on execution in the typical colon (:) divided format.
Leading or trailing colon characters are not required.
/opt/something/bin:/opt/other/bin
The root mount path INSIDE THE CONTAINER which will contain the site build directory hierarchy into which dataset files will be installed. The build directory itself MUST NOT be part of this path.
/datasets
^(?=.{2,})((?:\d+d)? ?(?:(?<!\S)\d+h)? ?(?:(?<!\S)\d+m)? ?(?:(?<!\S)\d+(?:\.\d+s$|s))? ?(?:(?<!\S)\d+(?:\.\d+ms$|ms))? ?(?:(?<!\S)\d+(?:\.\d+us$|us))? ?(?:(?<!\S)\d+ns)?)$
1d 12h 32m 30.340s
12s
1h 22us 5ns
/opt/vpdb/bin/import.sh
^(?=.{2,})((?:\d+d)? ?(?:(?<!\S)\d+h)? ?(?:(?<!\S)\d+m)? ?(?:(?<!\S)\d+(?:\.\d+s$|s))? ?(?:(?<!\S)\d+(?:\.\d+ms$|ms))? ?(?:(?<!\S)\d+(?:\.\d+us$|us))? ?(?:(?<!\S)\d+ns)?)$
1d 12h 32m 30.340s
12s
1h 22us 5ns
/opt/vpdb/bin/import.sh
^(?=.{2,})((?:\d+d)? ?(?:(?<!\S)\d+h)? ?(?:(?<!\S)\d+m)? ?(?:(?<!\S)\d+(?:\.\d+s$|s))? ?(?:(?<!\S)\d+(?:\.\d+ms$|ms))? ?(?:(?<!\S)\d+(?:\.\d+us$|us))? ?(?:(?<!\S)\d+ns)?)$
1d 12h 32m 30.340s
12s
1h 22us 5ns
/opt/vpdb/bin/import.sh
^(?=.{2,})((?:\d+d)? ?(?:(?<!\S)\d+h)? ?(?:(?<!\S)\d+m)? ?(?:(?<!\S)\d+(?:\.\d+s$|s))? ?(?:(?<!\S)\d+(?:\.\d+ms$|ms))? ?(?:(?<!\S)\d+(?:\.\d+us$|us))? ?(?:(?<!\S)\d+ns)?)$
1d 12h 32m 30.340s
12s
1h 22us 5ns
/opt/vpdb/bin/import.sh
^(?=.{2,})((?:\d+d)? ?(?:(?<!\S)\d+h)? ?(?:(?<!\S)\d+m)? ?(?:(?<!\S)\d+(?:\.\d+s$|s))? ?(?:(?<!\S)\d+(?:\.\d+ms$|ms))? ?(?:(?<!\S)\d+(?:\.\d+us$|us))? ?(?:(?<!\S)\d+ns)?)$
1d 12h 32m 30.340s
12s
1h 22us 5ns
/opt/vpdb/bin/import.sh
Name of the parent directory containing the per-project dataset files subdirectories.
This directory name will be used to form paths such as {siteBuild}/{installTarget}/{datasetId}.
build-65
Must contain a minimum of 1 items
All items must be unique
No Additional ItemsIf the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
The enabled field is explicitly set to true.
true
The enabled field is omitted, using the default value of true.
Must be at least 3 characters long
Must be at least 8 characters long
Value must be greater or equal to 5 and lesser or equal to 32
Target database schema name. If not provided, the username value is used.
Must be at least 3 characters long
Must be at least 3 characters long
^(?=[\da-zA-Z.-]{1,253}(?::|$))([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)(?::([1-9]\d{0,3}|[1-5]\d{4}|6(?:[0-4]\d{3}|5(?:[0-4]\d{2}|5(?:[0-2]\d|3[0-5])))))?$
something:8080
foo.com:1234
portless.host.string
host: abc.def.com
port: 1234
host: abc.def.com
^(?=[\da-zA-Z.-]{1,253}$)([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)$
Must be at least 1 characters long
Must be at most 253 characters long
Value must be greater or equal to 1 and lesser or equal to 65535
Must be at least 3 characters long
Must be at least 8 characters long
Value must be greater or equal to 5 and lesser or equal to 32
Target database schema name. If not provided, the username value is used.
Must be at least 3 characters long
Must be at least 3 characters long
^(?=[\da-zA-Z.-]{1,253}(?::|$))([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)(?::([1-9]\d{0,3}|[1-5]\d{4}|6(?:[0-4]\d{3}|5(?:[0-4]\d{2}|5(?:[0-2]\d|3[0-5])))))?$
something:8080
foo.com:1234
portless.host.string
host: abc.def.com
port: 1234
host: abc.def.com
^(?=[\da-zA-Z.-]{1,253}$)([\da-zA-Z][\da-zA-Z-]{0,62}(?:\.[\da-zA-Z][\da-zA-Z-]{0,62})*)$
Must be at least 1 characters long
Must be at most 253 characters long
Value must be greater or equal to 1 and lesser or equal to 65535
Whether the install target should be enabled for use in the VDI service.
Optional display name for an install target, used when the install target ID differs from the name users should see.
Defaults to the same value as targetId
Must be at least 3 characters long
Must be at most 128 characters long
Alternative dataset file installation root directory to be used instead of siteBuild when constructing dataset directory paths.
Must be at least 3 characters long
Optional list of data types that the install target supports.
Defaults to supporting all data types from any plugins enabled for the install target.
Must contain a minimum of 1 items
All items must be unique
No Additional ItemsMust be at least 3 characters long
Must be at least 1 characters long
Value must be greater or equal to 0
Must contain a minimum of 1 items
Must contain a maximum of 1 items
"*"
Additional JSON schema validation to apply to metadata for this install target.
^[^#]*#?$
^[A-Za-z_][-A-Za-z0-9._]*$
^[A-Za-z_][-A-Za-z0-9._]*$
Each additional property must conform to the following schema
Type: booleanEach additional property must conform to the following schema
Type: objectMust contain a minimum of 1 items
Each additional property must conform to the following schema
Type: objectEach additional property must conform to the following schema
Type: objectEach additional property must conform to the following schema
Type: objectMust contain a minimum of 1 items
Must contain a minimum of 1 items
Must contain a minimum of 1 items
Must contain a minimum of 1 items
All items must be unique
No Additional ItemsValue must be strictly greater than 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
Value must be greater or equal to 0
All items must be unique
No Additional ItemsEach additional property must conform to the following schema
Type: array of string Default: []All items must be unique
No Additional ItemsEach additional property must conform to the following schema
Type: objectEach additional property must conform to the following schema
All items must be unique
No Additional Items^[A-Za-z_][-A-Za-z0-9._]*$