249 lines
81 KiB
JSON
249 lines
81 KiB
JSON
{
|
|
"name": "UpdateActionConnection",
|
|
"fully_qualified_name": "DatadogApi.UpdateActionConnection@0.1.0",
|
|
"description": "Update an existing action connection in Datadog.\n\nThis tool updates an action connection in Datadog using the provided connection ID. Ensure you have a registered application key before calling this tool.",
|
|
"toolkit": {
|
|
"name": "ArcadeDatadogApi",
|
|
"description": null,
|
|
"version": "0.1.0"
|
|
},
|
|
"input": {
|
|
"parameters": [
|
|
{
|
|
"name": "action_connection_id",
|
|
"required": true,
|
|
"description": "The unique identifier for the action connection to be updated in Datadog.",
|
|
"value_schema": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The ID of the action connection"
|
|
},
|
|
"inferrable": true,
|
|
"http_endpoint_parameter_name": "connection_id"
|
|
},
|
|
{
|
|
"name": "action_connection_update_request",
|
|
"required": true,
|
|
"description": "JSON object containing data for updating an action connection. Includes attributes like name and integration details.",
|
|
"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 `ActionConnectionIntegrationUpdate` 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 `ActionConnectionAttributesUpdate` object."
|
|
},
|
|
"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 update."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "Update an existing Action Connection request body"
|
|
},
|
|
"inferrable": true,
|
|
"http_endpoint_parameter_name": "requestBody"
|
|
}
|
|
]
|
|
},
|
|
"output": {
|
|
"description": "Response from the API endpoint 'UpdateActionConnection'.",
|
|
"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/{connection_id}",
|
|
"http_method": "PATCH",
|
|
"headers": {},
|
|
"parameters": [
|
|
{
|
|
"name": "connection_id",
|
|
"tool_parameter_name": "action_connection_id",
|
|
"description": "The ID of the action connection",
|
|
"value_schema": {
|
|
"val_type": "string",
|
|
"inner_val_type": null,
|
|
"enum": null,
|
|
"properties": null,
|
|
"inner_properties": null,
|
|
"description": "The ID of the action connection"
|
|
},
|
|
"accepted_as": "path",
|
|
"required": true,
|
|
"deprecated": false,
|
|
"default": null,
|
|
"documentation_urls": []
|
|
},
|
|
{
|
|
"name": "requestBody",
|
|
"tool_parameter_name": "action_connection_update_request",
|
|
"description": "Update an existing Action Connection request body",
|
|
"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 `ActionConnectionIntegrationUpdate` 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 `ActionConnectionAttributesUpdate` object."
|
|
},
|
|
"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 update."
|
|
}
|
|
},
|
|
"inner_properties": null,
|
|
"description": "Update an existing Action Connection request body"
|
|
},
|
|
"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 update an action connection.\",\n \"properties\": {\n \"data\": {\n \"description\": \"Data related to the connection update.\",\n \"properties\": {\n \"attributes\": {\n \"description\": \"The definition of `ActionConnectionAttributesUpdate` object.\",\n \"properties\": {\n \"integration\": {\n \"description\": \"The definition of `ActionConnectionIntegrationUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `AWSIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of `AWSCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `AWSAssumeRoleUpdate` 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 \"generate_new_external_id\": {\n \"description\": \"The `AWSAssumeRoleUpdate` `generate_new_external_id`.\",\n \"type\": \"boolean\"\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AnthropicIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AnthropicCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `AnthropicAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `AnthropicAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AsanaIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AsanaCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `AsanaAccessToken` object.\",\n \"properties\": {\n \"access_token\": {\n \"description\": \"The `AsanaAccessTokenUpdate` `access_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `AzureIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `AzureCredentialsUpdate` 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 \"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 \"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 \"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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CircleCIIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `CircleCICredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `CircleCIAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `CircleCIAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ClickupIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ClickupCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ClickupAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `ClickupAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CloudflareIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `CloudflareCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `CloudflareAPIToken` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `CloudflareAPITokenUpdate` `api_token`.\",\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `CloudflareGlobalAPIToken` object.\",\n \"properties\": {\n \"auth_email\": {\n \"description\": \"The `CloudflareGlobalAPITokenUpdate` `auth_email`.\",\n \"type\": \"string\"\n },\n \"global_api_key\": {\n \"description\": \"The `CloudflareGlobalAPITokenUpdate` `global_api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ConfigCatIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ConfigCatCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ConfigCatSDKKey` object.\",\n \"properties\": {\n \"api_password\": {\n \"description\": \"The `ConfigCatSDKKeyUpdate` `api_password`.\",\n \"type\": \"string\"\n },\n \"api_username\": {\n \"description\": \"The `ConfigCatSDKKeyUpdate` `api_username`.\",\n \"type\": \"string\"\n },\n \"sdk_key\": {\n \"description\": \"The `ConfigCatSDKKeyUpdate` `sdk_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `DatadogIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `DatadogCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `DatadogAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `DatadogAPIKeyUpdate` `api_key`.\",\n \"type\": \"string\"\n },\n \"app_key\": {\n \"description\": \"The `DatadogAPIKeyUpdate` `app_key`.\",\n \"type\": \"string\"\n },\n \"datacenter\": {\n \"description\": \"The `DatadogAPIKeyUpdate` `datacenter`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `FastlyIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `FastlyCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `FastlyAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `FastlyAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `FreshserviceIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `FreshserviceCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `FreshserviceAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `FreshserviceAPIKeyUpdate` `api_key`.\",\n \"type\": \"string\"\n },\n \"domain\": {\n \"description\": \"The `FreshserviceAPIKeyUpdate` `domain`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GCPIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GCPCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GCPServiceAccount` object.\",\n \"properties\": {\n \"private_key\": {\n \"description\": \"The `GCPServiceAccountUpdate` `private_key`.\",\n \"type\": \"string\"\n },\n \"service_account_email\": {\n \"description\": \"The `GCPServiceAccountUpdate` `service_account_email`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GeminiIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GeminiCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GeminiAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `GeminiAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GitlabIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GitlabCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GitlabAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `GitlabAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `GreyNoiseIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `GreyNoiseCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `GreyNoiseAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `GreyNoiseAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of `HTTPIntegrationUpdate` 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 `HTTPCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of `HTTPTokenAuthUpdate` 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 `HTTPTokenAuthUpdate` `headers`.\",\n \"items\": {\n \"description\": \"The definition of `HTTPHeaderUpdate` object.\",\n \"properties\": {\n \"deleted\": {\n \"description\": \"Should the header be deleted.\",\n \"type\": \"boolean\"\n },\n \"name\": {\n \"description\": \"The `HTTPHeaderUpdate` `name`.\",\n \"example\": \"MyHttpHeader\",\n \"pattern\": \"^[A-Za-z][A-Za-z\\\\\\\\d\\\\\\\\-\\\\\\\\_]*$\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"The `HTTPHeaderUpdate` `value`.\",\n \"example\": \"Updated Header Value\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n },\n \"tokens\": {\n \"description\": \"The `HTTPTokenAuthUpdate` `tokens`.\",\n \"items\": {\n \"description\": \"The definition of `HTTPTokenUpdate` object.\",\n \"properties\": {\n \"deleted\": {\n \"description\": \"Should the header be deleted.\",\n \"type\": \"boolean\"\n },\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 \"type\",\n \"value\"\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 `HTTPTokenAuthUpdate` `url_parameters`.\",\n \"items\": {\n \"description\": \"The definition of `UrlParamUpdate` object.\",\n \"properties\": {\n \"deleted\": {\n \"description\": \"Should the header be deleted.\",\n \"type\": \"boolean\"\n },\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 `UrlParamUpdate` `value`.\",\n \"example\": \"Some Url Parameter value\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `LaunchDarklyIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `LaunchDarklyCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `LaunchDarklyAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `LaunchDarklyAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `NotionIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `NotionCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `NotionAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `NotionAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `OktaIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `OktaCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `OktaAPIToken` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `OktaAPITokenUpdate` `api_token`.\",\n \"type\": \"string\"\n },\n \"domain\": {\n \"description\": \"The `OktaAPITokenUpdate` `domain`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `OpenAIIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `OpenAICredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `OpenAIAPIKey` object.\",\n \"properties\": {\n \"api_token\": {\n \"description\": \"The `OpenAIAPIKeyUpdate` `api_token`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `ServiceNowIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `ServiceNowCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `ServiceNowBasicAuth` object.\",\n \"properties\": {\n \"instance\": {\n \"description\": \"The `ServiceNowBasicAuthUpdate` `instance`.\",\n \"type\": \"string\"\n },\n \"password\": {\n \"description\": \"The `ServiceNowBasicAuthUpdate` `password`.\",\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 `ServiceNowBasicAuthUpdate` `username`.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"type\"\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `SplitIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `SplitCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `SplitAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `SplitAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `StatsigIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `StatsigCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `StatsigAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `StatsigAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\n \"type\": \"object\"\n },\n {\n \"description\": \"The definition of the `VirusTotalIntegrationUpdate` object.\",\n \"properties\": {\n \"credentials\": {\n \"description\": \"The definition of the `VirusTotalCredentialsUpdate` object.\",\n \"oneOf\": [\n {\n \"description\": \"The definition of the `VirusTotalAPIKey` object.\",\n \"properties\": {\n \"api_key\": {\n \"description\": \"The `VirusTotalAPIKeyUpdate` `api_key`.\",\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 ],\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 ],\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 \"type\": \"object\"\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 \"description\": \"Update an existing Action Connection request body\",\n \"required\": true\n}",
|
|
"use_request_body_schema_mode": true,
|
|
"validate_request_body_schema": true
|
|
}
|
|
}
|