CustomResourceType

CustomResourceType
CustomResourceType

The custom resource type

JSON Example
{
    "id": "string",
    "displayName": "string",
    "description": "string",
    "resourceType": "string",
    "externalType": "string",
    "status": "string",
    "orgId": "string",
    "projectId": "string",
    "mainActions": {
        "allocate": {
            "id": "string",
            "name": "string",
            "description": "string",
            "projectId": "string",
            "type": "string",
            "inputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "outputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "endpointLink": "string",
            "inputBindings": [
                {
                    "inputKey": "string",
                    "value": "string",
                    "type": {
                        "dataType": "string",
                        "referenceType": "string",
                        "fields": [
                            "ComplexTypeField Object"
                        ],
                        "isMultiple": false
                    },
                    "bindingAction": "BindingAction Object"
                }
            ]
        },
        "create": {
            "id": "string",
            "name": "string",
            "description": "string",
            "projectId": "string",
            "type": "string",
            "inputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "outputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "endpointLink": "string",
            "inputBindings": [
                {
                    "inputKey": "string",
                    "value": "string",
                    "type": {
                        "dataType": "string",
                        "referenceType": "string",
                        "fields": [
                            "ComplexTypeField Object"
                        ],
                        "isMultiple": false
                    },
                    "bindingAction": "BindingAction Object"
                }
            ]
        },
        "read": {
            "id": "string",
            "name": "string",
            "description": "string",
            "projectId": "string",
            "type": "string",
            "inputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "outputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "endpointLink": "string",
            "inputBindings": [
                {
                    "inputKey": "string",
                    "value": "string",
                    "type": {
                        "dataType": "string",
                        "referenceType": "string",
                        "fields": [
                            "ComplexTypeField Object"
                        ],
                        "isMultiple": false
                    },
                    "bindingAction": "BindingAction Object"
                }
            ]
        },
        "update": {
            "id": "string",
            "name": "string",
            "description": "string",
            "projectId": "string",
            "type": "string",
            "inputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "outputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "endpointLink": "string",
            "inputBindings": [
                {
                    "inputKey": "string",
                    "value": "string",
                    "type": {
                        "dataType": "string",
                        "referenceType": "string",
                        "fields": [
                            "ComplexTypeField Object"
                        ],
                        "isMultiple": false
                    },
                    "bindingAction": "BindingAction Object"
                }
            ]
        },
        "delete": {
            "id": "string",
            "name": "string",
            "description": "string",
            "projectId": "string",
            "type": "string",
            "inputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "outputParameters": [
                {
                    "type": "string",
                    "name": "string",
                    "description": "string"
                }
            ],
            "endpointLink": "string",
            "inputBindings": [
                {
                    "inputKey": "string",
                    "value": "string",
                    "type": {
                        "dataType": "string",
                        "referenceType": "string",
                        "fields": [
                            "ComplexTypeField Object"
                        ],
                        "isMultiple": false
                    },
                    "bindingAction": "BindingAction Object"
                }
            ]
        }
    },
    "additionalActions": [
        {
            "id": "string",
            "name": "string",
            "displayName": "string",
            "description": "string",
            "providerName": "string",
            "resourceType": "string",
            "status": "string",
            "projectId": "string",
            "orgId": "string",
            "runnableItem": {
                "id": "string",
                "name": "string",
                "description": "string",
                "projectId": "string",
                "type": "string",
                "inputParameters": [
                    {
                        "type": "string",
                        "name": "string",
                        "description": "string"
                    }
                ],
                "outputParameters": [
                    {
                        "type": "string",
                        "name": "string",
                        "description": "string"
                    }
                ],
                "endpointLink": "string",
                "inputBindings": [
                    {
                        "inputKey": "string",
                        "value": "string",
                        "type": {
                            "dataType": "string",
                            "referenceType": "string",
                            "fields": [
                                "ComplexTypeField Object"
                            ],
                            "isMultiple": false
                        },
                        "bindingAction": "BindingAction Object"
                    }
                ]
            },
            "formDefinition": {
                "tenant": "string",
                "id": "string",
                "name": "string",
                "form": "string",
                "styles": "string",
                "sourceType": "string",
                "sourceId": "string",
                "type": "string",
                "status": "string",
                "createdDate": "string",
                "modifiedDate": "string",
                "formFormat": "string",
                "providerRef": "string",
                "externalSourceFormSchemas": [
                    {
                        "externalSourceId": "string",
                        "parentId": "string",
                        "elementId": "string",
                        "elementType": "string",
                        "facet": "string",
                        "parameters": [
                            {
                                "name": "string",
                                "isValidatable": false
                            }
                        ]
                    }
                ]
            },
            "criteria": {
                "matchExpression": [
                    {}
                ]
            }
        }
    ],
    "properties": {
        "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"
    },
    "schemaType": "string",
    "propertyBindings": {
        "readPropertyBindings": [
            {
                "schemaPropertyName": "string",
                "workflowInputOrOutputName": "string"
            }
        ],
        "updatePropertyBindings": [
            {
                "schemaPropertyName": "string",
                "workflowInputOrOutputName": "string"
            }
        ],
        "deletePropertyBindings": [
            {
                "schemaPropertyName": "string",
                "workflowInputOrOutputName": "string"
            }
        ]
    },
    "propertiesYaml": "string"
}
string As uuid As uuid
id
Optional

id

string
displayName
Optional

displayName

string
description
Optional

description

string
resourceType
Optional

resourceType

string
externalType
Optional

externalType

string
status
Optional

status

Possible values are : released, draft,
string
orgId
Optional

orgId

string
projectId
Optional

projectId

mainActions
Optional

mainActions

additionalActions
Optional

additionalActions

properties
Optional

properties

string
schemaType
Optional

schemaType

propertyBindings
Optional

propertyBindings

string
propertiesYaml
Optional

propertiesYaml