{"name":"port","displayName":"Port","version":"2.19.11","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":{"items":{"$ref":"#/types/port:index/getSearchEntity:getSearchEntity"},"type":"array"},"excludeCalculatedProperties":{"type":"boolean"},"excludes":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"includes":{"items":{"type":"string"},"type":"array"},"matchingBlueprints":{"items":{"type":"string"},"type":"array"},"query":{"type":"string"}},"required":["entities","id","matchingBlueprints","query"],"type":"object"}}}}