232 lines
85 KiB
JSON
232 lines
85 KiB
JSON
{
|
|
"name": "CreateActionConnection",
|
|
"fully_qualified_name": "DatadogApi.CreateActionConnection@0.1.0",
|
|
"description": "Create a new action connection in Datadog.\n\nUse this tool to create a new action connection in Datadog. Ensure you have a registered application key before using this tool.",
|
|
"toolkit": {
|
|
"name": "ArcadeDatadogApi",
|
|
"description": null,
|
|
"version": "0.1.0"
|
|
},
|
|
"input": {
|
|
"parameters": [
|
|
{
|
|
"name": "action_connection_data",
|
|
"required": true,
|
|
"description": "JSON object containing details like connection attributes, ID, and type. Must include 'attributes' with 'integration' and 'name', 'id', and 'type' as 'action_connection'.",
|
|
"value_schema": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"data": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"attributes": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"integration": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionIntegration` object."
|
|
},
|
|
"name": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "Name of the connection"
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionAttributes` object."
|
|
},
|
|
"id": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The connection identifier"
|
|
},
|
|
"type": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": [
|
|
"action_connection"
|
|
],
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionDataType` object."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "Data related to the connection."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": ""
|
|
},
|
|
"inferrable": true,
|
|
"http_endpoint_parameter_name": "requestBody"
|
|
}
|
|
]
|
|
},
|
|
"output": {
|
|
"description": "Response from the API endpoint 'CreateActionConnection'.",
|
|
"available_modes": [
|
|
"value",
|
|
"error",
|
|
"null"
|
|
],
|
|
"value_schema": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": null
|
|
}
|
|
},
|
|
"requirements": {
|
|
"authorization": null,
|
|
"secrets": [
|
|
{
|
|
"key": "DATADOG_API_KEY"
|
|
},
|
|
{
|
|
"key": "DATADOG_APPLICATION_KEY"
|
|
},
|
|
{
|
|
"key": "DATADOG_BASE_URL"
|
|
}
|
|
],
|
|
"metadata": null
|
|
},
|
|
"deprecation_message": null,
|
|
"metadata": {
|
|
"object_type": "api_wrapper_tool",
|
|
"version": "1.1.0",
|
|
"description": "Tools that enable LLMs to interact directly with the Datadog API."
|
|
},
|
|
"http_endpoint": {
|
|
"metadata": {
|
|
"object_type": "http_endpoint",
|
|
"version": "1.2.0",
|
|
"description": ""
|
|
},
|
|
"url": "https://{datadog_base_url}/api/v2/actions/connections",
|
|
"http_method": "POST",
|
|
"headers": {},
|
|
"parameters": [
|
|
{
|
|
"name": "requestBody",
|
|
"tool_parameter_name": "action_connection_data",
|
|
"description": "",
|
|
"value_schema": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"data": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"attributes": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": {
|
|
"integration": {
|
|
"val_type": "json",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionIntegration` object."
|
|
},
|
|
"name": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "Name of the connection"
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionAttributes` object."
|
|
},
|
|
"id": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The connection identifier"
|
|
},
|
|
"type": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": [
|
|
"action_connection"
|
|
],
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The definition of `ActionConnectionDataType` object."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "Data related to the connection."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": ""
|
|
},
|
|
"accepted_as": "body",
|
|
"required": true,
|
|
"deprecated": false,
|
|
"default": null,
|
|
"documentation_urls": []
|
|
}
|
|
],
|
|
"documentation_urls": [],
|
|
"secrets": [
|
|
{
|
|
"arcade_key": "DATADOG_API_KEY",
|
|
"parameter_name": "DD-API-KEY",
|
|
"accepted_as": "header",
|
|
"formatted_value": null,
|
|
"description": "",
|
|
"is_auth_token": false
|
|
},
|
|
{
|
|
"arcade_key": "DATADOG_APPLICATION_KEY",
|
|
"parameter_name": "DD-APPLICATION-KEY",
|
|
"accepted_as": "header",
|
|
"formatted_value": null,
|
|
"description": "",
|
|
"is_auth_token": false
|
|
},
|
|
{
|
|
"arcade_key": "DATADOG_BASE_URL",
|
|
"parameter_name": "datadog_base_url",
|
|
"accepted_as": "path",
|
|
"formatted_value": null,
|
|
"description": "",
|
|
"is_auth_token": false
|
|
}
|
|
],
|
|
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"description\": \"Request used to create an action connection.\",\n \"properties\": {\n \"data\": {\n \"description\": \"Data related to the connection.\",\n \"properties\": {\n \"attributes\": {\n \"description\": \"The definition of `ActionConnectionAttributes` object.\",\n \"properties\": {\n \"integration\": {\n \"description\": \"The definition of `ActionConnectionIntegration` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `AWSIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of `AWSCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `AWSAssumeRole` object.\",\n \"properties\": {\n \"account_id\": {\n \"description\": \"AWS account the connection is created for\",\n \"example\": \"111222333444\",\n \"pattern\": \"^\\\\d{12}$\",\n \"type\": \"string\"\n },\n \"external_id\": {\n \"description\": \"External ID used to scope which connection can be used to assume the role\",\n \"example\": \"33a1011635c44b38a064cf14e82e1d8f\",\n \"readOnly\": true,\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"description\": \"AWS account that will assume the role\",\n \"example\": \"123456789012\",\n \"readOnly\": true,\n \"type\": \"string\"\n },\n \"role\": {\n \"description\": \"Role to assume\",\n \"example\": \"my-role\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of `AWSAssumeRoleType` object.\",\n \"enum\": [\n \"AWSAssumeRole\"\n ],\n \"example\": \"AWSAssumeRole\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"AWSASSUMEROLE\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"account_id\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of `AWSIntegrationType` object.\",\n \"enum\": [\n \"AWS\"\n ],\n \"example\": \"AWS\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"AWS\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AnthropicIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AnthropicCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `AnthropicAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `AnthropicAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `AnthropicAPIKey` object.\",\n \"enum\": [\n \"AnthropicAPIKey\"\n ],\n \"example\": \"AnthropicAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"ANTHROPICAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `AnthropicIntegrationType` object.\",\n \"enum\": [\n \"Anthropic\"\n ],\n \"example\": \"Anthropic\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"ANTHROPIC\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AsanaIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AsanaCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `AsanaAccessToken` object.\",\n \"properties\": {\n \"access_token\": {\n \"description\": \"The `AsanaAccessToken` `access_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `AsanaAccessToken` object.\",\n \"enum\": [\n \"AsanaAccessToken\"\n ],\n \"example\": \"AsanaAccessToken\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"ASANAACCESSTOKEN\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"access_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `AsanaIntegrationType` object.\",\n \"enum\": [\n \"Asana\"\n ],\n \"example\": \"Asana\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"ASANA\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AzureIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AzureCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `AzureTenant` object.\",\n \"properties\": {\n \"app_client_id\": {\n \"description\": \"The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory. \",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"client_secret\": {\n \"description\": \"The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application\\u2019s secrets page. You can navigate to your application via the Azure Directory.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"custom_scopes\": {\n \"description\": \"If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.\",\n \"type\": \"string\"\n },\n \"tenant_id\": {\n \"description\": \"The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `AzureTenant` object.\",\n \"enum\": [\n \"AzureTenant\"\n ],\n \"example\": \"AzureTenant\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"AZURETENANT\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"tenant_id\",\n \"app_client_id\",\n \"client_secret\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `AzureIntegrationType` object.\",\n \"enum\": [\n \"Azure\"\n ],\n \"example\": \"Azure\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"AZURE\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CircleCIIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `CircleCICredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `CircleCIAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `CircleCIAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `CircleCIAPIKey` object.\",\n \"enum\": [\n \"CircleCIAPIKey\"\n ],\n \"example\": \"CircleCIAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CIRCLECIAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `CircleCIIntegrationType` object.\",\n \"enum\": [\n \"CircleCI\"\n ],\n \"example\": \"CircleCI\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CIRCLECI\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ClickupIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ClickupCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ClickupAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `ClickupAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `ClickupAPIKey` object.\",\n \"enum\": [\n \"ClickupAPIKey\"\n ],\n \"example\": \"ClickupAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CLICKUPAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `ClickupIntegrationType` object.\",\n \"enum\": [\n \"Clickup\"\n ],\n \"example\": \"Clickup\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CLICKUP\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CloudflareIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `CloudflareCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `CloudflareAPIToken` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `CloudflareAPIToken` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `CloudflareAPIToken` object.\",\n \"enum\": [\n \"CloudflareAPIToken\"\n ],\n \"example\": \"CloudflareAPIToken\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CLOUDFLAREAPITOKEN\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CloudflareGlobalAPIToken` object.\",\n \"properties\": {\n \"auth_email\": {\n \"description\": \"The `CloudflareGlobalAPIToken` `auth_email`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"global_api_key\": {\n \"description\": \"The `CloudflareGlobalAPIToken` `global_api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `CloudflareGlobalAPIToken` object.\",\n \"enum\": [\n \"CloudflareGlobalAPIToken\"\n ],\n \"example\": \"CloudflareGlobalAPIToken\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CLOUDFLAREGLOBALAPITOKEN\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"auth_email\",\n \"global_api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `CloudflareIntegrationType` object.\",\n \"enum\": [\n \"Cloudflare\"\n ],\n \"example\": \"Cloudflare\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CLOUDFLARE\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ConfigCatIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ConfigCatCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ConfigCatSDKKey` object.\",\n \"properties\": {\n \"api_password\": {\n \"description\": \"The `ConfigCatSDKKey` `api_password`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"api_username\": {\n \"description\": \"The `ConfigCatSDKKey` `api_username`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"sdk_key\": {\n \"description\": \"The `ConfigCatSDKKey` `sdk_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `ConfigCatSDKKey` object.\",\n \"enum\": [\n \"ConfigCatSDKKey\"\n ],\n \"example\": \"ConfigCatSDKKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CONFIGCATSDKKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"sdk_key\",\n \"api_username\",\n \"api_password\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `ConfigCatIntegrationType` object.\",\n \"enum\": [\n \"ConfigCat\"\n ],\n \"example\": \"ConfigCat\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"CONFIGCAT\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `DatadogIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `DatadogCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `DatadogAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `DatadogAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"app_key\": {\n \"description\": \"The `DatadogAPIKey` `app_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"datacenter\": {\n \"description\": \"The `DatadogAPIKey` `datacenter`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"subdomain\": {\n \"description\": \"Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses `https://acme.datadoghq.com` to access Datadog, set this field to `acme`. If this field is omitted, generated URLs will use the default site URL for its datacenter (see [https://docs.datadoghq.com/getting_started/site](https://docs.datadoghq.com/getting_started/site)).\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `DatadogAPIKey` object.\",\n \"enum\": [\n \"DatadogAPIKey\"\n ],\n \"example\": \"DatadogAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"DATADOGAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"datacenter\",\n \"api_key\",\n \"app_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `DatadogIntegrationType` object.\",\n \"enum\": [\n \"Datadog\"\n ],\n \"example\": \"Datadog\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"DATADOG\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `FastlyIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `FastlyCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `FastlyAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `FastlyAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `FastlyAPIKey` object.\",\n \"enum\": [\n \"FastlyAPIKey\"\n ],\n \"example\": \"FastlyAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"FASTLYAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `FastlyIntegrationType` object.\",\n \"enum\": [\n \"Fastly\"\n ],\n \"example\": \"Fastly\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"FASTLY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `FreshserviceIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `FreshserviceCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `FreshserviceAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `FreshserviceAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"domain\": {\n \"description\": \"The `FreshserviceAPIKey` `domain`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `FreshserviceAPIKey` object.\",\n \"enum\": [\n \"FreshserviceAPIKey\"\n ],\n \"example\": \"FreshserviceAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"FRESHSERVICEAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"domain\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `FreshserviceIntegrationType` object.\",\n \"enum\": [\n \"Freshservice\"\n ],\n \"example\": \"Freshservice\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"FRESHSERVICE\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GCPIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GCPCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GCPServiceAccount` object.\",\n \"properties\": {\n \"private_key\": {\n \"description\": \"The `GCPServiceAccount` `private_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"service_account_email\": {\n \"description\": \"The `GCPServiceAccount` `service_account_email`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `GCPServiceAccount` object.\",\n \"enum\": [\n \"GCPServiceAccount\"\n ],\n \"example\": \"GCPServiceAccount\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GCPSERVICEACCOUNT\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"service_account_email\",\n \"private_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `GCPIntegrationType` object.\",\n \"enum\": [\n \"GCP\"\n ],\n \"example\": \"GCP\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GCP\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GeminiIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GeminiCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GeminiAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `GeminiAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `GeminiAPIKey` object.\",\n \"enum\": [\n \"GeminiAPIKey\"\n ],\n \"example\": \"GeminiAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GEMINIAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `GeminiIntegrationType` object.\",\n \"enum\": [\n \"Gemini\"\n ],\n \"example\": \"Gemini\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GEMINI\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GitlabIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GitlabCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GitlabAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `GitlabAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `GitlabAPIKey` object.\",\n \"enum\": [\n \"GitlabAPIKey\"\n ],\n \"example\": \"GitlabAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GITLABAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `GitlabIntegrationType` object.\",\n \"enum\": [\n \"Gitlab\"\n ],\n \"example\": \"Gitlab\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GITLAB\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GreyNoiseIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GreyNoiseCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GreyNoiseAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `GreyNoiseAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `GreyNoiseAPIKey` object.\",\n \"enum\": [\n \"GreyNoiseAPIKey\"\n ],\n \"example\": \"GreyNoiseAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GREYNOISEAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `GreyNoiseIntegrationType` object.\",\n \"enum\": [\n \"GreyNoise\"\n ],\n \"example\": \"GreyNoise\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"GREYNOISE\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of `HTTPIntegration` object.\",\n \"properties\": {\n \"base_url\": {\n \"description\": \"Base HTTP url for the integration\",\n \"example\": \"http://datadoghq.com\",\n \"type\": \"string\"\n },\n \"credentials\": {\n \"description\": \"The definition of `HTTPCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `HTTPTokenAuth` object.\",\n \"properties\": {\n \"body\": {\n \"description\": \"The definition of `HTTPBody` object.\",\n \"properties\": {\n \"content\": {\n \"description\": \"Serialized body content\",\n \"example\": \"{\\\"some-json\\\": \\\"with-value\\\"}\",\n \"type\": \"string\"\n },\n \"content_type\": {\n \"description\": \"Content type of the body\",\n \"example\": \"application/json\",\n \"type\": \"string\"\n }\n },\n \"type\": \"object\"\n },\n \"headers\": {\n \"description\": \"The `HTTPTokenAuth` `headers`.\",\n \"items\": {\n \"description\": \"The definition of `HTTPHeader` object.\",\n \"properties\": {\n \"name\": {\n \"description\": \"The `HTTPHeader` `name`.\",\n \"example\": \"MyHttpHeader\",\n \"pattern\": \"^[A-Za-z][A-Za-z\\\\\\\\d\\\\\\\\-\\\\\\\\_]*$\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"The `HTTPHeader` `value`.\",\n \"example\": \"Some header value\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"tokens\": {\n \"description\": \"The `HTTPTokenAuth` `tokens`.\",\n \"items\": {\n \"description\": \"The definition of `HTTPToken` object.\",\n \"properties\": {\n \"name\": {\n \"description\": \"The `HTTPToken` `name`.\",\n \"example\": \"MyToken\",\n \"pattern\": \"^[A-Za-z][A-Za-z\\\\\\\\d]*$\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of `TokenType` object.\",\n \"enum\": [\n \"SECRET\"\n ],\n \"example\": \"SECRET\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"SECRET\"\n ]\n },\n \"value\": {\n \"description\": \"The `HTTPToken` `value`.\",\n \"example\": \"Some Token Value\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\",\n \"type\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"type\": {\n \"description\": \"The definition of `HTTPTokenAuthType` object.\",\n \"enum\": [\n \"HTTPTokenAuth\"\n ],\n \"example\": \"HTTPTokenAuth\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"HTTPTOKENAUTH\"\n ]\n },\n \"url_parameters\": {\n \"description\": \"The `HTTPTokenAuth` `url_parameters`.\",\n \"items\": {\n \"description\": \"The definition of `UrlParam` object.\",\n \"properties\": {\n \"name\": {\n \"description\": \"Name for tokens.\",\n \"example\": \"MyTokenName\",\n \"pattern\": \"^[A-Za-z][A-Za-z\\\\\\\\d]*$\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"The `UrlParam` `value`.\",\n \"example\": \"Some Url Parameter value\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"type\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of `HTTPIntegrationType` object.\",\n \"enum\": [\n \"HTTP\"\n ],\n \"example\": \"HTTP\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"HTTP\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"base_url\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `LaunchDarklyIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `LaunchDarklyCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `LaunchDarklyAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `LaunchDarklyAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `LaunchDarklyAPIKey` object.\",\n \"enum\": [\n \"LaunchDarklyAPIKey\"\n ],\n \"example\": \"LaunchDarklyAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"LAUNCHDARKLYAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `LaunchDarklyIntegrationType` object.\",\n \"enum\": [\n \"LaunchDarkly\"\n ],\n \"example\": \"LaunchDarkly\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"LAUNCHDARKLY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `NotionIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `NotionCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `NotionAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `NotionAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `NotionAPIKey` object.\",\n \"enum\": [\n \"NotionAPIKey\"\n ],\n \"example\": \"NotionAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"NOTIONAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `NotionIntegrationType` object.\",\n \"enum\": [\n \"Notion\"\n ],\n \"example\": \"Notion\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"NOTION\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `OktaIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `OktaCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `OktaAPIToken` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `OktaAPIToken` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"domain\": {\n \"description\": \"The `OktaAPIToken` `domain`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `OktaAPIToken` object.\",\n \"enum\": [\n \"OktaAPIToken\"\n ],\n \"example\": \"OktaAPIToken\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"OKTAAPITOKEN\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"domain\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `OktaIntegrationType` object.\",\n \"enum\": [\n \"Okta\"\n ],\n \"example\": \"Okta\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"OKTA\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `OpenAIIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `OpenAICredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `OpenAIAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `OpenAIAPIKey` `api_token`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `OpenAIAPIKey` object.\",\n \"enum\": [\n \"OpenAIAPIKey\"\n ],\n \"example\": \"OpenAIAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"OPENAIAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_token\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `OpenAIIntegrationType` object.\",\n \"enum\": [\n \"OpenAI\"\n ],\n \"example\": \"OpenAI\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"OPENAI\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ServiceNowIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ServiceNowCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ServiceNowBasicAuth` object.\",\n \"properties\": {\n \"instance\": {\n \"description\": \"The `ServiceNowBasicAuth` `instance`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"password\": {\n \"description\": \"The `ServiceNowBasicAuth` `password`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `ServiceNowBasicAuth` object.\",\n \"enum\": [\n \"ServiceNowBasicAuth\"\n ],\n \"example\": \"ServiceNowBasicAuth\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"SERVICENOWBASICAUTH\"\n ]\n },\n \"username\": {\n \"description\": \"The `ServiceNowBasicAuth` `username`.\",\n \"example\": \"\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\",\n \"instance\",\n \"username\",\n \"password\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `ServiceNowIntegrationType` object.\",\n \"enum\": [\n \"ServiceNow\"\n ],\n \"example\": \"ServiceNow\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"SERVICENOW\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `SplitIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `SplitCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `SplitAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `SplitAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `SplitAPIKey` object.\",\n \"enum\": [\n \"SplitAPIKey\"\n ],\n \"example\": \"SplitAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"SPLITAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `SplitIntegrationType` object.\",\n \"enum\": [\n \"Split\"\n ],\n \"example\": \"Split\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"SPLIT\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `StatsigIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `StatsigCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `StatsigAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `StatsigAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `StatsigAPIKey` object.\",\n \"enum\": [\n \"StatsigAPIKey\"\n ],\n \"example\": \"StatsigAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"STATSIGAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `StatsigIntegrationType` object.\",\n \"enum\": [\n \"Statsig\"\n ],\n \"example\": \"Statsig\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"STATSIG\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `VirusTotalIntegration` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `VirusTotalCredentials` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `VirusTotalAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `VirusTotalAPIKey` `api_key`.\",\n \"example\": \"\",\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of the `VirusTotalAPIKey` object.\",\n \"enum\": [\n \"VirusTotalAPIKey\"\n ],\n \"example\": \"VirusTotalAPIKey\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"VIRUSTOTALAPIKEY\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"api_key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"type\": {\n \"description\": \"The definition of the `VirusTotalIntegrationType` object.\",\n \"enum\": [\n \"VirusTotal\"\n ],\n \"example\": \"VirusTotal\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"VIRUSTOTAL\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"credentials\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"name\": {\n \"description\": \"Name of the connection\",\n \"example\": \"My AWS Connection\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"integration\"\n ],\n \"type\": \"object\"\n },\n \"id\": {\n \"description\": \"The connection identifier\",\n \"readOnly\": true,\n \"type\": \"string\"\n },\n \"type\": {\n \"description\": \"The definition of `ActionConnectionDataType` object.\",\n \"enum\": [\n \"action_connection\"\n ],\n \"example\": \"action_connection\",\n \"type\": \"string\",\n \"x-enum-varnames\": [\n \"ACTION_CONNECTION\"\n ]\n }\n },\n \"required\": [\n \"type\",\n \"attributes\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"data\"\n ],\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}",
|
|
"use_request_body_schema_mode": true,
|
|
"validate_request_body_schema": true
|
|
}
|
|
}
|