Add or update the current defined configuration model.​
Add or update the current defined configuration model.
- application/json
Request Body array
Complete model or part of the model.
- MOD1
- MOD2
- MOD3
- MOD4
- MOD5
- MOD6
- MOD7
- MOD8
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- object
- fqn string
The fully qualified name of the kind
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
- object
- object
- object
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
inner object
fqn stringThe fully qualified name of the kind
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
- bases string[]
In case of inheritance, this defines the base kinds.
properties object[]
Defines all properties of this complex kind
name stringThe name of this property
kind stringThe fully qualified kind of this property
required booleanDefault value:
false
Defines if this property is required or not
description stringSome human readable description of this property
- allow_unknown_props boolean
Default value:
false
In case properties are accepted, that are not listed in the model
successor_kinds object
Dictionary of successor kinds.
typeitems string- fqn string
The fully qualified name of the kind
- fqn string
The fully qualified name of the kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
- 200
- 400
OK if the model is updated successfully
- application/json
- Schema
- Example (from schema)
Schema array
- MOD1
- MOD2
- MOD3
- MOD4
- MOD5
- MOD6
- MOD7
- MOD8
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- object
- fqn string
The fully qualified name of the kind
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
- object
- object
- object
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
inner object
fqn stringThe fully qualified name of the kind
- fqn string
The fully qualified name of the kind
- string
- int32
- int64
- float
- double
- boolean
- date
- datetime
- min_length string
The minimal length of this string
- max_length string
The maximal length of this string
- pattern string
The regexp pattern, that this string has to adhere to
- enum string[]
The allowed values of this string enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
minimum object
The minimal value of this number
oneOf- MOD1
- MOD2
integernumbermaximum object
The maximum value of this number
oneOf- MOD1
- MOD2
integernumber- enum integer[]
The allowed values of this number enumerated here
- object
- object
- fqn string
The fully qualified name of the kind
- bases string[]
In case of inheritance, this defines the base kinds.
properties object[]
Defines all properties of this complex kind
name stringThe name of this property
kind stringThe fully qualified kind of this property
required booleanDefault value:
false
Defines if this property is required or not
description stringSome human readable description of this property
- allow_unknown_props boolean
Default value:
false
In case properties are accepted, that are not listed in the model
successor_kinds object
Dictionary of successor kinds.
typeitems string- fqn string
The fully qualified name of the kind
- fqn string
The fully qualified name of the kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
Possible values: [string
, int32
, int64
, float
, double
, boolean
, date
, datetime
]
The runtime kind of this kind
[
{
"fqn": "test.dice",
"runtime_kind": "int32",
"description": "A dice has 6 sides.",
"minimum": 1,
"maximum": 6
},
{
"fqn": "test.social_security_number",
"runtime_kind": "string",
"description": "A dice has 6 sides.",
"pattern": "^(?!666|000|9\\d{2})\\d{3}-(?!00)\\d{2}-(?!0{4})\\d{4}$"
},
{
"fqn": "test.base",
"properties": [
{
"name": "kind",
"kind": "string",
"required": true,
"description": "The kind of this compound type."
},
{
"name": "name",
"kind": "string",
"description": "The name of the resource.",
"required": true
},
{
"name": "tags",
"kind": "dictionary[string, string]",
"description": "Tags that describe the resource.",
"required": false
}
]
},
{
"fqn": "test.person",
"bases": [
"test.base"
],
"properties": [
{
"name": "fortune",
"kind": "test.dice",
"description": "The current dice value.",
"required": true
},
{
"name": "ssn",
"kind": "test.social_security_number",
"description": "The social security number of this person.",
"required": true
}
]
}
]
Message that explains the error
- text/plain
- Schema
Schema
- string