ResourceTypeSpec
ResourceTypeSpec
JSON Example
{
"id": "string",
"name": "string",
"displayName": "string",
"description": "string",
"operations": [
"string"
],
"schema": {
"type": "string",
"encrypted": false,
"additionalProperties": false,
"title": "string",
"description": "string",
"writeOnly": false,
"readOnly": false,
"anyOf": [
"ProviderSchemaImpl Object"
],
"oneOf": [
"ProviderSchemaImpl Object"
],
"not": "ProviderSchemaImpl Object",
"items": "ObjectOrListProviderSchemaImpl Object",
"uniqueItems": false,
"maxItems": 0,
"minItems": 0,
"maximum": "number",
"minimum": "number",
"properties": {
"properties": "ProviderSchemaImpl Object"
},
"required": [
"string"
],
"maxProperties": 0,
"minProperties": 0,
"patternProperties": {
"patternProperties": "ProviderSchemaImpl Object"
},
"maxLength": 0,
"minLength": 0,
"pattern": "string",
"format": "string",
"formatMinimum": "string",
"formatMaximum": "string",
"computed": false,
"recreateOnUpdate": false,
"ignoreOnUpdate": false,
"ignoreCaseOnDiff": false,
"dependencies": {
"dependencies": [
"string"
]
},
"enum": [
{}
],
"const": {},
"default": {},
"$data": "string",
"$dynamicDefault": "string"
},
"providerId": "string",
"orgId": "string",
"projectId": "string",
"restrictToSingleInstance": false
}
string
id
Optional
id
string
name
Optional
name
string
displayName
Optional
displayName
string
description
Optional
description
array of
string
operations
Optional
operations
Possible values are :
validate,
allocate,
create,
read,
update,
delete,
action,
cancel,
string
providerId
Optional
providerId
string
orgId
Optional
orgId
string
projectId
Optional
projectId
boolean
restrictToSingleInstance
Optional
restrictToSingleInstance