{
    "name": "port",
    "displayName": "Port",
    "description": "A Pulumi package for creating and managing Port resources.",
    "keywords": [
        "pulumi",
        "port",
        "category/utility"
    ],
    "homepage": "https://www.pulumi.com",
    "license": "Apache-2.0",
    "attribution": "This Pulumi package is based on the [`port-labs` Terraform Provider](https://github.com/port-labs/terraform-provider-port-labs).",
    "repository": "https://github.com/port-labs/pulumi-port",
    "pluginDownloadURL": "github://api.github.com/port-labs/pulumi-port",
    "publisher": "port-labs",
    "meta": {
        "moduleFormat": "(.*)(?:/[^/]*)"
    },
    "language": {
        "csharp": {
            "packageReferences": {
                "Pulumi": "3.*"
            },
            "compatibility": "tfbridge20",
            "rootNamespace": "port_labs"
        },
        "go": {
            "importBasePath": "github.com/port-labs/pulumi-port/sdk/v2/go/port",
            "generateResourceContainerTypes": true,
            "generateExtraInputTypes": true
        },
        "nodejs": {
            "packageName": "@port-labs/port",
            "packageDescription": "A Pulumi package for creating and managing Port resources.",
            "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/port-labs/terraform-provider-port-labs)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-port` repo](https://github.com/port-labs/pulumi-port/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-port-labs` repo](https://github.com/port-labs/terraform-provider-port-labs/issues).",
            "dependencies": {
                "@pulumi/pulumi": "^3.0.0"
            },
            "devDependencies": {
                "@types/mime": "^2.0.0",
                "@types/node": "^10.0.0"
            },
            "compatibility": "tfbridge20",
            "disableUnionOutputTypes": true
        },
        "python": {
            "packageName": "port_pulumi",
            "requires": {
                "pulumi": "\u003e=3.0.0,\u003c4.0.0"
            },
            "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/port-labs/terraform-provider-port-labs)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-port` repo](https://github.com/port-labs/pulumi-port/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-port-labs` repo](https://github.com/port-labs/terraform-provider-port-labs/issues).",
            "compatibility": "tfbridge20",
            "pyproject": {}
        }
    },
    "config": {
        "variables": {
            "baseUrl": {
                "type": "string"
            },
            "blueprintPropertyTypeChangeProtection": {
                "type": "boolean",
                "description": "Protects you from accidentally changing the property type of blueprints which will delete the property before recreating\nit with the new type. Defaults to `true`\n"
            },
            "clientId": {
                "type": "string",
                "description": "Client ID for Port-labs\n"
            },
            "jsonEscapeHtml": {
                "type": "boolean",
                "description": "When set to `false` disables the default HTML escaping of json.Marshal when reading data from Port. Defaults to `true`\n"
            },
            "secret": {
                "type": "string",
                "description": "Client Secret for Port-labs\n",
                "secret": true
            },
            "token": {
                "type": "string",
                "description": "Token for Port-labs\n",
                "secret": true
            }
        }
    },
    "types": {
        "port:index/ActionApprovalEmailNotification:ActionApprovalEmailNotification": {
            "type": "object"
        },
        "port:index/ActionApprovalWebhookNotification:ActionApprovalWebhookNotification": {
            "properties": {
                "format": {
                    "type": "string",
                    "description": "The format to invoke the webhook\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL to invoke the webhook\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "port:index/ActionAutomationTrigger:ActionAutomationTrigger": {
            "properties": {
                "anyEntityChangeEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerAnyEntityChangeEvent:ActionAutomationTriggerAnyEntityChangeEvent",
                    "description": "Any entity change event trigger\n"
                },
                "anyRunChangeEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerAnyRunChangeEvent:ActionAutomationTriggerAnyRunChangeEvent",
                    "description": "Any run change event trigger\n"
                },
                "entityCreatedEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerEntityCreatedEvent:ActionAutomationTriggerEntityCreatedEvent",
                    "description": "Entity created event trigger\n"
                },
                "entityDeletedEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerEntityDeletedEvent:ActionAutomationTriggerEntityDeletedEvent",
                    "description": "Entity deleted event trigger\n"
                },
                "entityUpdatedEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerEntityUpdatedEvent:ActionAutomationTriggerEntityUpdatedEvent",
                    "description": "Entity updated event trigger\n"
                },
                "jqCondition": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerJqCondition:ActionAutomationTriggerJqCondition",
                    "description": "JQ condition for automation trigger\n"
                },
                "runCreatedEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerRunCreatedEvent:ActionAutomationTriggerRunCreatedEvent",
                    "description": "Run created event trigger\n"
                },
                "runUpdatedEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerRunUpdatedEvent:ActionAutomationTriggerRunUpdatedEvent",
                    "description": "Run updated event trigger\n"
                },
                "timerPropertyExpiredEvent": {
                    "$ref": "#/types/port:index/ActionAutomationTriggerTimerPropertyExpiredEvent:ActionAutomationTriggerTimerPropertyExpiredEvent",
                    "description": "Timer property expired event trigger\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionAutomationTriggerAnyEntityChangeEvent:ActionAutomationTriggerAnyEntityChangeEvent": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The blueprint identifier of the changed entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerAnyRunChangeEvent:ActionAutomationTriggerAnyRunChangeEvent": {
            "properties": {
                "actionIdentifier": {
                    "type": "string",
                    "description": "The action identifier of the changed run\n"
                }
            },
            "type": "object",
            "required": [
                "actionIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerEntityCreatedEvent:ActionAutomationTriggerEntityCreatedEvent": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The blueprint identifier of the created entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerEntityDeletedEvent:ActionAutomationTriggerEntityDeletedEvent": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The blueprint identifier of the deleted entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerEntityUpdatedEvent:ActionAutomationTriggerEntityUpdatedEvent": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The blueprint identifier of the updated entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerJqCondition:ActionAutomationTriggerJqCondition": {
            "properties": {
                "combinator": {
                    "type": "string",
                    "description": "The combinator of the condition\n"
                },
                "expressions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The jq expressions of the condition. Can be an empty array to indicate no conditions.\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "combinator"
                    ]
                }
            }
        },
        "port:index/ActionAutomationTriggerRunCreatedEvent:ActionAutomationTriggerRunCreatedEvent": {
            "properties": {
                "actionIdentifier": {
                    "type": "string",
                    "description": "The action identifier of the created run\n"
                }
            },
            "type": "object",
            "required": [
                "actionIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerRunUpdatedEvent:ActionAutomationTriggerRunUpdatedEvent": {
            "properties": {
                "actionIdentifier": {
                    "type": "string",
                    "description": "The action identifier of the updated run\n"
                }
            },
            "type": "object",
            "required": [
                "actionIdentifier"
            ]
        },
        "port:index/ActionAutomationTriggerTimerPropertyExpiredEvent:ActionAutomationTriggerTimerPropertyExpiredEvent": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The blueprint identifier of the expired timer property\n"
                },
                "propertyIdentifier": {
                    "type": "string",
                    "description": "The property identifier of the expired timer property\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier",
                "propertyIdentifier"
            ]
        },
        "port:index/ActionAzureMethod:ActionAzureMethod": {
            "properties": {
                "org": {
                    "type": "string",
                    "description": "Required when selecting type AZURE. The Azure org that the workflow belongs to\n"
                },
                "payload": {
                    "type": "string"
                },
                "webhook": {
                    "type": "string",
                    "description": "Required when selecting type AZURE. The Azure webhook that the workflow belongs to\n"
                }
            },
            "type": "object",
            "required": [
                "org",
                "webhook"
            ]
        },
        "port:index/ActionGithubMethod:ActionGithubMethod": {
            "properties": {
                "org": {
                    "type": "string",
                    "description": "Required when selecting type GITHUB. The GitHub org that the workflow belongs to\n"
                },
                "repo": {
                    "type": "string",
                    "description": "Required when selecting type GITHUB. The GitHub repo that the workflow belongs to\n"
                },
                "reportWorkflowStatus": {
                    "type": "string",
                    "description": "Report the workflow status when invoking the action\n"
                },
                "workflow": {
                    "type": "string",
                    "description": "The GitHub workflow that the action belongs to\n"
                },
                "workflowInputs": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "org",
                "repo",
                "workflow"
            ]
        },
        "port:index/ActionGitlabMethod:ActionGitlabMethod": {
            "properties": {
                "defaultRef": {
                    "type": "string",
                    "description": "The default ref of the action\n"
                },
                "groupName": {
                    "type": "string",
                    "description": "Required when selecting type GITLAB. The GitLab group name that the workflow belongs to\n"
                },
                "pipelineVariables": {
                    "type": "string"
                },
                "projectName": {
                    "type": "string",
                    "description": "Required when selecting type GITLAB. The GitLab project name that the workflow belongs to\n"
                }
            },
            "type": "object",
            "required": [
                "groupName",
                "projectName"
            ]
        },
        "port:index/ActionIntegrationMethod:ActionIntegrationMethod": {
            "properties": {
                "installationId": {
                    "type": "string",
                    "description": "The installation ID of the integration\n"
                },
                "integrationActionExecutionProperties": {
                    "$ref": "#/types/port:index/ActionIntegrationMethodIntegrationActionExecutionProperties:ActionIntegrationMethodIntegrationActionExecutionProperties",
                    "description": "Execution properties for the integration action\n"
                },
                "integrationActionType": {
                    "type": "string",
                    "description": "The type of integration action (e.g., 'dispatch_workflow')\n"
                }
            },
            "type": "object",
            "required": [
                "installationId",
                "integrationActionExecutionProperties",
                "integrationActionType"
            ]
        },
        "port:index/ActionIntegrationMethodIntegrationActionExecutionProperties:ActionIntegrationMethodIntegrationActionExecutionProperties": {
            "properties": {
                "org": {
                    "type": "string",
                    "description": "The organization for the integration action\n"
                },
                "repo": {
                    "type": "string",
                    "description": "The repository for the integration action\n"
                },
                "reportWorkflowStatus": {
                    "type": "string",
                    "description": "Whether to report the workflow status\n"
                },
                "workflow": {
                    "type": "string",
                    "description": "The workflow for the integration action\n"
                },
                "workflowInputs": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "org",
                "repo",
                "workflow"
            ]
        },
        "port:index/ActionKafkaMethod:ActionKafkaMethod": {
            "properties": {
                "payload": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "port:index/ActionPermissionsPermissions:ActionPermissionsPermissions": {
            "properties": {
                "approve": {
                    "$ref": "#/types/port:index/ActionPermissionsPermissionsApprove:ActionPermissionsPermissionsApprove",
                    "description": "The permission to approve the action's runs\n"
                },
                "execute": {
                    "$ref": "#/types/port:index/ActionPermissionsPermissionsExecute:ActionPermissionsPermissionsExecute",
                    "description": "The permission to execute the action\n"
                }
            },
            "type": "object",
            "required": [
                "approve",
                "execute"
            ]
        },
        "port:index/ActionPermissionsPermissionsApprove:ActionPermissionsPermissionsApprove": {
            "properties": {
                "policy": {
                    "type": "string",
                    "description": "The policy to use for approval\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The roles with approval permission\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams with approval permission\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The users with approval permission\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "roles",
                        "teams",
                        "users"
                    ]
                }
            }
        },
        "port:index/ActionPermissionsPermissionsExecute:ActionPermissionsPermissionsExecute": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Give execution permission to the teams who own the entity\n"
                },
                "policy": {
                    "type": "string",
                    "description": "The policy to use for execution\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The roles with execution permission\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams with execution permission\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The users with execution permission\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam",
                        "roles",
                        "teams",
                        "users"
                    ]
                }
            }
        },
        "port:index/ActionSelfServiceTrigger:ActionSelfServiceTrigger": {
            "properties": {
                "actionCardButtonText": {
                    "type": "string",
                    "description": "The text of the button that will be displayed in the self service action card\n"
                },
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The ID of the blueprint\n"
                },
                "condition": {
                    "type": "string",
                    "description": "The `condition` field allows you to define rules using Port's [search \u0026 query syntax](https://docs.getport.io/search-and-query/#rules) to determine which entities the action will be available for.\n"
                },
                "executeActionButtonText": {
                    "type": "string",
                    "description": "The text of the button that will be displayed for executing the action\n"
                },
                "operation": {
                    "type": "string",
                    "description": "The operation type of the action\n"
                },
                "orderProperties": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Order properties\n"
                },
                "requiredJqQuery": {
                    "type": "string",
                    "description": "The required jq query of the property\n"
                },
                "steps": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerStep:ActionSelfServiceTriggerStep"
                    },
                    "description": "The steps of the action\n"
                },
                "titles": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerTitles:ActionSelfServiceTriggerTitles"
                    },
                    "description": "action titles\n"
                },
                "userProperties": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserProperties:ActionSelfServiceTriggerUserProperties",
                    "description": "User properties\n"
                }
            },
            "type": "object",
            "required": [
                "operation"
            ]
        },
        "port:index/ActionSelfServiceTriggerStep:ActionSelfServiceTriggerStep": {
            "properties": {
                "orders": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The order of the properties in this step\n"
                },
                "title": {
                    "type": "string",
                    "description": "The step's title (max 25 characters)\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the step\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the step\n"
                }
            },
            "type": "object",
            "required": [
                "orders",
                "title"
            ]
        },
        "port:index/ActionSelfServiceTriggerTitles:ActionSelfServiceTriggerTitles": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the action title\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the action title\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the string property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the string property\n"
                }
            },
            "type": "object",
            "required": [
                "title"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserProperties:ActionSelfServiceTriggerUserProperties": {
            "properties": {
                "arrayProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayProps:ActionSelfServiceTriggerUserPropertiesArrayProps"
                    },
                    "description": "The array property of the action\n"
                },
                "booleanProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesBooleanProps:ActionSelfServiceTriggerUserPropertiesBooleanProps"
                    },
                    "description": "The boolean property of the action\n"
                },
                "numberProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesNumberProps:ActionSelfServiceTriggerUserPropertiesNumberProps"
                    },
                    "description": "The number property of the action\n"
                },
                "objectProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesObjectProps:ActionSelfServiceTriggerUserPropertiesObjectProps"
                    },
                    "description": "The object property of the action\n"
                },
                "stringProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringProps:ActionSelfServiceTriggerUserPropertiesStringProps"
                    },
                    "description": "The string property of the action\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayProps:ActionSelfServiceTriggerUserPropertiesArrayProps": {
            "properties": {
                "booleanItems": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems:ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems",
                    "description": "An array of boolean items within the property\n"
                },
                "defaultJqQuery": {
                    "type": "string",
                    "description": "The default jq query of the array property\n"
                },
                "dependsOns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The properties that this property depends on\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The disabled state of the array property\n"
                },
                "disabledJqQuery": {
                    "type": "string",
                    "description": "The disabled state jq query of the array property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxItems": {
                    "type": "integer",
                    "description": "The max items of the array property\n"
                },
                "maxItemsJqQuery": {
                    "type": "string",
                    "description": "The max items jq query of the array property\n"
                },
                "minItems": {
                    "type": "integer",
                    "description": "The min items of the array property\n"
                },
                "minItemsJqQuery": {
                    "type": "string",
                    "description": "The min items jq query of the array property\n"
                },
                "numberItems": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems:ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems",
                    "description": "An array of number items within the property\n"
                },
                "objectItems": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems:ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems",
                    "description": "An array of object items within the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value\n"
                },
                "sort": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsSort:ActionSelfServiceTriggerUserPropertiesArrayPropsSort",
                    "description": "How to sort entities when in the self service action form in the UI\n"
                },
                "stringItems": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems:ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems",
                    "description": "An array of string items within the property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the array property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the array property\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems:ActionSelfServiceTriggerUserPropertiesArrayPropsBooleanItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "boolean"
                    },
                    "description": "The default values for the boolean items\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems:ActionSelfServiceTriggerUserPropertiesArrayPropsNumberItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The default values for the number items\n"
                },
                "enumJqQuery": {
                    "type": "string",
                    "description": "The jq query for the enum number items\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The enum of possible values for the number items\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems:ActionSelfServiceTriggerUserPropertiesArrayPropsObjectItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "description": "The default values for the object items\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsSort:ActionSelfServiceTriggerUserPropertiesArrayPropsSort": {
            "properties": {
                "order": {
                    "type": "string",
                    "description": "The order to sort the entities in\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property to sort the entities by\n"
                }
            },
            "type": "object",
            "required": [
                "property"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "order",
                        "property"
                    ]
                }
            }
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems:ActionSelfServiceTriggerUserPropertiesArrayPropsStringItems": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier related to each string item\n"
                },
                "dataset": {
                    "type": "string",
                    "description": "The dataset of the entity-format items\n"
                },
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The default value of the items\n"
                },
                "enumJqQuery": {
                    "type": "string",
                    "description": "The jq query for the enum of string items\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of possible values for the string items\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the string property, Accepted values include `date-time`, `url`, `email`, `ipv4`, `ipv6`, `yaml`, `entity`, `user`, `team`, `proto`, `markdown`\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesBooleanProps:ActionSelfServiceTriggerUserPropertiesBooleanProps": {
            "properties": {
                "default": {
                    "type": "boolean",
                    "description": "The default of the boolean property\n"
                },
                "defaultJqQuery": {
                    "type": "string",
                    "description": "The default jq query of the boolean property\n"
                },
                "dependsOns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The properties that this property depends on\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The disabled state of the boolean property\n"
                },
                "disabledJqQuery": {
                    "type": "string",
                    "description": "The disabled state jq query of the boolean property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the boolean property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the boolean property\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesNumberProps:ActionSelfServiceTriggerUserPropertiesNumberProps": {
            "properties": {
                "default": {
                    "type": "number",
                    "description": "The default of the number property\n"
                },
                "defaultJqQuery": {
                    "type": "string",
                    "description": "The default jq query of the number property\n"
                },
                "dependsOns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The properties that this property depends on\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The disabled state of the number property\n"
                },
                "disabledJqQuery": {
                    "type": "string",
                    "description": "The disabled state jq query of the number property\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the number property\n"
                },
                "enumJqQuery": {
                    "type": "string",
                    "description": "The enum jq query of the string property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The enum of the number property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maximum": {
                    "type": "number",
                    "description": "The min of the number property\n"
                },
                "minimum": {
                    "type": "number",
                    "description": "The max of the number property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the number property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the number property\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesObjectProps:ActionSelfServiceTriggerUserPropertiesObjectProps": {
            "properties": {
                "clientSideEncryption": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesObjectPropsClientSideEncryption:ActionSelfServiceTriggerUserPropertiesObjectPropsClientSideEncryption",
                    "description": "Client-side encryption configuration for the property. The value will be encrypted on the client side before being sent to Port. Cannot be used with `encryption`.\n"
                },
                "default": {
                    "type": "string",
                    "description": "The default of the object property\n"
                },
                "defaultJqQuery": {
                    "type": "string",
                    "description": "The default jq query of the object property\n"
                },
                "dependsOns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The properties that this property depends on\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The disabled state of the object property\n"
                },
                "disabledJqQuery": {
                    "type": "string",
                    "description": "The disabled state jq query of the object property\n"
                },
                "encryption": {
                    "type": "string",
                    "description": "The algorithm to encrypt the property with for server-side encryption. Accepted value: `aes256-gcm`. Cannot be used with `client_side_encryption`.\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the object property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the object property\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesObjectPropsClientSideEncryption:ActionSelfServiceTriggerUserPropertiesObjectPropsClientSideEncryption": {
            "properties": {
                "algorithm": {
                    "type": "string",
                    "description": "The encryption algorithm. Accepted value: `client-side`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The public key (PEM format) to use for encryption\n"
                }
            },
            "type": "object",
            "required": [
                "algorithm",
                "key"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringProps:ActionSelfServiceTriggerUserPropertiesStringProps": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the string property relates to\n"
                },
                "clientSideEncryption": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsClientSideEncryption:ActionSelfServiceTriggerUserPropertiesStringPropsClientSideEncryption",
                    "description": "Client-side encryption configuration for the property. The value will be encrypted on the client side before being sent to Port. Cannot be used with `encryption`.\n"
                },
                "dataset": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDataset:ActionSelfServiceTriggerUserPropertiesStringPropsDataset",
                    "description": "The dataset of an the entity-format property. Supports nested rules with combinator groups.\n"
                },
                "default": {
                    "type": "string",
                    "description": "The default of the string property\n"
                },
                "defaultJqQuery": {
                    "type": "string",
                    "description": "The default jq query of the string property\n"
                },
                "dependsOns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The properties that this property depends on\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The disabled state of the string property\n"
                },
                "disabledJqQuery": {
                    "type": "string",
                    "description": "The disabled state jq query of the string property\n"
                },
                "encryption": {
                    "type": "string",
                    "description": "The algorithm to encrypt the property with for server-side encryption. Accepted value: `aes256-gcm`. Cannot be used with `client_side_encryption`.\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the string property\n"
                },
                "enumJqQuery": {
                    "type": "string",
                    "description": "The enum jq query of the string property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of the string property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the string property, Accepted values include `date-time`, `url`, `email`, `ipv4`, `ipv6`, `yaml`, `entity`, `user`, `team`, `proto`, `markdown`\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxLength": {
                    "type": "integer",
                    "description": "The max length of the string property\n"
                },
                "minLength": {
                    "type": "integer",
                    "description": "The min length of the string property\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The pattern of the string property\n"
                },
                "patternJqQuery": {
                    "type": "string",
                    "description": "The pattern jq query of the string property. This field accepts a JQ expression to dynamically generate either a regex pattern (as a string) or a list of allowed values (as an array). Cannot be used with `pattern`. Empty values are not allowed. Examples: `\"if .env == \\\"prod\\\" then \\\"^[a-z]+$\\\" else \\\"^[a-zA-Z]+$\\\" end\"` for dynamic regex patterns, or `\"[\\\"value1\\\", \\\"value2\\\"]\"` for a fixed list of allowed values.\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required, by default not required, this property can't be set at the same time if `required_jq_query` is set, and only supports true as value\n"
                },
                "sort": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsSort:ActionSelfServiceTriggerUserPropertiesStringPropsSort",
                    "description": "How to sort entities when in the self service action form in the UI\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                },
                "visible": {
                    "type": "boolean",
                    "description": "The visibility of the string property\n"
                },
                "visibleJqQuery": {
                    "type": "string",
                    "description": "The visibility condition jq query of the string property\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsClientSideEncryption:ActionSelfServiceTriggerUserPropertiesStringPropsClientSideEncryption": {
            "properties": {
                "algorithm": {
                    "type": "string",
                    "description": "The encryption algorithm. Accepted value: `client-side`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The public key (PEM format) to use for encryption\n"
                }
            },
            "type": "object",
            "required": [
                "algorithm",
                "key"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDataset:ActionSelfServiceTriggerUserPropertiesStringPropsDataset": {
            "properties": {
                "combinator": {
                    "type": "string",
                    "description": "The combinator of the dataset\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule"
                    },
                    "description": "The rules of the dataset. Can be leaf rules (with operator) or group rules (with combinator and nested rules).\n"
                }
            },
            "type": "object",
            "required": [
                "combinator",
                "rules"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRule"
                    },
                    "description": "Nested rules for a group rule. Used with combinator for logical grouping.\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRule:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRule": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier of the rule\n"
                },
                "combinator": {
                    "type": "string",
                    "description": "The combinator for a group rule (and/or). Used with nested rules instead of operator.\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the rule. Required for leaf rules, should not be set for group rules.\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property identifier of the rule\n"
                },
                "value": {
                    "$ref": "#/types/port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue",
                    "description": "The value of the rule\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue:ActionSelfServiceTriggerUserPropertiesStringPropsDatasetRuleValue": {
            "properties": {
                "jqQuery": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "jqQuery"
            ]
        },
        "port:index/ActionSelfServiceTriggerUserPropertiesStringPropsSort:ActionSelfServiceTriggerUserPropertiesStringPropsSort": {
            "properties": {
                "order": {
                    "type": "string",
                    "description": "The order to sort the entities in\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property to sort the entities by\n"
                }
            },
            "type": "object",
            "required": [
                "property"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "order",
                        "property"
                    ]
                }
            }
        },
        "port:index/ActionUpsertEntityMethod:ActionUpsertEntityMethod": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "Required when selecting type Upsert Entity. The blueprint identifier of the entity for the upsert\n"
                },
                "mapping": {
                    "$ref": "#/types/port:index/ActionUpsertEntityMethodMapping:ActionUpsertEntityMethodMapping",
                    "description": "Upsert Entity invocation method\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprintIdentifier"
            ]
        },
        "port:index/ActionUpsertEntityMethodMapping:ActionUpsertEntityMethodMapping": {
            "properties": {
                "icon": {
                    "type": "string",
                    "description": "The icon of the entity\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "Required when selecting type Upsert Entity. The entity identifier for the upsert\n"
                },
                "properties": {
                    "type": "string",
                    "description": "The properties of the entity (key-value object encoded to a string)\n"
                },
                "relations": {
                    "type": "string",
                    "description": "The relations of the entity (key-value object encoded to a string)\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams the entity belongs to\n"
                },
                "teamsJq": {
                    "type": "string",
                    "description": "Jq that returns the teams the entity belongs to\n"
                }
            },
            "type": "object"
        },
        "port:index/ActionWebhookMethod:ActionWebhookMethod": {
            "properties": {
                "agent": {
                    "type": "string",
                    "description": "Specifies whether to use an agent to invoke the action. This can be a boolean value (`'true''` or `'false'`) or a JQ if dynamic evaluation is needed.\n"
                },
                "body": {
                    "type": "string"
                },
                "headers": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    }
                },
                "method": {
                    "type": "string",
                    "description": "The HTTP method to invoke the action\n"
                },
                "synchronized": {
                    "type": "string",
                    "description": "Synchronize the action\n"
                },
                "url": {
                    "type": "string",
                    "description": "Required when selecting type WEBHOOK. The URL to invoke the action\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "port:index/AggregationPropertiesProperties:AggregationPropertiesProperties": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the aggregation property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the aggregation property\n"
                },
                "method": {
                    "$ref": "#/types/port:index/AggregationPropertiesPropertiesMethod:AggregationPropertiesPropertiesMethod",
                    "description": "The aggregation method to perform on the target blueprint, one of count_entities, average_entities, average_by_property, aggregate_by_property\n"
                },
                "pathFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/AggregationPropertiesPropertiesPathFilter:AggregationPropertiesPropertiesPathFilter"
                    },
                    "description": "Path filter to filter entities based on relation path\n"
                },
                "query": {
                    "type": "string",
                    "description": "Query to filter the target entities\n"
                },
                "targetBlueprintIdentifier": {
                    "type": "string",
                    "description": "The identifier of the blueprint to perform the aggregation on\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the aggregation property\n"
                }
            },
            "type": "object",
            "required": [
                "method",
                "targetBlueprintIdentifier"
            ]
        },
        "port:index/AggregationPropertiesPropertiesMethod:AggregationPropertiesPropertiesMethod": {
            "properties": {
                "aggregateByProperty": {
                    "$ref": "#/types/port:index/AggregationPropertiesPropertiesMethodAggregateByProperty:AggregationPropertiesPropertiesMethodAggregateByProperty",
                    "description": "Function to calculate the aggregate by property value of the target entities, such as sum, min, max, median\n"
                },
                "averageByProperty": {
                    "$ref": "#/types/port:index/AggregationPropertiesPropertiesMethodAverageByProperty:AggregationPropertiesPropertiesMethodAverageByProperty",
                    "description": "Function to calculate the average by property value of the target entities\n"
                },
                "averageEntities": {
                    "$ref": "#/types/port:index/AggregationPropertiesPropertiesMethodAverageEntities:AggregationPropertiesPropertiesMethodAverageEntities",
                    "description": "Function to average the entities of the target entities\n"
                },
                "countEntities": {
                    "type": "boolean",
                    "description": "Function to count the entities of the target entities\n"
                }
            },
            "type": "object"
        },
        "port:index/AggregationPropertiesPropertiesMethodAggregateByProperty:AggregationPropertiesPropertiesMethodAggregateByProperty": {
            "properties": {
                "func": {
                    "type": "string",
                    "description": "The func of the aggregate by property\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property of the aggregate by property\n"
                }
            },
            "type": "object",
            "required": [
                "func",
                "property"
            ]
        },
        "port:index/AggregationPropertiesPropertiesMethodAverageByProperty:AggregationPropertiesPropertiesMethodAverageByProperty": {
            "properties": {
                "averageOf": {
                    "type": "string",
                    "description": "The time periods to calculate the average by, e.g. hour, day, week, month\n"
                },
                "measureTimeBy": {
                    "type": "string",
                    "description": "The property name on which to calculate the the time periods, e.g. $createdAt, $updated_at or any other date property\n"
                },
                "property": {
                    "type": "string",
                    "description": "The property name on which to calculate the average by\n"
                }
            },
            "type": "object",
            "required": [
                "averageOf",
                "measureTimeBy",
                "property"
            ]
        },
        "port:index/AggregationPropertiesPropertiesMethodAverageEntities:AggregationPropertiesPropertiesMethodAverageEntities": {
            "properties": {
                "averageOf": {
                    "type": "string",
                    "description": "The time periods to calculate the average of, e.g. hour, day, week, month\n"
                },
                "measureTimeBy": {
                    "type": "string",
                    "description": "The property name on which to calculate the the time periods, e.g. $createdAt, $updated_at or any other date property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "averageOf",
                        "measureTimeBy"
                    ]
                }
            }
        },
        "port:index/AggregationPropertiesPropertiesPathFilter:AggregationPropertiesPropertiesPathFilter": {
            "properties": {
                "fromBlueprint": {
                    "type": "string",
                    "description": "The blueprint to start the path from. Should be the target blueprint or undefined to start from the source blueprint\n"
                },
                "paths": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The path array of relations to filter by\n"
                }
            },
            "type": "object",
            "required": [
                "paths"
            ]
        },
        "port:index/BlueprintCalculationProperties:BlueprintCalculationProperties": {
            "properties": {
                "calculation": {
                    "type": "string",
                    "description": "The calculation of the calculation property\n"
                },
                "colorized": {
                    "type": "boolean",
                    "description": "The colorized of the calculation property\n"
                },
                "colors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The colors of the calculation property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the calculation property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the calculation property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the calculation property\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the calculation property\n"
                },
                "specAuthentication": {
                    "$ref": "#/types/port:index/BlueprintCalculationPropertiesSpecAuthentication:BlueprintCalculationPropertiesSpecAuthentication",
                    "description": "The spec authentication of the calculation property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the calculation property\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the calculation property\n"
                }
            },
            "type": "object",
            "required": [
                "calculation",
                "type"
            ]
        },
        "port:index/BlueprintCalculationPropertiesSpecAuthentication:BlueprintCalculationPropertiesSpecAuthentication": {
            "properties": {
                "authorizationUrl": {
                    "type": "string",
                    "description": "The authorizationUrl of the spec authentication\n"
                },
                "clientId": {
                    "type": "string",
                    "description": "The clientId of the spec authentication\n"
                },
                "tokenUrl": {
                    "type": "string",
                    "description": "The tokenUrl of the spec authentication\n"
                }
            },
            "type": "object",
            "required": [
                "authorizationUrl",
                "clientId",
                "tokenUrl"
            ]
        },
        "port:index/BlueprintKafkaChangelogDestination:BlueprintKafkaChangelogDestination": {
            "type": "object"
        },
        "port:index/BlueprintMirrorProperties:BlueprintMirrorProperties": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "The path of the mirror property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the mirror property\n"
                }
            },
            "type": "object",
            "required": [
                "path"
            ]
        },
        "port:index/BlueprintOwnership:BlueprintOwnership": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "Path for the Inherited ownership type. Required when type is 'Inherited'. Must be a valid relation identifiers path.\n"
                },
                "title": {
                    "type": "string",
                    "description": "Optional title for the owning teams property.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Ownership type: either 'Inherited' or 'Direct'.\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "port:index/BlueprintPermissionsEntities:BlueprintPermissionsEntities": {
            "properties": {
                "register": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesRegister:BlueprintPermissionsEntitiesRegister",
                    "description": "Manage permissions to register entities of the blueprint\n"
                },
                "unregister": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUnregister:BlueprintPermissionsEntitiesUnregister",
                    "description": "Manage permissions to unregister entities of the blueprint\n"
                },
                "update": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdate:BlueprintPermissionsEntitiesUpdate",
                    "description": "Manage permissions to update entities of the blueprint\n"
                },
                "updateMetadataProperties": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateMetadataProperties:BlueprintPermissionsEntitiesUpdateMetadataProperties"
                },
                "updateProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateProperties:BlueprintPermissionsEntitiesUpdateProperties"
                    },
                    "description": "Manage permissions to update the entity properties\n"
                },
                "updateRelations": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateRelations:BlueprintPermissionsEntitiesUpdateRelations"
                    },
                    "description": "Manage permissions to update the entity relations\n"
                }
            },
            "type": "object",
            "required": [
                "register",
                "unregister",
                "update",
                "updateMetadataProperties"
            ]
        },
        "port:index/BlueprintPermissionsEntitiesRegister:BlueprintPermissionsEntitiesRegister": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with register permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with register permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with register permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUnregister:BlueprintPermissionsEntitiesUnregister": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with unregister permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with unregister permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with unregister permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdate:BlueprintPermissionsEntitiesUpdate": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateMetadataProperties:BlueprintPermissionsEntitiesUpdateMetadataProperties": {
            "properties": {
                "icon": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon:BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon",
                    "description": "The entity's icon\n"
                },
                "identifier": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier:BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier",
                    "description": "Unique Entity identifier, used for API calls, programmatic access and distinguishing between different entities\n"
                },
                "team": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam:BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam",
                    "description": "The team this entity belongs to\n"
                },
                "title": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle:BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle",
                    "description": "A human-readable name for the entity\n"
                }
            },
            "type": "object",
            "required": [
                "icon",
                "identifier",
                "team",
                "title"
            ]
        },
        "port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon:BlueprintPermissionsEntitiesUpdateMetadataPropertiesIcon": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update `$icon` metadata permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update `$icon` metadata permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update `$icon` metadata permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier:BlueprintPermissionsEntitiesUpdateMetadataPropertiesIdentifier": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update `$identifier` metadata permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update `$identifier` metadata permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update `$identifier` metadata permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam:BlueprintPermissionsEntitiesUpdateMetadataPropertiesTeam": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update `$team` metadata permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update `$team` metadata permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update `$team` metadata permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle:BlueprintPermissionsEntitiesUpdateMetadataPropertiesTitle": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update `$title` metadata permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update `$title` metadata permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update `$title` metadata permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateProperties:BlueprintPermissionsEntitiesUpdateProperties": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update specific property permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update specific property permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update specific property permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintPermissionsEntitiesUpdateRelations:BlueprintPermissionsEntitiesUpdateRelations": {
            "properties": {
                "ownedByTeam": {
                    "type": "boolean",
                    "description": "Owned by team\n"
                },
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Roles with update specific relation permissions\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Teams with update specific relation permissions\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Users with update specific relation permissions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "ownedByTeam"
                    ]
                }
            }
        },
        "port:index/BlueprintProperties:BlueprintProperties": {
            "properties": {
                "arrayProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPropertiesArrayProps:BlueprintPropertiesArrayProps"
                    },
                    "description": "The array property of the blueprint\n"
                },
                "booleanProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPropertiesBooleanProps:BlueprintPropertiesBooleanProps"
                    },
                    "description": "The boolean property of the blueprint\n"
                },
                "numberProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPropertiesNumberProps:BlueprintPropertiesNumberProps"
                    },
                    "description": "The number property of the blueprint\n"
                },
                "objectProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPropertiesObjectProps:BlueprintPropertiesObjectProps"
                    },
                    "description": "The object property of the blueprint\n"
                },
                "stringProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintPropertiesStringProps:BlueprintPropertiesStringProps"
                    },
                    "description": "The string property of the blueprint\n"
                }
            },
            "type": "object"
        },
        "port:index/BlueprintPropertiesArrayProps:BlueprintPropertiesArrayProps": {
            "properties": {
                "booleanItems": {
                    "$ref": "#/types/port:index/BlueprintPropertiesArrayPropsBooleanItems:BlueprintPropertiesArrayPropsBooleanItems",
                    "description": "The items of the array property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxItems": {
                    "type": "integer",
                    "description": "The max items of the array property\n"
                },
                "minItems": {
                    "type": "integer",
                    "description": "The min items of the array property\n"
                },
                "numberItems": {
                    "$ref": "#/types/port:index/BlueprintPropertiesArrayPropsNumberItems:BlueprintPropertiesArrayPropsNumberItems",
                    "description": "The items of the array property\n"
                },
                "objectItems": {
                    "$ref": "#/types/port:index/BlueprintPropertiesArrayPropsObjectItems:BlueprintPropertiesArrayPropsObjectItems",
                    "description": "The items of the array property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "stringItems": {
                    "$ref": "#/types/port:index/BlueprintPropertiesArrayPropsStringItems:BlueprintPropertiesArrayPropsStringItems",
                    "description": "The items of the array property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/BlueprintPropertiesArrayPropsBooleanItems:BlueprintPropertiesArrayPropsBooleanItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "boolean"
                    },
                    "description": "The default of the items\n"
                }
            },
            "type": "object"
        },
        "port:index/BlueprintPropertiesArrayPropsNumberItems:BlueprintPropertiesArrayPropsNumberItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The default of the items\n"
                }
            },
            "type": "object"
        },
        "port:index/BlueprintPropertiesArrayPropsObjectItems:BlueprintPropertiesArrayPropsObjectItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The default of the items\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the object items\n"
                }
            },
            "type": "object"
        },
        "port:index/BlueprintPropertiesArrayPropsStringItems:BlueprintPropertiesArrayPropsStringItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The default of the items\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the string array items\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of the string array items\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the items\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The pattern of the string array items\n"
                }
            },
            "type": "object"
        },
        "port:index/BlueprintPropertiesBooleanProps:BlueprintPropertiesBooleanProps": {
            "properties": {
                "default": {
                    "type": "boolean",
                    "description": "The default of the boolean property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/BlueprintPropertiesNumberProps:BlueprintPropertiesNumberProps": {
            "properties": {
                "default": {
                    "type": "number",
                    "description": "The default of the number property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the number property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The enum of the number property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maximum": {
                    "type": "number",
                    "description": "The min of the number property\n"
                },
                "minimum": {
                    "type": "number",
                    "description": "The max of the number property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/BlueprintPropertiesObjectProps:BlueprintPropertiesObjectProps": {
            "properties": {
                "default": {
                    "type": "string",
                    "description": "The default of the object property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the object property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the object property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/BlueprintPropertiesStringProps:BlueprintPropertiesStringProps": {
            "properties": {
                "default": {
                    "type": "string",
                    "description": "The default of the string property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the string property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of the string property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the string property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxLength": {
                    "type": "integer",
                    "description": "The max length of the string property\n"
                },
                "minLength": {
                    "type": "integer",
                    "description": "The min length of the string property\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The pattern of the string property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the string property\n"
                },
                "specAuthentication": {
                    "$ref": "#/types/port:index/BlueprintPropertiesStringPropsSpecAuthentication:BlueprintPropertiesStringPropsSpecAuthentication",
                    "description": "The spec authentication of the string property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/BlueprintPropertiesStringPropsSpecAuthentication:BlueprintPropertiesStringPropsSpecAuthentication": {
            "properties": {
                "authorizationUrl": {
                    "type": "string",
                    "description": "The authorizationUrl of the spec authentication\n"
                },
                "clientId": {
                    "type": "string",
                    "description": "The clientId of the spec authentication\n"
                },
                "tokenUrl": {
                    "type": "string",
                    "description": "The tokenUrl of the spec authentication\n"
                }
            },
            "type": "object",
            "required": [
                "authorizationUrl",
                "clientId",
                "tokenUrl"
            ]
        },
        "port:index/BlueprintRelations:BlueprintRelations": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the relation\n"
                },
                "many": {
                    "type": "boolean",
                    "description": "The many of the relation\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "The required of the relation\n"
                },
                "target": {
                    "type": "string",
                    "description": "The target of the relation\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the relation\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "many",
                        "required",
                        "target"
                    ]
                }
            }
        },
        "port:index/BlueprintTeamInheritance:BlueprintTeamInheritance": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "The path of the team inheritance\n"
                }
            },
            "type": "object",
            "required": [
                "path"
            ]
        },
        "port:index/BlueprintWebhookChangelogDestination:BlueprintWebhookChangelogDestination": {
            "properties": {
                "agent": {
                    "type": "boolean",
                    "description": "The agent of the webhook changelog destination\n"
                },
                "url": {
                    "type": "string",
                    "description": "The url of the webhook changelog destination\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "port:index/EntityProperties:EntityProperties": {
            "properties": {
                "arrayProps": {
                    "$ref": "#/types/port:index/EntityPropertiesArrayProps:EntityPropertiesArrayProps",
                    "description": "The array properties of the entity\n"
                },
                "booleanProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "boolean"
                    },
                    "description": "The bool properties of the entity\n"
                },
                "numberProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "number"
                    },
                    "description": "The number properties of the entity\n"
                },
                "objectProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The object properties of the entity\n"
                },
                "stringProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The string properties of the entity\n"
                }
            },
            "type": "object"
        },
        "port:index/EntityPropertiesArrayProps:EntityPropertiesArrayProps": {
            "properties": {
                "booleanItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "boolean"
                        }
                    }
                },
                "numberItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "number"
                        }
                    }
                },
                "objectItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "stringItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "type": "object"
        },
        "port:index/EntityRelations:EntityRelations": {
            "properties": {
                "manyRelations": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "description": "The many relation of the entity\n"
                },
                "singleRelations": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The single relation of the entity\n"
                }
            },
            "type": "object"
        },
        "port:index/IntegrationKafkaChangelogDestination:IntegrationKafkaChangelogDestination": {
            "type": "object"
        },
        "port:index/IntegrationWebhookChangelogDestination:IntegrationWebhookChangelogDestination": {
            "properties": {
                "agent": {
                    "type": "boolean",
                    "description": "The agent of the webhook changelog destination\n"
                },
                "url": {
                    "type": "string",
                    "description": "The url of the webhook changelog destination\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "port:index/PagePermissionsRead:PagePermissionsRead": {
            "properties": {
                "roles": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The roles with read permission\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams with read permission\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The users with read permission\n"
                }
            },
            "type": "object"
        },
        "port:index/ScorecardFilter:ScorecardFilter": {
            "properties": {
                "combinator": {
                    "type": "string",
                    "description": "The combinator of the filter\n"
                },
                "conditions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The conditions of the filter. Each condition object should be encoded to a string\n"
                }
            },
            "type": "object",
            "required": [
                "combinator",
                "conditions"
            ]
        },
        "port:index/ScorecardLevel:ScorecardLevel": {
            "properties": {
                "color": {
                    "type": "string",
                    "description": "The color of the level\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the level\n"
                }
            },
            "type": "object",
            "required": [
                "color",
                "title"
            ]
        },
        "port:index/ScorecardRule:ScorecardRule": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the rule\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the rule\n"
                },
                "level": {
                    "type": "string",
                    "description": "The level of the rule\n"
                },
                "query": {
                    "$ref": "#/types/port:index/ScorecardRuleQuery:ScorecardRuleQuery",
                    "description": "The query of the rule\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the rule\n"
                }
            },
            "type": "object",
            "required": [
                "identifier",
                "level",
                "query",
                "title"
            ]
        },
        "port:index/ScorecardRuleQuery:ScorecardRuleQuery": {
            "properties": {
                "combinator": {
                    "type": "string",
                    "description": "The combinator of the query\n"
                },
                "conditions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The conditions of the query. Each condition object should be encoded to a string\n"
                }
            },
            "type": "object",
            "required": [
                "combinator",
                "conditions"
            ]
        },
        "port:index/SystemBlueprintCalculationProperties:SystemBlueprintCalculationProperties": {
            "properties": {
                "calculation": {
                    "type": "string",
                    "description": "The calculation of the calculation property\n"
                },
                "colorized": {
                    "type": "boolean",
                    "description": "The colorized of the calculation property\n"
                },
                "colors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The colors of the calculation property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the calculation property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the calculation property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the calculation property\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the calculation property\n"
                },
                "specAuthentication": {
                    "$ref": "#/types/port:index/SystemBlueprintCalculationPropertiesSpecAuthentication:SystemBlueprintCalculationPropertiesSpecAuthentication",
                    "description": "The spec authentication of the calculation property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the calculation property\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the calculation property\n"
                }
            },
            "type": "object",
            "required": [
                "calculation",
                "type"
            ]
        },
        "port:index/SystemBlueprintCalculationPropertiesSpecAuthentication:SystemBlueprintCalculationPropertiesSpecAuthentication": {
            "properties": {
                "authorizationUrl": {
                    "type": "string",
                    "description": "The authorizationUrl of the spec authentication\n"
                },
                "clientId": {
                    "type": "string",
                    "description": "The clientId of the spec authentication\n"
                },
                "tokenUrl": {
                    "type": "string",
                    "description": "The tokenUrl of the spec authentication\n"
                }
            },
            "type": "object",
            "required": [
                "authorizationUrl",
                "clientId",
                "tokenUrl"
            ]
        },
        "port:index/SystemBlueprintMirrorProperties:SystemBlueprintMirrorProperties": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "The path of the mirror property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the mirror property\n"
                }
            },
            "type": "object",
            "required": [
                "path"
            ]
        },
        "port:index/SystemBlueprintProperties:SystemBlueprintProperties": {
            "properties": {
                "arrayProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintPropertiesArrayProps:SystemBlueprintPropertiesArrayProps"
                    },
                    "description": "The array property of the blueprint\n"
                },
                "booleanProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintPropertiesBooleanProps:SystemBlueprintPropertiesBooleanProps"
                    },
                    "description": "The boolean property of the blueprint\n"
                },
                "numberProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintPropertiesNumberProps:SystemBlueprintPropertiesNumberProps"
                    },
                    "description": "The number property of the blueprint\n"
                },
                "objectProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintPropertiesObjectProps:SystemBlueprintPropertiesObjectProps"
                    },
                    "description": "The object property of the blueprint\n"
                },
                "stringProps": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintPropertiesStringProps:SystemBlueprintPropertiesStringProps"
                    },
                    "description": "The string property of the blueprint\n"
                }
            },
            "type": "object"
        },
        "port:index/SystemBlueprintPropertiesArrayProps:SystemBlueprintPropertiesArrayProps": {
            "properties": {
                "booleanItems": {
                    "$ref": "#/types/port:index/SystemBlueprintPropertiesArrayPropsBooleanItems:SystemBlueprintPropertiesArrayPropsBooleanItems",
                    "description": "The items of the array property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxItems": {
                    "type": "integer",
                    "description": "The max items of the array property\n"
                },
                "minItems": {
                    "type": "integer",
                    "description": "The min items of the array property\n"
                },
                "numberItems": {
                    "$ref": "#/types/port:index/SystemBlueprintPropertiesArrayPropsNumberItems:SystemBlueprintPropertiesArrayPropsNumberItems",
                    "description": "The items of the array property\n"
                },
                "objectItems": {
                    "$ref": "#/types/port:index/SystemBlueprintPropertiesArrayPropsObjectItems:SystemBlueprintPropertiesArrayPropsObjectItems",
                    "description": "The items of the array property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "stringItems": {
                    "$ref": "#/types/port:index/SystemBlueprintPropertiesArrayPropsStringItems:SystemBlueprintPropertiesArrayPropsStringItems",
                    "description": "The items of the array property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/SystemBlueprintPropertiesArrayPropsBooleanItems:SystemBlueprintPropertiesArrayPropsBooleanItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "boolean"
                    },
                    "description": "The default of the items\n"
                }
            },
            "type": "object"
        },
        "port:index/SystemBlueprintPropertiesArrayPropsNumberItems:SystemBlueprintPropertiesArrayPropsNumberItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The default of the items\n"
                }
            },
            "type": "object"
        },
        "port:index/SystemBlueprintPropertiesArrayPropsObjectItems:SystemBlueprintPropertiesArrayPropsObjectItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The default of the items\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the object items\n"
                }
            },
            "type": "object"
        },
        "port:index/SystemBlueprintPropertiesArrayPropsStringItems:SystemBlueprintPropertiesArrayPropsStringItems": {
            "properties": {
                "defaults": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The default of the items\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the string array items\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of the string array items\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the items\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The pattern of the string array items\n"
                }
            },
            "type": "object"
        },
        "port:index/SystemBlueprintPropertiesBooleanProps:SystemBlueprintPropertiesBooleanProps": {
            "properties": {
                "default": {
                    "type": "boolean",
                    "description": "The default of the boolean property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/SystemBlueprintPropertiesNumberProps:SystemBlueprintPropertiesNumberProps": {
            "properties": {
                "default": {
                    "type": "number",
                    "description": "The default of the number property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the number property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The enum of the number property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maximum": {
                    "type": "number",
                    "description": "The min of the number property\n"
                },
                "minimum": {
                    "type": "number",
                    "description": "The max of the number property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/SystemBlueprintPropertiesObjectProps:SystemBlueprintPropertiesObjectProps": {
            "properties": {
                "default": {
                    "type": "string",
                    "description": "The default of the object property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the object property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the object property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/SystemBlueprintPropertiesStringProps:SystemBlueprintPropertiesStringProps": {
            "properties": {
                "default": {
                    "type": "string",
                    "description": "The default of the string property\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the property\n"
                },
                "enumColors": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The enum colors of the string property\n"
                },
                "enums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The enum of the string property\n"
                },
                "format": {
                    "type": "string",
                    "description": "The format of the string property\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the property\n"
                },
                "maxLength": {
                    "type": "integer",
                    "description": "The max length of the string property\n"
                },
                "minLength": {
                    "type": "integer",
                    "description": "The min length of the string property\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The pattern of the string property\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "Whether the property is required\n"
                },
                "spec": {
                    "type": "string",
                    "description": "The spec of the string property\n"
                },
                "specAuthentication": {
                    "$ref": "#/types/port:index/SystemBlueprintPropertiesStringPropsSpecAuthentication:SystemBlueprintPropertiesStringPropsSpecAuthentication",
                    "description": "The spec authentication of the string property\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the property\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "required"
                    ]
                }
            }
        },
        "port:index/SystemBlueprintPropertiesStringPropsSpecAuthentication:SystemBlueprintPropertiesStringPropsSpecAuthentication": {
            "properties": {
                "authorizationUrl": {
                    "type": "string",
                    "description": "The authorizationUrl of the spec authentication\n"
                },
                "clientId": {
                    "type": "string",
                    "description": "The clientId of the spec authentication\n"
                },
                "tokenUrl": {
                    "type": "string",
                    "description": "The tokenUrl of the spec authentication\n"
                }
            },
            "type": "object",
            "required": [
                "authorizationUrl",
                "clientId",
                "tokenUrl"
            ]
        },
        "port:index/SystemBlueprintRelations:SystemBlueprintRelations": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the relation\n"
                },
                "many": {
                    "type": "boolean",
                    "description": "The many of the relation\n"
                },
                "required": {
                    "type": "boolean",
                    "description": "The required of the relation\n"
                },
                "target": {
                    "type": "string",
                    "description": "The target of the relation\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the relation\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "many",
                        "required",
                        "target"
                    ]
                }
            }
        },
        "port:index/WebhookMapping:WebhookMapping": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint of the mapping\n"
                },
                "entity": {
                    "$ref": "#/types/port:index/WebhookMappingEntity:WebhookMappingEntity",
                    "description": "The entity of the mapping\n"
                },
                "filter": {
                    "type": "string",
                    "description": "The filter of the mapping\n"
                },
                "itemsToParse": {
                    "type": "string",
                    "description": "The items to parser of the mapping\n"
                },
                "operation": {
                    "$ref": "#/types/port:index/WebhookMappingOperation:WebhookMappingOperation",
                    "description": "The operation of the mapping\n"
                }
            },
            "type": "object",
            "required": [
                "blueprint",
                "entity"
            ]
        },
        "port:index/WebhookMappingEntity:WebhookMappingEntity": {
            "properties": {
                "icon": {
                    "type": "string",
                    "description": "The icon of the entity\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the entity. Can be either a simple JQ expression (string) or a search query object encoded with jsonencode(). When using search query objects, the structure must include 'combinator' and 'rules' fields, and each rule must have 'property', 'operator', and 'value' fields.\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The properties of the entity\n"
                },
                "relations": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The relations of the entity. Relations can be defined as either simple JQ expressions (strings) or search query objects. When using objects, the rules array must be encoded with jsonencode().\n"
                },
                "team": {
                    "type": "string",
                    "description": "The team of the entity\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the entity\n"
                }
            },
            "type": "object",
            "required": [
                "identifier"
            ]
        },
        "port:index/WebhookMappingOperation:WebhookMappingOperation": {
            "properties": {
                "deleteDependents": {
                    "type": "boolean",
                    "description": "Whether to delete dependents entities, only relevant for delete operations\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the operation\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "port:index/WebhookSecurity:WebhookSecurity": {
            "properties": {
                "requestIdentifierPath": {
                    "type": "string",
                    "description": "The request identifier path of the webhook\n"
                },
                "secret": {
                    "type": "string",
                    "description": "The secret of the webhook\n"
                },
                "signatureAlgorithm": {
                    "type": "string",
                    "description": "The signature algorithm of the webhook\n"
                },
                "signatureHeaderName": {
                    "type": "string",
                    "description": "The signature header name of the webhook\n"
                },
                "signaturePrefix": {
                    "type": "string",
                    "description": "The signature prefix of the webhook\n"
                }
            },
            "type": "object"
        },
        "port:index/getSearchEntity:getSearchEntity": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the entity relates to\n"
                },
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the entity\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the entity\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the entity\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the entity\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/getSearchEntityProperties:getSearchEntityProperties",
                    "description": "The properties of the entity\n"
                },
                "relations": {
                    "$ref": "#/types/port:index/getSearchEntityRelations:getSearchEntityRelations",
                    "description": "The relations of the entity\n"
                },
                "runId": {
                    "type": "string",
                    "description": "The runID of the action run that created the entity\n"
                },
                "scorecards": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/getSearchEntityScorecards:getSearchEntityScorecards"
                    },
                    "description": "The scorecards of the entity\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams the entity belongs to\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the entity\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the entity\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the entity\n"
                }
            },
            "type": "object",
            "required": [
                "blueprint",
                "createdAt",
                "createdBy",
                "icon",
                "identifier",
                "properties",
                "relations",
                "runId",
                "scorecards",
                "teams",
                "title",
                "updatedAt",
                "updatedBy"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "port:index/getSearchEntityProperties:getSearchEntityProperties": {
            "properties": {
                "arrayProps": {
                    "$ref": "#/types/port:index/getSearchEntityPropertiesArrayProps:getSearchEntityPropertiesArrayProps",
                    "description": "The array properties of the entity\n"
                },
                "booleanProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "boolean"
                    },
                    "description": "The bool properties of the entity\n"
                },
                "numberProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "number"
                    },
                    "description": "The number properties of the entity\n"
                },
                "objectProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The object properties of the entity\n"
                },
                "stringProps": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The string properties of the entity\n"
                }
            },
            "type": "object",
            "required": [
                "arrayProps",
                "booleanProps",
                "numberProps",
                "objectProps",
                "stringProps"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "port:index/getSearchEntityPropertiesArrayProps:getSearchEntityPropertiesArrayProps": {
            "properties": {
                "booleanItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "boolean"
                        }
                    }
                },
                "numberItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "number"
                        }
                    }
                },
                "objectItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "stringItems": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "type": "object",
            "required": [
                "booleanItems",
                "numberItems",
                "objectItems",
                "stringItems"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "port:index/getSearchEntityRelations:getSearchEntityRelations": {
            "properties": {
                "manyRelations": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "description": "The many relation of the entity\n"
                },
                "singleRelations": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The single relation of the entity\n"
                }
            },
            "type": "object",
            "required": [
                "manyRelations",
                "singleRelations"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "port:index/getSearchEntityScorecards:getSearchEntityScorecards": {
            "properties": {
                "level": {
                    "type": "string"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/getSearchEntityScorecardsRule:getSearchEntityScorecardsRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "level",
                "rules"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "port:index/getSearchEntityScorecardsRule:getSearchEntityScorecardsRule": {
            "properties": {
                "identifier": {
                    "type": "string"
                },
                "level": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "identifier",
                "level",
                "status"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        }
    },
    "provider": {
        "description": "The provider type for the port-labs package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n",
        "properties": {
            "baseUrl": {
                "type": "string"
            },
            "blueprintPropertyTypeChangeProtection": {
                "type": "boolean",
                "description": "Protects you from accidentally changing the property type of blueprints which will delete the property before recreating\nit with the new type. Defaults to `true`\n"
            },
            "clientId": {
                "type": "string",
                "description": "Client ID for Port-labs\n"
            },
            "jsonEscapeHtml": {
                "type": "boolean",
                "description": "When set to `false` disables the default HTML escaping of json.Marshal when reading data from Port. Defaults to `true`\n"
            },
            "secret": {
                "type": "string",
                "description": "Client Secret for Port-labs\n",
                "secret": true
            },
            "token": {
                "type": "string",
                "description": "Token for Port-labs\n",
                "secret": true
            }
        },
        "inputProperties": {
            "baseUrl": {
                "type": "string"
            },
            "blueprintPropertyTypeChangeProtection": {
                "type": "boolean",
                "description": "Protects you from accidentally changing the property type of blueprints which will delete the property before recreating\nit with the new type. Defaults to `true`\n"
            },
            "clientId": {
                "type": "string",
                "description": "Client ID for Port-labs\n"
            },
            "jsonEscapeHtml": {
                "type": "boolean",
                "description": "When set to `false` disables the default HTML escaping of json.Marshal when reading data from Port. Defaults to `true`\n"
            },
            "secret": {
                "type": "string",
                "description": "Client Secret for Port-labs\n",
                "secret": true
            },
            "token": {
                "type": "string",
                "description": "Token for Port-labs\n",
                "secret": true
            }
        }
    },
    "resources": {
        "port:index/action:Action": {
            "properties": {
                "allowAnyoneToViewRuns": {
                    "type": "boolean",
                    "description": "Whether members can view the runs of this action\n"
                },
                "approvalEmailNotification": {
                    "$ref": "#/types/port:index/ActionApprovalEmailNotification:ActionApprovalEmailNotification",
                    "description": "The email notification of the approval\n"
                },
                "approvalWebhookNotification": {
                    "$ref": "#/types/port:index/ActionApprovalWebhookNotification:ActionApprovalWebhookNotification",
                    "description": "The webhook notification of the approval\n"
                },
                "automationTrigger": {
                    "$ref": "#/types/port:index/ActionAutomationTrigger:ActionAutomationTrigger",
                    "description": "Automation trigger for the action\n"
                },
                "azureMethod": {
                    "$ref": "#/types/port:index/ActionAzureMethod:ActionAzureMethod",
                    "description": "Azure DevOps invocation method\n"
                },
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the action relates to\n",
                    "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "githubMethod": {
                    "$ref": "#/types/port:index/ActionGithubMethod:ActionGithubMethod",
                    "description": "GitHub invocation method\n"
                },
                "gitlabMethod": {
                    "$ref": "#/types/port:index/ActionGitlabMethod:ActionGitlabMethod",
                    "description": "Gitlab invocation method\n"
                },
                "icon": {
                    "type": "string",
                    "description": "Icon\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "Identifier\n"
                },
                "integrationMethod": {
                    "$ref": "#/types/port:index/ActionIntegrationMethod:ActionIntegrationMethod",
                    "description": "Integration invocation method (handled by Ocean integrations)\n"
                },
                "kafkaMethod": {
                    "$ref": "#/types/port:index/ActionKafkaMethod:ActionKafkaMethod",
                    "description": "Kafka invocation method\n"
                },
                "publish": {
                    "type": "boolean",
                    "description": "Publish action\n"
                },
                "requiredApproval": {
                    "type": "string",
                    "description": "Require approval before invoking the action. Can be one of \"true\", \"false\", \"ANY\" or \"ALL\"\n"
                },
                "selfServiceTrigger": {
                    "$ref": "#/types/port:index/ActionSelfServiceTrigger:ActionSelfServiceTrigger",
                    "description": "Self service trigger for the action. Note: you can define only one of `order_properties` and `steps`\n"
                },
                "title": {
                    "type": "string",
                    "description": "Title\n"
                },
                "upsertEntityMethod": {
                    "$ref": "#/types/port:index/ActionUpsertEntityMethod:ActionUpsertEntityMethod",
                    "description": "Upsert Entity invocation method\n"
                },
                "webhookMethod": {
                    "$ref": "#/types/port:index/ActionWebhookMethod:ActionWebhookMethod",
                    "description": "Webhook invocation method\n"
                }
            },
            "required": [
                "identifier",
                "publish"
            ],
            "inputProperties": {
                "allowAnyoneToViewRuns": {
                    "type": "boolean",
                    "description": "Whether members can view the runs of this action\n"
                },
                "approvalEmailNotification": {
                    "$ref": "#/types/port:index/ActionApprovalEmailNotification:ActionApprovalEmailNotification",
                    "description": "The email notification of the approval\n"
                },
                "approvalWebhookNotification": {
                    "$ref": "#/types/port:index/ActionApprovalWebhookNotification:ActionApprovalWebhookNotification",
                    "description": "The webhook notification of the approval\n"
                },
                "automationTrigger": {
                    "$ref": "#/types/port:index/ActionAutomationTrigger:ActionAutomationTrigger",
                    "description": "Automation trigger for the action\n"
                },
                "azureMethod": {
                    "$ref": "#/types/port:index/ActionAzureMethod:ActionAzureMethod",
                    "description": "Azure DevOps invocation method\n"
                },
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the action relates to\n",
                    "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "githubMethod": {
                    "$ref": "#/types/port:index/ActionGithubMethod:ActionGithubMethod",
                    "description": "GitHub invocation method\n"
                },
                "gitlabMethod": {
                    "$ref": "#/types/port:index/ActionGitlabMethod:ActionGitlabMethod",
                    "description": "Gitlab invocation method\n"
                },
                "icon": {
                    "type": "string",
                    "description": "Icon\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "Identifier\n"
                },
                "integrationMethod": {
                    "$ref": "#/types/port:index/ActionIntegrationMethod:ActionIntegrationMethod",
                    "description": "Integration invocation method (handled by Ocean integrations)\n"
                },
                "kafkaMethod": {
                    "$ref": "#/types/port:index/ActionKafkaMethod:ActionKafkaMethod",
                    "description": "Kafka invocation method\n"
                },
                "publish": {
                    "type": "boolean",
                    "description": "Publish action\n"
                },
                "requiredApproval": {
                    "type": "string",
                    "description": "Require approval before invoking the action. Can be one of \"true\", \"false\", \"ANY\" or \"ALL\"\n"
                },
                "selfServiceTrigger": {
                    "$ref": "#/types/port:index/ActionSelfServiceTrigger:ActionSelfServiceTrigger",
                    "description": "Self service trigger for the action. Note: you can define only one of `order_properties` and `steps`\n"
                },
                "title": {
                    "type": "string",
                    "description": "Title\n"
                },
                "upsertEntityMethod": {
                    "$ref": "#/types/port:index/ActionUpsertEntityMethod:ActionUpsertEntityMethod",
                    "description": "Upsert Entity invocation method\n"
                },
                "webhookMethod": {
                    "$ref": "#/types/port:index/ActionWebhookMethod:ActionWebhookMethod",
                    "description": "Webhook invocation method\n"
                }
            },
            "requiredInputs": [
                "identifier"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Action resources.\n",
                "properties": {
                    "allowAnyoneToViewRuns": {
                        "type": "boolean",
                        "description": "Whether members can view the runs of this action\n"
                    },
                    "approvalEmailNotification": {
                        "$ref": "#/types/port:index/ActionApprovalEmailNotification:ActionApprovalEmailNotification",
                        "description": "The email notification of the approval\n"
                    },
                    "approvalWebhookNotification": {
                        "$ref": "#/types/port:index/ActionApprovalWebhookNotification:ActionApprovalWebhookNotification",
                        "description": "The webhook notification of the approval\n"
                    },
                    "automationTrigger": {
                        "$ref": "#/types/port:index/ActionAutomationTrigger:ActionAutomationTrigger",
                        "description": "Automation trigger for the action\n"
                    },
                    "azureMethod": {
                        "$ref": "#/types/port:index/ActionAzureMethod:ActionAzureMethod",
                        "description": "Azure DevOps invocation method\n"
                    },
                    "blueprint": {
                        "type": "string",
                        "description": "The blueprint identifier the action relates to\n",
                        "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "githubMethod": {
                        "$ref": "#/types/port:index/ActionGithubMethod:ActionGithubMethod",
                        "description": "GitHub invocation method\n"
                    },
                    "gitlabMethod": {
                        "$ref": "#/types/port:index/ActionGitlabMethod:ActionGitlabMethod",
                        "description": "Gitlab invocation method\n"
                    },
                    "icon": {
                        "type": "string",
                        "description": "Icon\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "Identifier\n"
                    },
                    "integrationMethod": {
                        "$ref": "#/types/port:index/ActionIntegrationMethod:ActionIntegrationMethod",
                        "description": "Integration invocation method (handled by Ocean integrations)\n"
                    },
                    "kafkaMethod": {
                        "$ref": "#/types/port:index/ActionKafkaMethod:ActionKafkaMethod",
                        "description": "Kafka invocation method\n"
                    },
                    "publish": {
                        "type": "boolean",
                        "description": "Publish action\n"
                    },
                    "requiredApproval": {
                        "type": "string",
                        "description": "Require approval before invoking the action. Can be one of \"true\", \"false\", \"ANY\" or \"ALL\"\n"
                    },
                    "selfServiceTrigger": {
                        "$ref": "#/types/port:index/ActionSelfServiceTrigger:ActionSelfServiceTrigger",
                        "description": "Self service trigger for the action. Note: you can define only one of `order_properties` and `steps`\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "Title\n"
                    },
                    "upsertEntityMethod": {
                        "$ref": "#/types/port:index/ActionUpsertEntityMethod:ActionUpsertEntityMethod",
                        "description": "Upsert Entity invocation method\n"
                    },
                    "webhookMethod": {
                        "$ref": "#/types/port:index/ActionWebhookMethod:ActionWebhookMethod",
                        "description": "Webhook invocation method\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/actionPermissions:ActionPermissions": {
            "properties": {
                "actionIdentifier": {
                    "type": "string",
                    "description": "The ID of the action\n"
                },
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The ID of the blueprint\n",
                    "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                },
                "permissions": {
                    "$ref": "#/types/port:index/ActionPermissionsPermissions:ActionPermissionsPermissions",
                    "description": "The permissions for the action\n"
                }
            },
            "required": [
                "actionIdentifier",
                "permissions"
            ],
            "inputProperties": {
                "actionIdentifier": {
                    "type": "string",
                    "description": "The ID of the action\n"
                },
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The ID of the blueprint\n",
                    "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                },
                "permissions": {
                    "$ref": "#/types/port:index/ActionPermissionsPermissions:ActionPermissionsPermissions",
                    "description": "The permissions for the action\n"
                }
            },
            "requiredInputs": [
                "actionIdentifier",
                "permissions"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ActionPermissions resources.\n",
                "properties": {
                    "actionIdentifier": {
                        "type": "string",
                        "description": "The ID of the action\n"
                    },
                    "blueprintIdentifier": {
                        "type": "string",
                        "description": "The ID of the blueprint\n",
                        "deprecationMessage": "Action is not attached to blueprint anymore. This value is ignored"
                    },
                    "permissions": {
                        "$ref": "#/types/port:index/ActionPermissionsPermissions:ActionPermissionsPermissions",
                        "description": "The permissions for the action\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/aggregationProperties:AggregationProperties": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The identifier of the blueprint the aggregation property will be added to\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/AggregationPropertiesProperties:AggregationPropertiesProperties"
                    },
                    "description": "The aggregation property of the blueprint\n"
                }
            },
            "required": [
                "blueprintIdentifier",
                "properties"
            ],
            "inputProperties": {
                "blueprintIdentifier": {
                    "type": "string",
                    "description": "The identifier of the blueprint the aggregation property will be added to\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/AggregationPropertiesProperties:AggregationPropertiesProperties"
                    },
                    "description": "The aggregation property of the blueprint\n"
                }
            },
            "requiredInputs": [
                "blueprintIdentifier",
                "properties"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AggregationProperties resources.\n",
                "properties": {
                    "blueprintIdentifier": {
                        "type": "string",
                        "description": "The identifier of the blueprint the aggregation property will be added to\n"
                    },
                    "properties": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/AggregationPropertiesProperties:AggregationPropertiesProperties"
                        },
                        "description": "The aggregation property of the blueprint\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/blueprint:Blueprint": {
            "properties": {
                "calculationProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintCalculationProperties:BlueprintCalculationProperties"
                    },
                    "description": "The calculation properties of the blueprint\n"
                },
                "createCatalogPage": {
                    "type": "boolean",
                    "description": "This flag is only relevant for blueprint creation, by default if not set, a catalog page will be created for the\nblueprint\n"
                },
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the blueprint\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the blueprint\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the blueprint\n"
                },
                "forceDeleteEntities": {
                    "type": "boolean"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the blueprint\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the blueprint\n"
                },
                "kafkaChangelogDestination": {
                    "$ref": "#/types/port:index/BlueprintKafkaChangelogDestination:BlueprintKafkaChangelogDestination",
                    "description": "The changelog destination of the blueprint\n"
                },
                "mirrorProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintMirrorProperties:BlueprintMirrorProperties"
                    },
                    "description": "The mirror properties of the blueprint\n"
                },
                "ownership": {
                    "$ref": "#/types/port:index/BlueprintOwnership:BlueprintOwnership",
                    "description": "Optional ownership field for Blueprint. 'type' can be Inherited or Direct. If 'Inherited', then 'path' is required and\nmust be a valid relation identifiers path.\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/BlueprintProperties:BlueprintProperties",
                    "description": "The properties of the blueprint\n"
                },
                "relations": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintRelations:BlueprintRelations"
                    },
                    "description": "The relations of the blueprint\n"
                },
                "teamInheritance": {
                    "$ref": "#/types/port:index/BlueprintTeamInheritance:BlueprintTeamInheritance",
                    "description": "The team inheritance of the blueprint\n",
                    "deprecationMessage": "After the Users and Teams migration, `team_inheritance` will be ignored in favor of `ownership`"
                },
                "title": {
                    "type": "string",
                    "description": "The display name of the blueprint\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the blueprint\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the blueprint\n"
                },
                "webhookChangelogDestination": {
                    "$ref": "#/types/port:index/BlueprintWebhookChangelogDestination:BlueprintWebhookChangelogDestination",
                    "description": "The webhook changelog destination of the blueprint\n"
                }
            },
            "required": [
                "createCatalogPage",
                "createdAt",
                "createdBy",
                "forceDeleteEntities",
                "identifier",
                "title",
                "updatedAt",
                "updatedBy"
            ],
            "inputProperties": {
                "calculationProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintCalculationProperties:BlueprintCalculationProperties"
                    },
                    "description": "The calculation properties of the blueprint\n"
                },
                "createCatalogPage": {
                    "type": "boolean",
                    "description": "This flag is only relevant for blueprint creation, by default if not set, a catalog page will be created for the\nblueprint\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the blueprint\n"
                },
                "forceDeleteEntities": {
                    "type": "boolean"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the blueprint\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the blueprint\n"
                },
                "kafkaChangelogDestination": {
                    "$ref": "#/types/port:index/BlueprintKafkaChangelogDestination:BlueprintKafkaChangelogDestination",
                    "description": "The changelog destination of the blueprint\n"
                },
                "mirrorProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintMirrorProperties:BlueprintMirrorProperties"
                    },
                    "description": "The mirror properties of the blueprint\n"
                },
                "ownership": {
                    "$ref": "#/types/port:index/BlueprintOwnership:BlueprintOwnership",
                    "description": "Optional ownership field for Blueprint. 'type' can be Inherited or Direct. If 'Inherited', then 'path' is required and\nmust be a valid relation identifiers path.\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/BlueprintProperties:BlueprintProperties",
                    "description": "The properties of the blueprint\n"
                },
                "relations": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/BlueprintRelations:BlueprintRelations"
                    },
                    "description": "The relations of the blueprint\n"
                },
                "teamInheritance": {
                    "$ref": "#/types/port:index/BlueprintTeamInheritance:BlueprintTeamInheritance",
                    "description": "The team inheritance of the blueprint\n",
                    "deprecationMessage": "After the Users and Teams migration, `team_inheritance` will be ignored in favor of `ownership`"
                },
                "title": {
                    "type": "string",
                    "description": "The display name of the blueprint\n"
                },
                "webhookChangelogDestination": {
                    "$ref": "#/types/port:index/BlueprintWebhookChangelogDestination:BlueprintWebhookChangelogDestination",
                    "description": "The webhook changelog destination of the blueprint\n"
                }
            },
            "requiredInputs": [
                "identifier",
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Blueprint resources.\n",
                "properties": {
                    "calculationProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/BlueprintCalculationProperties:BlueprintCalculationProperties"
                        },
                        "description": "The calculation properties of the blueprint\n"
                    },
                    "createCatalogPage": {
                        "type": "boolean",
                        "description": "This flag is only relevant for blueprint creation, by default if not set, a catalog page will be created for the\nblueprint\n"
                    },
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the blueprint\n"
                    },
                    "createdBy": {
                        "type": "string",
                        "description": "The creator of the blueprint\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the blueprint\n"
                    },
                    "forceDeleteEntities": {
                        "type": "boolean"
                    },
                    "icon": {
                        "type": "string",
                        "description": "The icon of the blueprint\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The identifier of the blueprint\n"
                    },
                    "kafkaChangelogDestination": {
                        "$ref": "#/types/port:index/BlueprintKafkaChangelogDestination:BlueprintKafkaChangelogDestination",
                        "description": "The changelog destination of the blueprint\n"
                    },
                    "mirrorProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/BlueprintMirrorProperties:BlueprintMirrorProperties"
                        },
                        "description": "The mirror properties of the blueprint\n"
                    },
                    "ownership": {
                        "$ref": "#/types/port:index/BlueprintOwnership:BlueprintOwnership",
                        "description": "Optional ownership field for Blueprint. 'type' can be Inherited or Direct. If 'Inherited', then 'path' is required and\nmust be a valid relation identifiers path.\n"
                    },
                    "properties": {
                        "$ref": "#/types/port:index/BlueprintProperties:BlueprintProperties",
                        "description": "The properties of the blueprint\n"
                    },
                    "relations": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/BlueprintRelations:BlueprintRelations"
                        },
                        "description": "The relations of the blueprint\n"
                    },
                    "teamInheritance": {
                        "$ref": "#/types/port:index/BlueprintTeamInheritance:BlueprintTeamInheritance",
                        "description": "The team inheritance of the blueprint\n",
                        "deprecationMessage": "After the Users and Teams migration, `team_inheritance` will be ignored in favor of `ownership`"
                    },
                    "title": {
                        "type": "string",
                        "description": "The display name of the blueprint\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the blueprint\n"
                    },
                    "updatedBy": {
                        "type": "string",
                        "description": "The last updater of the blueprint\n"
                    },
                    "webhookChangelogDestination": {
                        "$ref": "#/types/port:index/BlueprintWebhookChangelogDestination:BlueprintWebhookChangelogDestination",
                        "description": "The webhook changelog destination of the blueprint\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/blueprintPermissions:BlueprintPermissions": {
            "properties": {
                "blueprintIdentifier": {
                    "type": "string"
                },
                "entities": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntities:BlueprintPermissionsEntities",
                    "description": "Entities permissions to read the blueprint\n"
                }
            },
            "required": [
                "blueprintIdentifier",
                "entities"
            ],
            "inputProperties": {
                "blueprintIdentifier": {
                    "type": "string"
                },
                "entities": {
                    "$ref": "#/types/port:index/BlueprintPermissionsEntities:BlueprintPermissionsEntities",
                    "description": "Entities permissions to read the blueprint\n"
                }
            },
            "requiredInputs": [
                "blueprintIdentifier",
                "entities"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BlueprintPermissions resources.\n",
                "properties": {
                    "blueprintIdentifier": {
                        "type": "string"
                    },
                    "entities": {
                        "$ref": "#/types/port:index/BlueprintPermissionsEntities:BlueprintPermissionsEntities",
                        "description": "Entities permissions to read the blueprint\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/entity:Entity": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the entity relates to\n"
                },
                "createMissingRelatedEntities": {
                    "type": "boolean",
                    "description": "Whether to create missing related entities\n"
                },
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the entity\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the entity\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the entity\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the entity\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/EntityProperties:EntityProperties",
                    "description": "The properties of the entity\n"
                },
                "relations": {
                    "$ref": "#/types/port:index/EntityRelations:EntityRelations",
                    "description": "The relations of the entity\n"
                },
                "runId": {
                    "type": "string",
                    "description": "The runID of the action run that created the entity\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams the entity belongs to\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the entity\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the entity\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the entity\n"
                }
            },
            "required": [
                "blueprint",
                "createMissingRelatedEntities",
                "createdAt",
                "createdBy",
                "identifier",
                "title",
                "updatedAt",
                "updatedBy"
            ],
            "inputProperties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint identifier the entity relates to\n"
                },
                "createMissingRelatedEntities": {
                    "type": "boolean",
                    "description": "Whether to create missing related entities\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the entity\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the entity\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/EntityProperties:EntityProperties",
                    "description": "The properties of the entity\n"
                },
                "relations": {
                    "$ref": "#/types/port:index/EntityRelations:EntityRelations",
                    "description": "The relations of the entity\n"
                },
                "runId": {
                    "type": "string",
                    "description": "The runID of the action run that created the entity\n"
                },
                "teams": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The teams the entity belongs to\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the entity\n"
                }
            },
            "requiredInputs": [
                "blueprint",
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Entity resources.\n",
                "properties": {
                    "blueprint": {
                        "type": "string",
                        "description": "The blueprint identifier the entity relates to\n"
                    },
                    "createMissingRelatedEntities": {
                        "type": "boolean",
                        "description": "Whether to create missing related entities\n"
                    },
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the entity\n"
                    },
                    "createdBy": {
                        "type": "string",
                        "description": "The creator of the entity\n"
                    },
                    "icon": {
                        "type": "string",
                        "description": "The icon of the entity\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The identifier of the entity\n"
                    },
                    "properties": {
                        "$ref": "#/types/port:index/EntityProperties:EntityProperties",
                        "description": "The properties of the entity\n"
                    },
                    "relations": {
                        "$ref": "#/types/port:index/EntityRelations:EntityRelations",
                        "description": "The relations of the entity\n"
                    },
                    "runId": {
                        "type": "string",
                        "description": "The runID of the action run that created the entity\n"
                    },
                    "teams": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The teams the entity belongs to\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the entity\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the entity\n"
                    },
                    "updatedBy": {
                        "type": "string",
                        "description": "The last updater of the entity\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/folder:Folder": {
            "properties": {
                "after": {
                    "type": "string",
                    "description": "The identifier of the folder after which the folder should be placed\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the folder\n"
                },
                "parent": {
                    "type": "string",
                    "description": "The identifier of the parent folder\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the folder\n"
                }
            },
            "required": [
                "identifier"
            ],
            "inputProperties": {
                "after": {
                    "type": "string",
                    "description": "The identifier of the folder after which the folder should be placed\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the folder\n"
                },
                "parent": {
                    "type": "string",
                    "description": "The identifier of the parent folder\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the folder\n"
                }
            },
            "requiredInputs": [
                "identifier"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Folder resources.\n",
                "properties": {
                    "after": {
                        "type": "string",
                        "description": "The identifier of the folder after which the folder should be placed\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The identifier of the folder\n"
                    },
                    "parent": {
                        "type": "string",
                        "description": "The identifier of the parent folder\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the folder\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/integration:Integration": {
            "properties": {
                "config": {
                    "type": "string",
                    "description": "Integration Config Raw JSON string (use `jsonencode`)\n"
                },
                "installationAppType": {
                    "type": "string"
                },
                "installationId": {
                    "type": "string",
                    "description": "The installation ID of the integration. Must contain only lowercase letters, numbers, and dashes (pattern:\n`^[a-z0-9-]+$`).\n"
                },
                "kafkaChangelogDestination": {
                    "$ref": "#/types/port:index/IntegrationKafkaChangelogDestination:IntegrationKafkaChangelogDestination",
                    "description": "The changelog destination of the blueprint (just an empty `{}`)\n"
                },
                "title": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                },
                "webhookChangelogDestination": {
                    "$ref": "#/types/port:index/IntegrationWebhookChangelogDestination:IntegrationWebhookChangelogDestination",
                    "description": "The webhook changelog destination of the integration\n"
                }
            },
            "required": [
                "installationId",
                "version"
            ],
            "inputProperties": {
                "config": {
                    "type": "string",
                    "description": "Integration Config Raw JSON string (use `jsonencode`)\n"
                },
                "installationAppType": {
                    "type": "string"
                },
                "installationId": {
                    "type": "string",
                    "description": "The installation ID of the integration. Must contain only lowercase letters, numbers, and dashes (pattern:\n`^[a-z0-9-]+$`).\n"
                },
                "kafkaChangelogDestination": {
                    "$ref": "#/types/port:index/IntegrationKafkaChangelogDestination:IntegrationKafkaChangelogDestination",
                    "description": "The changelog destination of the blueprint (just an empty `{}`)\n"
                },
                "title": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                },
                "webhookChangelogDestination": {
                    "$ref": "#/types/port:index/IntegrationWebhookChangelogDestination:IntegrationWebhookChangelogDestination",
                    "description": "The webhook changelog destination of the integration\n"
                }
            },
            "requiredInputs": [
                "installationId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Integration resources.\n",
                "properties": {
                    "config": {
                        "type": "string",
                        "description": "Integration Config Raw JSON string (use `jsonencode`)\n"
                    },
                    "installationAppType": {
                        "type": "string"
                    },
                    "installationId": {
                        "type": "string",
                        "description": "The installation ID of the integration. Must contain only lowercase letters, numbers, and dashes (pattern:\n`^[a-z0-9-]+$`).\n"
                    },
                    "kafkaChangelogDestination": {
                        "$ref": "#/types/port:index/IntegrationKafkaChangelogDestination:IntegrationKafkaChangelogDestination",
                        "description": "The changelog destination of the blueprint (just an empty `{}`)\n"
                    },
                    "title": {
                        "type": "string"
                    },
                    "version": {
                        "type": "string"
                    },
                    "webhookChangelogDestination": {
                        "$ref": "#/types/port:index/IntegrationWebhookChangelogDestination:IntegrationWebhookChangelogDestination",
                        "description": "The webhook changelog destination of the integration\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/organizationSecret:OrganizationSecret": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the organization secret\n"
                },
                "secretName": {
                    "type": "string",
                    "description": "The name of the organization secret\n"
                },
                "secretValue": {
                    "type": "string",
                    "description": "The value of the organization secret\n",
                    "secret": true
                }
            },
            "required": [
                "secretName",
                "secretValue"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the organization secret\n"
                },
                "secretName": {
                    "type": "string",
                    "description": "The name of the organization secret\n"
                },
                "secretValue": {
                    "type": "string",
                    "description": "The value of the organization secret\n",
                    "secret": true
                }
            },
            "requiredInputs": [
                "secretName",
                "secretValue"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OrganizationSecret resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "The description of the organization secret\n"
                    },
                    "secretName": {
                        "type": "string",
                        "description": "The name of the organization secret\n"
                    },
                    "secretValue": {
                        "type": "string",
                        "description": "The value of the organization secret\n",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "port:index/page:Page": {
            "properties": {
                "after": {
                    "type": "string",
                    "description": "The identifier of the page/folder after which the page should be placed\n"
                },
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint for which the page is created, relevant only for pages of type \"blueprint-entities\"\n"
                },
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the page\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the page\n"
                },
                "description": {
                    "type": "string",
                    "description": "The page description\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the page\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The Identifier of the page\n"
                },
                "locked": {
                    "type": "boolean",
                    "description": "Whether the page is locked, if true, viewers will not be able to edit the page widgets and filters\n"
                },
                "pageFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The page filters. Each filter is a JSON object with 'identifier' (string), 'title' (string), and 'query' (object with\n'combinator' and 'rules' array). The rules array can contain any filter type.\n"
                },
                "parent": {
                    "type": "string",
                    "description": "The identifier of the folder in which the page is in, default is the root of the sidebar\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the page, can be one of \"blueprint-entities\", \"dashboard\" or \"home\"\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the page\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the page\n"
                },
                "widgets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The widgets of the page\n"
                }
            },
            "required": [
                "createdAt",
                "createdBy",
                "identifier",
                "type",
                "updatedAt",
                "updatedBy"
            ],
            "inputProperties": {
                "after": {
                    "type": "string",
                    "description": "The identifier of the page/folder after which the page should be placed\n"
                },
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint for which the page is created, relevant only for pages of type \"blueprint-entities\"\n"
                },
                "description": {
                    "type": "string",
                    "description": "The page description\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the page\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The Identifier of the page\n"
                },
                "locked": {
                    "type": "boolean",
                    "description": "Whether the page is locked, if true, viewers will not be able to edit the page widgets and filters\n"
                },
                "pageFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The page filters. Each filter is a JSON object with 'identifier' (string), 'title' (string), and 'query' (object with\n'combinator' and 'rules' array). The rules array can contain any filter type.\n"
                },
                "parent": {
                    "type": "string",
                    "description": "The identifier of the folder in which the page is in, default is the root of the sidebar\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the page, can be one of \"blueprint-entities\", \"dashboard\" or \"home\"\n"
                },
                "widgets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The widgets of the page\n"
                }
            },
            "requiredInputs": [
                "identifier",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Page resources.\n",
                "properties": {
                    "after": {
                        "type": "string",
                        "description": "The identifier of the page/folder after which the page should be placed\n"
                    },
                    "blueprint": {
                        "type": "string",
                        "description": "The blueprint for which the page is created, relevant only for pages of type \"blueprint-entities\"\n"
                    },
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the page\n"
                    },
                    "createdBy": {
                        "type": "string",
                        "description": "The creator of the page\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The page description\n"
                    },
                    "icon": {
                        "type": "string",
                        "description": "The icon of the page\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The Identifier of the page\n"
                    },
                    "locked": {
                        "type": "boolean",
                        "description": "Whether the page is locked, if true, viewers will not be able to edit the page widgets and filters\n"
                    },
                    "pageFilters": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The page filters. Each filter is a JSON object with 'identifier' (string), 'title' (string), and 'query' (object with\n'combinator' and 'rules' array). The rules array can contain any filter type.\n"
                    },
                    "parent": {
                        "type": "string",
                        "description": "The identifier of the folder in which the page is in, default is the root of the sidebar\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the page\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the page, can be one of \"blueprint-entities\", \"dashboard\" or \"home\"\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the page\n"
                    },
                    "updatedBy": {
                        "type": "string",
                        "description": "The last updater of the page\n"
                    },
                    "widgets": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The widgets of the page\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/pagePermissions:PagePermissions": {
            "properties": {
                "pageIdentifier": {
                    "type": "string"
                },
                "read": {
                    "$ref": "#/types/port:index/PagePermissionsRead:PagePermissionsRead",
                    "description": "The permission to read the page\n"
                }
            },
            "required": [
                "pageIdentifier",
                "read"
            ],
            "inputProperties": {
                "pageIdentifier": {
                    "type": "string"
                },
                "read": {
                    "$ref": "#/types/port:index/PagePermissionsRead:PagePermissionsRead",
                    "description": "The permission to read the page\n"
                }
            },
            "requiredInputs": [
                "pageIdentifier",
                "read"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PagePermissions resources.\n",
                "properties": {
                    "pageIdentifier": {
                        "type": "string"
                    },
                    "read": {
                        "$ref": "#/types/port:index/PagePermissionsRead:PagePermissionsRead",
                        "description": "The permission to read the page\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/scorecard:Scorecard": {
            "properties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint of the scorecard\n"
                },
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the scorecard\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the scorecard\n"
                },
                "filter": {
                    "$ref": "#/types/port:index/ScorecardFilter:ScorecardFilter",
                    "description": "The filter to apply on the entities before calculating the scorecard\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the scorecard\n"
                },
                "levels": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ScorecardLevel:ScorecardLevel"
                    },
                    "description": "The levels of the scorecard. This overrides the default levels (Basic, Bronze, Silver, Gold) if provided\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ScorecardRule:ScorecardRule"
                    },
                    "description": "The rules of the scorecard\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the scorecard\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the scorecard\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the scorecard\n"
                }
            },
            "required": [
                "blueprint",
                "createdAt",
                "createdBy",
                "identifier",
                "rules",
                "title",
                "updatedAt",
                "updatedBy"
            ],
            "inputProperties": {
                "blueprint": {
                    "type": "string",
                    "description": "The blueprint of the scorecard\n"
                },
                "filter": {
                    "$ref": "#/types/port:index/ScorecardFilter:ScorecardFilter",
                    "description": "The filter to apply on the entities before calculating the scorecard\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the scorecard\n"
                },
                "levels": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ScorecardLevel:ScorecardLevel"
                    },
                    "description": "The levels of the scorecard. This overrides the default levels (Basic, Bronze, Silver, Gold) if provided\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/ScorecardRule:ScorecardRule"
                    },
                    "description": "The rules of the scorecard\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the scorecard\n"
                }
            },
            "requiredInputs": [
                "blueprint",
                "identifier",
                "rules",
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Scorecard resources.\n",
                "properties": {
                    "blueprint": {
                        "type": "string",
                        "description": "The blueprint of the scorecard\n"
                    },
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the scorecard\n"
                    },
                    "createdBy": {
                        "type": "string",
                        "description": "The creator of the scorecard\n"
                    },
                    "filter": {
                        "$ref": "#/types/port:index/ScorecardFilter:ScorecardFilter",
                        "description": "The filter to apply on the entities before calculating the scorecard\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The identifier of the scorecard\n"
                    },
                    "levels": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/port:index/ScorecardLevel:ScorecardLevel"
                        },
                        "description": "The levels of the scorecard. This overrides the default levels (Basic, Bronze, Silver, Gold) if provided\n"
                    },
                    "rules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/port:index/ScorecardRule:ScorecardRule"
                        },
                        "description": "The rules of the scorecard\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the scorecard\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the scorecard\n"
                    },
                    "updatedBy": {
                        "type": "string",
                        "description": "The last updater of the scorecard\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/systemBlueprint:SystemBlueprint": {
            "properties": {
                "calculationProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintCalculationProperties:SystemBlueprintCalculationProperties"
                    },
                    "description": "The calculation properties of the blueprint\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "Identifier of the system blueprint.\n"
                },
                "mirrorProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintMirrorProperties:SystemBlueprintMirrorProperties"
                    },
                    "description": "The mirror properties of the blueprint\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/SystemBlueprintProperties:SystemBlueprintProperties",
                    "description": "The properties of the blueprint\n"
                },
                "relations": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintRelations:SystemBlueprintRelations"
                    },
                    "description": "The relations of the blueprint\n"
                }
            },
            "required": [
                "identifier"
            ],
            "inputProperties": {
                "calculationProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintCalculationProperties:SystemBlueprintCalculationProperties"
                    },
                    "description": "The calculation properties of the blueprint\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "Identifier of the system blueprint.\n"
                },
                "mirrorProperties": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintMirrorProperties:SystemBlueprintMirrorProperties"
                    },
                    "description": "The mirror properties of the blueprint\n"
                },
                "properties": {
                    "$ref": "#/types/port:index/SystemBlueprintProperties:SystemBlueprintProperties",
                    "description": "The properties of the blueprint\n"
                },
                "relations": {
                    "type": "object",
                    "additionalProperties": {
                        "$ref": "#/types/port:index/SystemBlueprintRelations:SystemBlueprintRelations"
                    },
                    "description": "The relations of the blueprint\n"
                }
            },
            "requiredInputs": [
                "identifier"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SystemBlueprint resources.\n",
                "properties": {
                    "calculationProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/SystemBlueprintCalculationProperties:SystemBlueprintCalculationProperties"
                        },
                        "description": "The calculation properties of the blueprint\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "Identifier of the system blueprint.\n"
                    },
                    "mirrorProperties": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/SystemBlueprintMirrorProperties:SystemBlueprintMirrorProperties"
                        },
                        "description": "The mirror properties of the blueprint\n"
                    },
                    "properties": {
                        "$ref": "#/types/port:index/SystemBlueprintProperties:SystemBlueprintProperties",
                        "description": "The properties of the blueprint\n"
                    },
                    "relations": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/types/port:index/SystemBlueprintRelations:SystemBlueprintRelations"
                        },
                        "description": "The relations of the blueprint\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/team:Team": {
            "properties": {
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the team\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the team\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The machine-readable identifier of the _team entity\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the team\n"
                },
                "providerName": {
                    "type": "string",
                    "description": "The provider of the team\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the team\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The users of the team\n"
                }
            },
            "required": [
                "createdAt",
                "identifier",
                "name",
                "providerName",
                "updatedAt"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the team\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the team\n"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The users of the team\n"
                }
            },
            "requiredInputs": [
                "name"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Team resources.\n",
                "properties": {
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the team\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the team\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The machine-readable identifier of the _team entity\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the team\n"
                    },
                    "providerName": {
                        "type": "string",
                        "description": "The provider of the team\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the team\n"
                    },
                    "users": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The users of the team\n"
                    }
                },
                "type": "object"
            }
        },
        "port:index/webhook:Webhook": {
            "properties": {
                "createdAt": {
                    "type": "string",
                    "description": "The creation date of the webhook\n"
                },
                "createdBy": {
                    "type": "string",
                    "description": "The creator of the webhook\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the webhook\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Whether the webhook is enabled\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the webhook\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the webhook\n"
                },
                "mappings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/WebhookMapping:WebhookMapping"
                    },
                    "description": "The mappings of the webhook\n"
                },
                "security": {
                    "$ref": "#/types/port:index/WebhookSecurity:WebhookSecurity",
                    "description": "The security of the webhook\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the webhook\n"
                },
                "updatedAt": {
                    "type": "string",
                    "description": "The last update date of the webhook\n"
                },
                "updatedBy": {
                    "type": "string",
                    "description": "The last updater of the webhook\n"
                },
                "url": {
                    "type": "string",
                    "description": "The url of the webhook\n"
                },
                "webhookKey": {
                    "type": "string",
                    "description": "The webhook key of the webhook\n"
                }
            },
            "required": [
                "createdAt",
                "createdBy",
                "enabled",
                "identifier",
                "updatedAt",
                "updatedBy",
                "url",
                "webhookKey"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the webhook\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Whether the webhook is enabled\n"
                },
                "icon": {
                    "type": "string",
                    "description": "The icon of the webhook\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The identifier of the webhook\n"
                },
                "mappings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/port:index/WebhookMapping:WebhookMapping"
                    },
                    "description": "The mappings of the webhook\n"
                },
                "security": {
                    "$ref": "#/types/port:index/WebhookSecurity:WebhookSecurity",
                    "description": "The security of the webhook\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the webhook\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Webhook resources.\n",
                "properties": {
                    "createdAt": {
                        "type": "string",
                        "description": "The creation date of the webhook\n"
                    },
                    "createdBy": {
                        "type": "string",
                        "description": "The creator of the webhook\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the webhook\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "Whether the webhook is enabled\n"
                    },
                    "icon": {
                        "type": "string",
                        "description": "The icon of the webhook\n"
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The identifier of the webhook\n"
                    },
                    "mappings": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/port:index/WebhookMapping:WebhookMapping"
                        },
                        "description": "The mappings of the webhook\n"
                    },
                    "security": {
                        "$ref": "#/types/port:index/WebhookSecurity:WebhookSecurity",
                        "description": "The security of the webhook\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the webhook\n"
                    },
                    "updatedAt": {
                        "type": "string",
                        "description": "The last update date of the webhook\n"
                    },
                    "updatedBy": {
                        "type": "string",
                        "description": "The last updater of the webhook\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "The url of the webhook\n"
                    },
                    "webhookKey": {
                        "type": "string",
                        "description": "The webhook key of the webhook\n"
                    }
                },
                "type": "object"
            }
        }
    },
    "functions": {
        "port:index/getSearch:getSearch": {
            "inputs": {
                "description": "A collection of arguments for invoking getSearch.\n",
                "properties": {
                    "attachTitleToRelation": {
                        "type": "boolean"
                    },
                    "excludeCalculatedProperties": {
                        "type": "boolean"
                    },
                    "excludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "query": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "query"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getSearch.\n",
                "properties": {
                    "attachTitleToRelation": {
                        "type": "boolean"
                    },
                    "entities": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/port:index/getSearchEntity:getSearchEntity"
                        }
                    },
                    "excludeCalculatedProperties": {
                        "type": "boolean"
                    },
                    "excludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "id": {
                        "type": "string"
                    },
                    "includes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "matchingBlueprints": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "query": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "entities",
                    "id",
                    "matchingBlueprints",
                    "query"
                ]
            }
        }
    }
}