436 lines
586 KiB
Python
436 lines
586 KiB
Python
from __future__ import annotations
|
|
|
|
import base64
|
|
import json
|
|
import re
|
|
from pathlib import Path
|
|
from typing import Any
|
|
|
|
import httpx
|
|
from a2a_pack.deepagents import create_a2a_deep_agent
|
|
from langchain_core.messages import BaseMessage
|
|
from langchain_core.tools import StructuredTool
|
|
from pydantic import BaseModel, Field
|
|
|
|
from a2a_pack import (
|
|
A2AAgent,
|
|
ConsumerSetup,
|
|
ConsumerSetupField,
|
|
ConsumerSetupMissing,
|
|
EgressPolicy,
|
|
LLMProvisioning,
|
|
Pricing,
|
|
Resources,
|
|
RunContext,
|
|
skill,
|
|
)
|
|
|
|
|
|
DEFAULT_BASE_URL = "https://api.digitalocean.com"
|
|
OPERATIONS = json.loads("{\n \"delete_v2_account_keys_ssh_key_identifier\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/account/keys/{ssh_key_identifier}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_account_keys_ssh_key_identifier\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `ssh_key_identifier`.\",\n \"in\": \"path\",\n \"name\": \"ssh_key_identifier\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/account/keys/{ssh_key_identifier}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_account_keys_ssh_key_identifier\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/account/keys/{ssh_key_identifier}\",\n \"tags\": []\n },\n \"delete_v2_add_ons_saas_resource_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/add-ons/saas/{resource_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_add_ons_saas_resource_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `resource_uuid`.\",\n \"in\": \"path\",\n \"name\": \"resource_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/add-ons/saas/{resource_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_add_ons_saas_resource_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/add-ons/saas/{resource_uuid}\",\n \"tags\": []\n },\n \"delete_v2_apps_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/apps/{id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_apps_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_apps_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/apps/{id}\",\n \"tags\": []\n },\n \"delete_v2_byoip_prefixes_byoip_prefix_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `byoip_prefix_uuid`.\",\n \"in\": \"path\",\n \"name\": \"byoip_prefix_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"tags\": []\n },\n \"delete_v2_cdn_endpoints_cdn_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/cdn/endpoints/{cdn_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_cdn_endpoints_cdn_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cdn_id`.\",\n \"in\": \"path\",\n \"name\": \"cdn_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/cdn/endpoints/{cdn_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_cdn_endpoints_cdn_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/cdn/endpoints/{cdn_id}\",\n \"tags\": []\n },\n \"delete_v2_cdn_endpoints_cdn_id_cache\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/cdn/endpoints/{cdn_id}/cache\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_cdn_endpoints_cdn_id_cache\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cdn_id`.\",\n \"in\": \"path\",\n \"name\": \"cdn_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/cdn/endpoints/{cdn_id}/cache\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_cdn_endpoints_cdn_id_cache\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/cdn/endpoints/{cdn_id}/cache\",\n \"tags\": []\n },\n \"delete_v2_certificates_certificate_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/certificates/{certificate_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_certificates_certificate_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `certificate_id`.\",\n \"in\": \"path\",\n \"name\": \"certificate_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/certificates/{certificate_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_certificates_certificate_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/certificates/{certificate_id}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_dbs_database_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `database_name`.\",\n \"in\": \"path\",\n \"name\": \"database_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_indexes_index_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/indexes/{index_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_indexes_index_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `index_name`.\",\n \"in\": \"path\",\n \"name\": \"index_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/indexes/{index_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_indexes_index_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/indexes/{index_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_logsink_logsink_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `logsink_id`.\",\n \"in\": \"path\",\n \"name\": \"logsink_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_online_migration_migration_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/online-migration/{migration_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_online_migration_migration_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `migration_id`.\",\n \"in\": \"path\",\n \"name\": \"migration_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/online-migration/{migration_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_online_migration_migration_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/online-migration/{migration_id}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_pools_pool_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `pool_name`.\",\n \"in\": \"path\",\n \"name\": \"pool_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_replicas_replica_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `replica_name`.\",\n \"in\": \"path\",\n \"name\": \"replica_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_schema_registry_subject_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `subject_name`.\",\n \"in\": \"path\",\n \"name\": \"subject_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_topics_topic_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `topic_name`.\",\n \"in\": \"path\",\n \"name\": \"topic_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"tags\": []\n },\n \"delete_v2_databases_database_cluster_uuid_users_username\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_databases_database_cluster_uuid_users_username\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `username`.\",\n \"in\": \"path\",\n \"name\": \"username\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_databases_database_cluster_uuid_users_username\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"tags\": []\n },\n \"delete_v2_dedicated_inferences_dedicated_inference_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_dedicated_inferences_dedicated_inference_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_dedicated_inferences_dedicated_inference_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"tags\": []\n },\n \"delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `token_id`.\",\n \"in\": \"path\",\n \"name\": \"token_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}\",\n \"tags\": []\n },\n \"delete_v2_domains_domain_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/domains/{domain_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_domains_domain_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_domains_domain_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/domains/{domain_name}\",\n \"tags\": []\n },\n \"delete_v2_domains_domain_name_records_domain_record_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_domains_domain_name_records_domain_record_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `domain_record_id`.\",\n \"in\": \"path\",\n \"name\": \"domain_record_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_domains_domain_name_records_domain_record_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"tags\": []\n },\n \"delete_v2_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets\",\n \"parameters\": [],\n \"path\": \"/v2/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets\",\n \"tags\": []\n },\n \"delete_v2_droplets_autoscale_autoscale_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets_autoscale_autoscale_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets_autoscale_autoscale_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"tags\": []\n },\n \"delete_v2_droplets_autoscale_autoscale_pool_id_dangerous\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets/autoscale/{autoscale_pool_id}/dangerous\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets_autoscale_autoscale_pool_id_dangerous\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}/dangerous\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets_autoscale_autoscale_pool_id_dangerous\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets/autoscale/{autoscale_pool_id}/dangerous\",\n \"tags\": []\n },\n \"delete_v2_droplets_droplet_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets/{droplet_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets_droplet_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets_droplet_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets/{droplet_id}\",\n \"tags\": []\n },\n \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous\",\n \"tags\": []\n },\n \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/selective\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/destroy_with_associated_resources/selective\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/selective\",\n \"tags\": []\n },\n \"delete_v2_firewalls_firewall_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/firewalls/{firewall_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_firewalls_firewall_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_firewalls_firewall_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/firewalls/{firewall_id}\",\n \"tags\": []\n },\n \"delete_v2_firewalls_firewall_id_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/firewalls/{firewall_id}/droplets\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_firewalls_firewall_id_droplets\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_firewalls_firewall_id_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/firewalls/{firewall_id}/droplets\",\n \"tags\": []\n },\n \"delete_v2_firewalls_firewall_id_rules\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/firewalls/{firewall_id}/rules\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_firewalls_firewall_id_rules\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/rules\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_firewalls_firewall_id_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/firewalls/{firewall_id}/rules\",\n \"tags\": []\n },\n \"delete_v2_firewalls_firewall_id_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/firewalls/{firewall_id}/tags\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_firewalls_firewall_id_tags\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_firewalls_firewall_id_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/firewalls/{firewall_id}/tags\",\n \"tags\": []\n },\n \"delete_v2_floating_ips_floating_ip\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/floating_ips/{floating_ip}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_floating_ips_floating_ip\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `floating_ip`.\",\n \"in\": \"path\",\n \"name\": \"floating_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/floating_ips/{floating_ip}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_floating_ips_floating_ip\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/floating_ips/{floating_ip}\",\n \"tags\": []\n },\n \"delete_v2_functions_namespaces_namespace_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/functions/namespaces/{namespace_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_functions_namespaces_namespace_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_functions_namespaces_namespace_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/functions/namespaces/{namespace_id}\",\n \"tags\": []\n },\n \"delete_v2_functions_namespaces_namespace_id_keys_key_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_functions_namespaces_namespace_id_keys_key_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `key_id`.\",\n \"in\": \"path\",\n \"name\": \"key_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_functions_namespaces_namespace_id_keys_key_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"tags\": []\n },\n \"delete_v2_functions_namespaces_namespace_id_triggers_trigger_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `trigger_name`.\",\n \"in\": \"path\",\n \"name\": \"trigger_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"tags\": []\n },\n \"delete_v2_images_image_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/images/{image_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_images_image_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_images_image_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/images/{image_id}\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_clusters_cluster_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/clusters/{cluster_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_clusters_cluster_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_clusters_cluster_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/clusters/{cluster_id}\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"node_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"node_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_id`.\",\n \"in\": \"path\",\n \"name\": \"node_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_registries\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/registries\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_registries\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/registries\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_registries\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/registries\",\n \"tags\": []\n },\n \"delete_v2_kubernetes_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/kubernetes/registry\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_kubernetes_registry\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_kubernetes_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/kubernetes/registry\",\n \"tags\": []\n },\n \"delete_v2_load_balancers_lb_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/load_balancers/{lb_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_load_balancers_lb_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_load_balancers_lb_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/load_balancers/{lb_id}\",\n \"tags\": []\n },\n \"delete_v2_load_balancers_lb_id_cache\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/load_balancers/{lb_id}/cache\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_load_balancers_lb_id_cache\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}/cache\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_load_balancers_lb_id_cache\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/load_balancers/{lb_id}/cache\",\n \"tags\": []\n },\n \"delete_v2_load_balancers_lb_id_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/load_balancers/{lb_id}/droplets\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_load_balancers_lb_id_droplets\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_load_balancers_lb_id_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/load_balancers/{lb_id}/droplets\",\n \"tags\": []\n },\n \"delete_v2_load_balancers_lb_id_forwarding_rules\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_load_balancers_lb_id_forwarding_rules\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_load_balancers_lb_id_forwarding_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"tags\": []\n },\n \"delete_v2_monitoring_alerts_alert_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/monitoring/alerts/{alert_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_monitoring_alerts_alert_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `alert_uuid`.\",\n \"in\": \"path\",\n \"name\": \"alert_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/alerts/{alert_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_monitoring_alerts_alert_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/monitoring/alerts/{alert_uuid}\",\n \"tags\": []\n },\n \"delete_v2_monitoring_sinks_destinations_destination_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_monitoring_sinks_destinations_destination_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `destination_uuid`.\",\n \"in\": \"path\",\n \"name\": \"destination_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_monitoring_sinks_destinations_destination_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"tags\": []\n },\n \"delete_v2_monitoring_sinks_sink_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/monitoring/sinks/{sink_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_monitoring_sinks_sink_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `sink_uuid`.\",\n \"in\": \"path\",\n \"name\": \"sink_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/sinks/{sink_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_monitoring_sinks_sink_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/monitoring/sinks/{sink_uuid}\",\n \"tags\": []\n },\n \"delete_v2_nfs_access_points_access_point_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/nfs/access_points/{access_point_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_nfs_access_points_access_point_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_point_id`.\",\n \"in\": \"path\",\n \"name\": \"access_point_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/access_points/{access_point_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_nfs_access_points_access_point_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/nfs/access_points/{access_point_id}\",\n \"tags\": []\n },\n \"delete_v2_nfs_nfs_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/nfs/{nfs_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_nfs_nfs_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `nfs_id`.\",\n \"in\": \"path\",\n \"name\": \"nfs_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/{nfs_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_nfs_nfs_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/nfs/{nfs_id}\",\n \"tags\": []\n },\n \"delete_v2_nfs_snapshots_nfs_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_nfs_snapshots_nfs_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `nfs_snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"nfs_snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_nfs_snapshots_nfs_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"tags\": []\n },\n \"delete_v2_partner_network_connect_attachments_pa_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/partner_network_connect/attachments/{pa_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_partner_network_connect_attachments_pa_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_partner_network_connect_attachments_pa_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/partner_network_connect/attachments/{pa_id}\",\n \"tags\": []\n },\n \"delete_v2_projects_project_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/projects/{project_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_projects_project_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_projects_project_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/projects/{project_id}\",\n \"tags\": []\n },\n \"delete_v2_registries_registry_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registries/{registry_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registries_registry_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registries_registry_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registries/{registry_name}\",\n \"tags\": []\n },\n \"delete_v2_registries_registry_name_repositories_repository_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registries_registry_name_repositories_repository_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositories/{repository_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registries_registry_name_repositories_repository_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}\",\n \"tags\": []\n },\n \"delete_v2_registries_registry_name_repositories_repository_name_digests_manifest\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registries_registry_name_repositories_repository_name_digests_manifest\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `manifest_digest`.\",\n \"in\": \"path\",\n \"name\": \"manifest_digest\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registries_registry_name_repositories_repository_name_digests_manifest\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"tags\": []\n },\n \"delete_v2_registries_registry_name_repositories_repository_name_tags_repository_\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registries_registry_name_repositories_repository_name_tags_repository_\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_tag`.\",\n \"in\": \"path\",\n \"name\": \"repository_tag\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registries_registry_name_repositories_repository_name_tags_repository_\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"tags\": []\n },\n \"delete_v2_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registry\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registry\",\n \"parameters\": [],\n \"path\": \"/v2/registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registry\",\n \"tags\": []\n },\n \"delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `manifest_digest`.\",\n \"in\": \"path\",\n \"name\": \"manifest_digest\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}\",\n \"tags\": []\n },\n \"delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_tag`.\",\n \"in\": \"path\",\n \"name\": \"repository_tag\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}\",\n \"tags\": []\n },\n \"delete_v2_reserved_ips_reserved_ip\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/reserved_ips/{reserved_ip}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_reserved_ips_reserved_ip\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ip`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ips/{reserved_ip}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_reserved_ips_reserved_ip\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/reserved_ips/{reserved_ip}\",\n \"tags\": []\n },\n \"delete_v2_reserved_ipv6_reserved_ipv6\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/reserved_ipv6/{reserved_ipv6}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_reserved_ipv6_reserved_ipv6\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ipv6`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ipv6\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ipv6/{reserved_ipv6}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_reserved_ipv6_reserved_ipv6\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/reserved_ipv6/{reserved_ipv6}\",\n \"tags\": []\n },\n \"delete_v2_security_settings_suppressions_suppression_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/security/settings/suppressions/{suppression_uuid}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_security_settings_suppressions_suppression_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `suppression_uuid`.\",\n \"in\": \"path\",\n \"name\": \"suppression_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/security/settings/suppressions/{suppression_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_security_settings_suppressions_suppression_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/security/settings/suppressions/{suppression_uuid}\",\n \"tags\": []\n },\n \"delete_v2_snapshots_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/snapshots/{snapshot_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_snapshots_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/snapshots/{snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_snapshots_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/snapshots/{snapshot_id}\",\n \"tags\": []\n },\n \"delete_v2_spaces_keys_access_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/spaces/keys/{access_key}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_spaces_keys_access_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_key`.\",\n \"in\": \"path\",\n \"name\": \"access_key\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/spaces/keys/{access_key}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_spaces_keys_access_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/spaces/keys/{access_key}\",\n \"tags\": []\n },\n \"delete_v2_tags_tag_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/tags/{tag_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_tags_tag_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `tag_id`.\",\n \"in\": \"path\",\n \"name\": \"tag_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/tags/{tag_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_tags_tag_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/tags/{tag_id}\",\n \"tags\": []\n },\n \"delete_v2_tags_tag_id_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/tags/{tag_id}/resources\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_tags_tag_id_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `tag_id`.\",\n \"in\": \"path\",\n \"name\": \"tag_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/tags/{tag_id}/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_tags_tag_id_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/tags/{tag_id}/resources\",\n \"tags\": []\n },\n \"delete_v2_vector_databases_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/vector-databases/{id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_vector_databases_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_vector_databases_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/vector-databases/{id}\",\n \"tags\": []\n },\n \"delete_v2_volumes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/volumes\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_volumes\",\n \"parameters\": [],\n \"path\": \"/v2/volumes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_volumes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/volumes\",\n \"tags\": []\n },\n \"delete_v2_volumes_snapshots_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/volumes/snapshots/{snapshot_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_volumes_snapshots_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/snapshots/{snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_volumes_snapshots_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/volumes/snapshots/{snapshot_id}\",\n \"tags\": []\n },\n \"delete_v2_volumes_volume_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/volumes/{volume_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_volumes_volume_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_volumes_volume_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/volumes/{volume_id}\",\n \"tags\": []\n },\n \"delete_v2_vpcs_vpc_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"delete_/v2/vpcs/{vpc_id}\",\n \"destructive\": true,\n \"method\": \"DELETE\",\n \"operation_id\": \"delete_v2_vpcs_vpc_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"delete_v2_vpcs_vpc_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"delete_/v2/vpcs/{vpc_id}\",\n \"tags\": []\n },\n \"get_v2_1_clicks\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/1-clicks\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_1_clicks\",\n \"parameters\": [],\n \"path\": \"/v2/1-clicks\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_1_clicks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/1-clicks\",\n \"tags\": []\n },\n \"get_v2_account\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/account\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_account\",\n \"parameters\": [],\n \"path\": \"/v2/account\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_account\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/account\",\n \"tags\": []\n },\n \"get_v2_account_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/account/keys\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_account_keys\",\n \"parameters\": [],\n \"path\": \"/v2/account/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_account_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/account/keys\",\n \"tags\": []\n },\n \"get_v2_account_keys_ssh_key_identifier\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/account/keys/{ssh_key_identifier}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_account_keys_ssh_key_identifier\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `ssh_key_identifier`.\",\n \"in\": \"path\",\n \"name\": \"ssh_key_identifier\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/account/keys/{ssh_key_identifier}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_account_keys_ssh_key_identifier\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/account/keys/{ssh_key_identifier}\",\n \"tags\": []\n },\n \"get_v2_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_actions\",\n \"parameters\": [],\n \"path\": \"/v2/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/actions\",\n \"tags\": []\n },\n \"get_v2_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_add_ons_apps\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/add-ons/apps\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_add_ons_apps\",\n \"parameters\": [],\n \"path\": \"/v2/add-ons/apps\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_add_ons_apps\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/add-ons/apps\",\n \"tags\": []\n },\n \"get_v2_add_ons_apps_app_slug_metadata\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/add-ons/apps/{app_slug}/metadata\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_add_ons_apps_app_slug_metadata\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_slug`.\",\n \"in\": \"path\",\n \"name\": \"app_slug\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/add-ons/apps/{app_slug}/metadata\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_add_ons_apps_app_slug_metadata\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/add-ons/apps/{app_slug}/metadata\",\n \"tags\": []\n },\n \"get_v2_add_ons_saas\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/add-ons/saas\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_add_ons_saas\",\n \"parameters\": [],\n \"path\": \"/v2/add-ons/saas\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_add_ons_saas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/add-ons/saas\",\n \"tags\": []\n },\n \"get_v2_add_ons_saas_resource_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/add-ons/saas/{resource_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_add_ons_saas_resource_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `resource_uuid`.\",\n \"in\": \"path\",\n \"name\": \"resource_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/add-ons/saas/{resource_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_add_ons_saas_resource_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/add-ons/saas/{resource_uuid}\",\n \"tags\": []\n },\n \"get_v2_apps\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps\",\n \"parameters\": [],\n \"path\": \"/v2/apps\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_alerts\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/alerts\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_alerts\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/alerts\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_alerts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/alerts\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_components_component_name_exec\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/components/{component_name}/exec\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_components_component_name_exec\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `component_name`.\",\n \"in\": \"path\",\n \"name\": \"component_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/components/{component_name}/exec\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_components_component_name_exec\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/components/{component_name}/exec\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_components_component_name_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/components/{component_name}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_components_component_name_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `component_name`.\",\n \"in\": \"path\",\n \"name\": \"component_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/components/{component_name}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_components_component_name_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/components/{component_name}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_deployments\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/deployments\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_deployments\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_deployments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/deployments\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_deployments_deployment_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_deployments_deployment_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `deployment_id`.\",\n \"in\": \"path\",\n \"name\": \"deployment_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments/{deployment_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_deployments_deployment_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `deployment_id`.\",\n \"in\": \"path\",\n \"name\": \"deployment_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `component_name`.\",\n \"in\": \"path\",\n \"name\": \"component_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `deployment_id`.\",\n \"in\": \"path\",\n \"name\": \"deployment_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `component_name`.\",\n \"in\": \"path\",\n \"name\": \"component_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_deployments_deployment_id_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_deployments_deployment_id_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `deployment_id`.\",\n \"in\": \"path\",\n \"name\": \"deployment_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments/{deployment_id}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_deployments_deployment_id_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/deployments/{deployment_id}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_events\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/events\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_events\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/events\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_events\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/events\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_events_event_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/events/{event_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_events_event_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `event_id`.\",\n \"in\": \"path\",\n \"name\": \"event_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/events/{event_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_events_event_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/events/{event_id}\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_events_event_id_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/events/{event_id}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_events_event_id_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `event_id`.\",\n \"in\": \"path\",\n \"name\": \"event_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/events/{event_id}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_events_event_id_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/events/{event_id}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_health\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/health\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_health\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/health\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_health\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/health\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_instances\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/instances\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_instances\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/instances\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_instances\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/instances\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_job_invocations\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/job-invocations\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_job_invocations\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/job-invocations\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_job_invocations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/job-invocations\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_job_invocations_job_invocation_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/job-invocations/{job_invocation_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_job_invocations_job_invocation_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `job_invocation_id`.\",\n \"in\": \"path\",\n \"name\": \"job_invocation_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/job-invocations/{job_invocation_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_job_invocations_job_invocation_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/job-invocations/{job_invocation_id}\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `job_name`.\",\n \"in\": \"path\",\n \"name\": \"job_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `job_invocation_id`.\",\n \"in\": \"path\",\n \"name\": \"job_invocation_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_logs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/logs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_logs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/logs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_logs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/logs\",\n \"tags\": []\n },\n \"get_v2_apps_app_id_metrics_bandwidth_daily\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{app_id}/metrics/bandwidth_daily\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_app_id_metrics_bandwidth_daily\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/metrics/bandwidth_daily\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_app_id_metrics_bandwidth_daily\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{app_id}/metrics/bandwidth_daily\",\n \"tags\": []\n },\n \"get_v2_apps_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/{id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/{id}\",\n \"tags\": []\n },\n \"get_v2_apps_regions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/regions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_regions\",\n \"parameters\": [],\n \"path\": \"/v2/apps/regions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_regions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/regions\",\n \"tags\": []\n },\n \"get_v2_apps_tiers_instance_sizes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/tiers/instance_sizes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_tiers_instance_sizes\",\n \"parameters\": [],\n \"path\": \"/v2/apps/tiers/instance_sizes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_tiers_instance_sizes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/tiers/instance_sizes\",\n \"tags\": []\n },\n \"get_v2_apps_tiers_instance_sizes_slug\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/apps/tiers/instance_sizes/{slug}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_apps_tiers_instance_sizes_slug\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `slug`.\",\n \"in\": \"path\",\n \"name\": \"slug\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/tiers/instance_sizes/{slug}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_apps_tiers_instance_sizes_slug\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/apps/tiers/instance_sizes/{slug}\",\n \"tags\": []\n },\n \"get_v2_billing_account_urn_insights_start_date_end_date\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/billing/{account_urn}/insights/{start_date}/{end_date}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_billing_account_urn_insights_start_date_end_date\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `account_urn`.\",\n \"in\": \"path\",\n \"name\": \"account_urn\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `start_date`.\",\n \"in\": \"path\",\n \"name\": \"start_date\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `end_date`.\",\n \"in\": \"path\",\n \"name\": \"end_date\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/billing/{account_urn}/insights/{start_date}/{end_date}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_billing_account_urn_insights_start_date_end_date\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/billing/{account_urn}/insights/{start_date}/{end_date}\",\n \"tags\": []\n },\n \"get_v2_byoip_prefixes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/byoip_prefixes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_byoip_prefixes\",\n \"parameters\": [],\n \"path\": \"/v2/byoip_prefixes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_byoip_prefixes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/byoip_prefixes\",\n \"tags\": []\n },\n \"get_v2_byoip_prefixes_byoip_prefix_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `byoip_prefix_uuid`.\",\n \"in\": \"path\",\n \"name\": \"byoip_prefix_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"tags\": []\n },\n \"get_v2_byoip_prefixes_byoip_prefix_uuid_ips\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/byoip_prefixes/{byoip_prefix_uuid}/ips\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_byoip_prefixes_byoip_prefix_uuid_ips\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `byoip_prefix_uuid`.\",\n \"in\": \"path\",\n \"name\": \"byoip_prefix_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/byoip_prefixes/{byoip_prefix_uuid}/ips\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_byoip_prefixes_byoip_prefix_uuid_ips\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/byoip_prefixes/{byoip_prefix_uuid}/ips\",\n \"tags\": []\n },\n \"get_v2_cdn_endpoints\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/cdn/endpoints\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_cdn_endpoints\",\n \"parameters\": [],\n \"path\": \"/v2/cdn/endpoints\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_cdn_endpoints\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/cdn/endpoints\",\n \"tags\": []\n },\n \"get_v2_cdn_endpoints_cdn_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/cdn/endpoints/{cdn_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_cdn_endpoints_cdn_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cdn_id`.\",\n \"in\": \"path\",\n \"name\": \"cdn_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/cdn/endpoints/{cdn_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_cdn_endpoints_cdn_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/cdn/endpoints/{cdn_id}\",\n \"tags\": []\n },\n \"get_v2_certificates\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/certificates\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_certificates\",\n \"parameters\": [],\n \"path\": \"/v2/certificates\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_certificates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/certificates\",\n \"tags\": []\n },\n \"get_v2_certificates_certificate_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/certificates/{certificate_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_certificates_certificate_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `certificate_id`.\",\n \"in\": \"path\",\n \"name\": \"certificate_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/certificates/{certificate_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_certificates_certificate_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/certificates/{certificate_id}\",\n \"tags\": []\n },\n \"get_v2_customers_my_balance\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/balance\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_balance\",\n \"parameters\": [],\n \"path\": \"/v2/customers/my/balance\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_balance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/balance\",\n \"tags\": []\n },\n \"get_v2_customers_my_billing_history\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/billing_history\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_billing_history\",\n \"parameters\": [],\n \"path\": \"/v2/customers/my/billing_history\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_billing_history\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/billing_history\",\n \"tags\": []\n },\n \"get_v2_customers_my_invoices\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/invoices\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_invoices\",\n \"parameters\": [],\n \"path\": \"/v2/customers/my/invoices\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_invoices\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/invoices\",\n \"tags\": []\n },\n \"get_v2_customers_my_invoices_invoice_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/invoices/{invoice_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_invoices_invoice_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `invoice_uuid`.\",\n \"in\": \"path\",\n \"name\": \"invoice_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/customers/my/invoices/{invoice_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_invoices_invoice_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/invoices/{invoice_uuid}\",\n \"tags\": []\n },\n \"get_v2_customers_my_invoices_invoice_uuid_csv\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/invoices/{invoice_uuid}/csv\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_invoices_invoice_uuid_csv\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `invoice_uuid`.\",\n \"in\": \"path\",\n \"name\": \"invoice_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/customers/my/invoices/{invoice_uuid}/csv\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_invoices_invoice_uuid_csv\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/invoices/{invoice_uuid}/csv\",\n \"tags\": []\n },\n \"get_v2_customers_my_invoices_invoice_uuid_pdf\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/invoices/{invoice_uuid}/pdf\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_invoices_invoice_uuid_pdf\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `invoice_uuid`.\",\n \"in\": \"path\",\n \"name\": \"invoice_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/customers/my/invoices/{invoice_uuid}/pdf\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_invoices_invoice_uuid_pdf\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/invoices/{invoice_uuid}/pdf\",\n \"tags\": []\n },\n \"get_v2_customers_my_invoices_invoice_uuid_summary\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/customers/my/invoices/{invoice_uuid}/summary\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_customers_my_invoices_invoice_uuid_summary\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `invoice_uuid`.\",\n \"in\": \"path\",\n \"name\": \"invoice_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/customers/my/invoices/{invoice_uuid}/summary\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_customers_my_invoices_invoice_uuid_summary\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/customers/my/invoices/{invoice_uuid}/summary\",\n \"tags\": []\n },\n \"get_v2_databases\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases\",\n \"parameters\": [],\n \"path\": \"/v2/databases\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_autoscale\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/autoscale\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_autoscale\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/autoscale\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_autoscale\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/autoscale\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_backups\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/backups\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_backups\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/backups\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_backups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/backups\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_ca\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/ca\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_ca\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/ca\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_ca\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/ca\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_config\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/config\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_config\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/config\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_config\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/config\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_dbs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/dbs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_dbs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/dbs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_dbs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/dbs\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_dbs_database_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `database_name`.\",\n \"in\": \"path\",\n \"name\": \"database_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/dbs/{database_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_events\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/events\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_events\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/events\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_events\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/events\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_eviction_policy\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_eviction_policy\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_eviction_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_firewall\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/firewall\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_firewall\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/firewall\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_firewall\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/firewall\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_indexes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/indexes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_indexes\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/indexes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_indexes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/indexes\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_logsink\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/logsink\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_logsink\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/logsink\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_logsink\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/logsink\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_logsink_logsink_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `logsink_id`.\",\n \"in\": \"path\",\n \"name\": \"logsink_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_online_migration\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/online-migration\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_online_migration\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/online-migration\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_online_migration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/online-migration\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_pools\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/pools\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_pools\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/pools\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_pools\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/pools\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_pools_pool_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `pool_name`.\",\n \"in\": \"path\",\n \"name\": \"pool_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_replicas\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/replicas\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_replicas\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/replicas\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_replicas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/replicas\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_replicas_replica_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `replica_name`.\",\n \"in\": \"path\",\n \"name\": \"replica_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_schema_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_schema_registry\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_schema_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_schema_registry_config\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `subject_name`.\",\n \"in\": \"path\",\n \"name\": \"subject_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `subject_name`.\",\n \"in\": \"path\",\n \"name\": \"subject_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `subject_name`.\",\n \"in\": \"path\",\n \"name\": \"subject_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `version`.\",\n \"in\": \"path\",\n \"name\": \"version\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_sql_mode\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_sql_mode\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_sql_mode\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_topics\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/topics\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_topics\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/topics\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_topics\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/topics\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_topics_topic_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `topic_name`.\",\n \"in\": \"path\",\n \"name\": \"topic_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_users\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/users\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_users\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/users\",\n \"tags\": []\n },\n \"get_v2_databases_database_cluster_uuid_users_username\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_database_cluster_uuid_users_username\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `username`.\",\n \"in\": \"path\",\n \"name\": \"username\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_database_cluster_uuid_users_username\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"tags\": []\n },\n \"get_v2_databases_metrics_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/metrics/credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_metrics_credentials\",\n \"parameters\": [],\n \"path\": \"/v2/databases/metrics/credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_metrics_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/metrics/credentials\",\n \"tags\": []\n },\n \"get_v2_databases_options\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/databases/options\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_databases_options\",\n \"parameters\": [],\n \"path\": \"/v2/databases/options\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_databases_options\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/databases/options\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences\",\n \"parameters\": [],\n \"path\": \"/v2/dedicated-inferences\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_dedicated_inference_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_dedicated_inference_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_dedicated_inference_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/accelerators\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `accelerator_id`.\",\n \"in\": \"path\",\n \"name\": \"accelerator_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_dedicated_inference_id_ca\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/ca\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_dedicated_inference_id_ca\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/ca\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_dedicated_inference_id_ca\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/ca\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_dedicated_inference_id_tokens\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_gpu_model_config\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/gpu-model-config\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_gpu_model_config\",\n \"parameters\": [],\n \"path\": \"/v2/dedicated-inferences/gpu-model-config\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_gpu_model_config\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/gpu-model-config\",\n \"tags\": []\n },\n \"get_v2_dedicated_inferences_sizes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/dedicated-inferences/sizes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_dedicated_inferences_sizes\",\n \"parameters\": [],\n \"path\": \"/v2/dedicated-inferences/sizes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_dedicated_inferences_sizes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/dedicated-inferences/sizes\",\n \"tags\": []\n },\n \"get_v2_domains\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/domains\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_domains\",\n \"parameters\": [],\n \"path\": \"/v2/domains\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/domains\",\n \"tags\": []\n },\n \"get_v2_domains_domain_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/domains/{domain_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_domains_domain_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_domains_domain_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/domains/{domain_name}\",\n \"tags\": []\n },\n \"get_v2_domains_domain_name_records\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/domains/{domain_name}/records\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_domains_domain_name_records\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_domains_domain_name_records\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/domains/{domain_name}/records\",\n \"tags\": []\n },\n \"get_v2_domains_domain_name_records_domain_record_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_domains_domain_name_records_domain_record_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `domain_record_id`.\",\n \"in\": \"path\",\n \"name\": \"domain_record_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_domains_domain_name_records_domain_record_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"tags\": []\n },\n \"get_v2_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets\",\n \"parameters\": [],\n \"path\": \"/v2/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets\",\n \"tags\": []\n },\n \"get_v2_droplets_autoscale\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/autoscale\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_autoscale\",\n \"parameters\": [],\n \"path\": \"/v2/droplets/autoscale\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_autoscale\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/autoscale\",\n \"tags\": []\n },\n \"get_v2_droplets_autoscale_autoscale_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_autoscale_autoscale_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_autoscale_autoscale_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"tags\": []\n },\n \"get_v2_droplets_autoscale_autoscale_pool_id_history\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}/history\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_autoscale_autoscale_pool_id_history\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}/history\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_autoscale_autoscale_pool_id_history\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}/history\",\n \"tags\": []\n },\n \"get_v2_droplets_autoscale_autoscale_pool_id_members\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}/members\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_autoscale_autoscale_pool_id_members\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}/members\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_autoscale_autoscale_pool_id_members\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/autoscale/{autoscale_pool_id}/members\",\n \"tags\": []\n },\n \"get_v2_droplets_backups_policies\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/backups/policies\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_backups_policies\",\n \"parameters\": [],\n \"path\": \"/v2/droplets/backups/policies\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_backups_policies\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/backups/policies\",\n \"tags\": []\n },\n \"get_v2_droplets_backups_supported_policies\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/backups/supported_policies\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_backups_supported_policies\",\n \"parameters\": [],\n \"path\": \"/v2/droplets/backups/supported_policies\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_backups_supported_policies\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/backups/supported_policies\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/actions\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_backups\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/backups\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_backups\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/backups\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_backups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/backups\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_backups_policy\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/backups/policy\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_backups_policy\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/backups/policy\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_backups_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/backups/policy\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_destroy_with_associated_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/destroy_with_associated_resources\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_destroy_with_associated_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/destroy_with_associated_resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_destroy_with_associated_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/destroy_with_associated_resources\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_destroy_with_associated_resources_status\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/destroy_with_associated_resources/status\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_destroy_with_associated_resources_status\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/destroy_with_associated_resources/status\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_destroy_with_associated_resources_status\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/destroy_with_associated_resources/status\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_firewalls\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/firewalls\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_firewalls\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/firewalls\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_firewalls\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/firewalls\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_kernels\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/kernels\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_kernels\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/kernels\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_kernels\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/kernels\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_neighbors\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/neighbors\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_neighbors\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/neighbors\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_neighbors\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/neighbors\",\n \"tags\": []\n },\n \"get_v2_droplets_droplet_id_snapshots\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/droplets/{droplet_id}/snapshots\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_droplets_droplet_id_snapshots\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/snapshots\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_droplets_droplet_id_snapshots\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/droplets/{droplet_id}/snapshots\",\n \"tags\": []\n },\n \"get_v2_firewalls\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/firewalls\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_firewalls\",\n \"parameters\": [],\n \"path\": \"/v2/firewalls\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_firewalls\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/firewalls\",\n \"tags\": []\n },\n \"get_v2_firewalls_firewall_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/firewalls/{firewall_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_firewalls_firewall_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_firewalls_firewall_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/firewalls/{firewall_id}\",\n \"tags\": []\n },\n \"get_v2_floating_ips\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/floating_ips\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_floating_ips\",\n \"parameters\": [],\n \"path\": \"/v2/floating_ips\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_floating_ips\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/floating_ips\",\n \"tags\": []\n },\n \"get_v2_floating_ips_floating_ip\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/floating_ips/{floating_ip}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_floating_ips_floating_ip\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `floating_ip`.\",\n \"in\": \"path\",\n \"name\": \"floating_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/floating_ips/{floating_ip}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_floating_ips_floating_ip\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/floating_ips/{floating_ip}\",\n \"tags\": []\n },\n \"get_v2_floating_ips_floating_ip_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/floating_ips/{floating_ip}/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_floating_ips_floating_ip_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `floating_ip`.\",\n \"in\": \"path\",\n \"name\": \"floating_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/floating_ips/{floating_ip}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_floating_ips_floating_ip_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/floating_ips/{floating_ip}/actions\",\n \"tags\": []\n },\n \"get_v2_floating_ips_floating_ip_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/floating_ips/{floating_ip}/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_floating_ips_floating_ip_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `floating_ip`.\",\n \"in\": \"path\",\n \"name\": \"floating_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/floating_ips/{floating_ip}/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_floating_ips_floating_ip_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/floating_ips/{floating_ip}/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_functions_namespaces\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/functions/namespaces\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_functions_namespaces\",\n \"parameters\": [],\n \"path\": \"/v2/functions/namespaces\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_functions_namespaces\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/functions/namespaces\",\n \"tags\": []\n },\n \"get_v2_functions_namespaces_namespace_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/functions/namespaces/{namespace_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_functions_namespaces_namespace_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_functions_namespaces_namespace_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/functions/namespaces/{namespace_id}\",\n \"tags\": []\n },\n \"get_v2_functions_namespaces_namespace_id_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/functions/namespaces/{namespace_id}/keys\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_functions_namespaces_namespace_id_keys\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_functions_namespaces_namespace_id_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/functions/namespaces/{namespace_id}/keys\",\n \"tags\": []\n },\n \"get_v2_functions_namespaces_namespace_id_triggers\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/functions/namespaces/{namespace_id}/triggers\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_functions_namespaces_namespace_id_triggers\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/triggers\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_functions_namespaces_namespace_id_triggers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/functions/namespaces/{namespace_id}/triggers\",\n \"tags\": []\n },\n \"get_v2_functions_namespaces_namespace_id_triggers_trigger_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `trigger_name`.\",\n \"in\": \"path\",\n \"name\": \"trigger_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"tags\": []\n },\n \"get_v2_images\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/images\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_images\",\n \"parameters\": [],\n \"path\": \"/v2/images\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_images\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/images\",\n \"tags\": []\n },\n \"get_v2_images_image_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/images/{image_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_images_image_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_images_image_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/images/{image_id}\",\n \"tags\": []\n },\n \"get_v2_images_image_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/images/{image_id}/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_images_image_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_images_image_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/images/{image_id}/actions\",\n \"tags\": []\n },\n \"get_v2_images_image_id_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/images/{image_id}/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_images_image_id_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_images_image_id_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/images/{image_id}/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/clusters\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_clusterlint\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_credentials\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/credentials\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_kubeconfig\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/kubeconfig\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_kubeconfig\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/kubeconfig\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_kubeconfig\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/kubeconfig\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_node_pools\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"node_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_status_messages\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/status_messages\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_status_messages\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/status_messages\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_status_messages\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/status_messages\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_upgrades\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/upgrades\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_upgrades\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/upgrades\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_upgrades\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/upgrades\",\n \"tags\": []\n },\n \"get_v2_kubernetes_clusters_cluster_id_user\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/clusters/{cluster_id}/user\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_clusters_cluster_id_user\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/user\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_clusters_cluster_id_user\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/clusters/{cluster_id}/user\",\n \"tags\": []\n },\n \"get_v2_kubernetes_options\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/kubernetes/options\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_kubernetes_options\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/options\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_kubernetes_options\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/kubernetes/options\",\n \"tags\": []\n },\n \"get_v2_load_balancers\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/load_balancers\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_load_balancers\",\n \"parameters\": [],\n \"path\": \"/v2/load_balancers\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_load_balancers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/load_balancers\",\n \"tags\": []\n },\n \"get_v2_load_balancers_lb_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/load_balancers/{lb_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_load_balancers_lb_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_load_balancers_lb_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/load_balancers/{lb_id}\",\n \"tags\": []\n },\n \"get_v2_monitoring_alerts\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/alerts\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_alerts\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/alerts\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_alerts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/alerts\",\n \"tags\": []\n },\n \"get_v2_monitoring_alerts_alert_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/alerts/{alert_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_alerts_alert_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `alert_uuid`.\",\n \"in\": \"path\",\n \"name\": \"alert_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/alerts/{alert_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_alerts_alert_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/alerts/{alert_uuid}\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_apps_cpu_percentage\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/apps/cpu_percentage\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_apps_cpu_percentage\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/apps/cpu_percentage\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_apps_cpu_percentage\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/apps/cpu_percentage\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_apps_memory_percentage\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/apps/memory_percentage\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_apps_memory_percentage\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/apps/memory_percentage\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_apps_memory_percentage\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/apps/memory_percentage\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_apps_restart_count\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/apps/restart_count\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_apps_restart_count\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/apps/restart_count\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_apps_restart_count\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/apps/restart_count\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_cpu_usage\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/cpu_usage\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_cpu_usage\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/cpu_usage\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_cpu_usage\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/cpu_usage\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_disk_usage\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/disk_usage\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_disk_usage\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/disk_usage\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_disk_usage\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/disk_usage\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/index_vs_sequential_reads\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/index_vs_sequential_reads\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/index_vs_sequential_reads\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_load\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/load\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_load\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/load\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_load\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/load\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_memory_usage\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/memory_usage\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_memory_usage\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/memory_usage\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_memory_usage\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/memory_usage\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_op_rates\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/op_rates\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_op_rates\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/op_rates\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_op_rates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/op_rates\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_schema_latency\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/schema_latency\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_schema_latency\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/schema_latency\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_schema_latency\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/schema_latency\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_schema_throughput\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/schema_throughput\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_schema_throughput\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/schema_throughput\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_schema_throughput\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/schema_throughput\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_threads_active\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/threads_active\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_threads_active\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/threads_active\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_threads_active\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/threads_active\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_threads_connected\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/threads_connected\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_threads_connected\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/threads_connected\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_threads_connected\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/threads_connected\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_database_mysql_threads_created_rate\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/database/mysql/threads_created_rate\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_database_mysql_threads_created_rate\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/database/mysql/threads_created_rate\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_database_mysql_threads_created_rate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/database/mysql/threads_created_rate\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_current_instances\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_instances\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_current_instances\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/current_instances\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_current_instances\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_instances\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_memory_utilization\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/current_memory_utilization\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/current_memory_utilization\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_target_instances\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_instances\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_target_instances\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/target_instances\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_target_instances\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_instances\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_memory_utilization\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet_autoscale/target_memory_utilization\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet_autoscale/target_memory_utilization\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_bandwidth\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/bandwidth\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_bandwidth\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/bandwidth\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_bandwidth\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/bandwidth\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_cpu\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/cpu\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_cpu\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/cpu\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_cpu\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/cpu\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_filesystem_free\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/filesystem_free\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_filesystem_free\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/filesystem_free\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_filesystem_free\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/filesystem_free\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_filesystem_size\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/filesystem_size\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_filesystem_size\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/filesystem_size\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_filesystem_size\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/filesystem_size\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_load_1\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/load_1\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_load_1\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/load_1\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_load_1\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/load_1\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_load_15\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/load_15\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_load_15\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/load_15\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_load_15\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/load_15\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_load_5\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/load_5\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_load_5\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/load_5\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_load_5\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/load_5\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_memory_available\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/memory_available\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_memory_available\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/memory_available\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_memory_available\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/memory_available\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_memory_cached\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/memory_cached\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_memory_cached\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/memory_cached\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_memory_cached\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/memory_cached\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_memory_free\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/memory_free\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_memory_free\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/memory_free\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_memory_free\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/memory_free\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_droplet_memory_total\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/droplet/memory_total\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_droplet_memory_total\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/droplet/memory_total\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_droplet_memory_total\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/droplet/memory_total\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_connections\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_connections\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_connections\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_connections\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_connections\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_connections\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_downtime\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_downtime\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_downtime\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_downtime\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_downtime\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_downtime\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_health_checks\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_health_checks\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_health_checks\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_health_checks\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_health_checks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_health_checks\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_responses\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_responses\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_responses\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_responses\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_responses\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_responses\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_droplets_queue_size\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/droplets_queue_size\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_droplets_queue_size\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/droplets_queue_size\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_droplets_queue_size\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/droplets_queue_size\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_connections_current\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_connections_current\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_connections_current\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_connections_current\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_connections_current\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_connections_current\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_connections_limit\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_connections_limit\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_connections_limit\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_connections_limit\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_connections_limit\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_connections_limit\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_cpu_utilization\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_cpu_utilization\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_cpu_utilization\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_http_responses\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_http_responses\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_http_responses\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_http_responses\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_http_responses\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_http_responses\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_http\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_network_throughput_http\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_http\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_current\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_tls_connections_current\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_current\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit\",\n \"tags\": []\n },\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit\",\n \"tags\": []\n },\n \"get_v2_monitoring_sinks\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/sinks\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_sinks\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/sinks\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_sinks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/sinks\",\n \"tags\": []\n },\n \"get_v2_monitoring_sinks_destinations\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/sinks/destinations\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_sinks_destinations\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/sinks/destinations\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_sinks_destinations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/sinks/destinations\",\n \"tags\": []\n },\n \"get_v2_monitoring_sinks_destinations_destination_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_sinks_destinations_destination_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `destination_uuid`.\",\n \"in\": \"path\",\n \"name\": \"destination_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_sinks_destinations_destination_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"tags\": []\n },\n \"get_v2_monitoring_sinks_sink_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/monitoring/sinks/{sink_uuid}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_monitoring_sinks_sink_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `sink_uuid`.\",\n \"in\": \"path\",\n \"name\": \"sink_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/sinks/{sink_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_monitoring_sinks_sink_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/monitoring/sinks/{sink_uuid}\",\n \"tags\": []\n },\n \"get_v2_nfs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs\",\n \"parameters\": [],\n \"path\": \"/v2/nfs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs\",\n \"tags\": []\n },\n \"get_v2_nfs_access_points_access_point_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs/access_points/{access_point_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs_access_points_access_point_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_point_id`.\",\n \"in\": \"path\",\n \"name\": \"access_point_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/access_points/{access_point_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs_access_points_access_point_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs/access_points/{access_point_id}\",\n \"tags\": []\n },\n \"get_v2_nfs_nfs_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs/{nfs_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs_nfs_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `nfs_id`.\",\n \"in\": \"path\",\n \"name\": \"nfs_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/{nfs_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs_nfs_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs/{nfs_id}\",\n \"tags\": []\n },\n \"get_v2_nfs_shares_share_id_access_points\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs/shares/{share_id}/access_points\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs_shares_share_id_access_points\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `share_id`.\",\n \"in\": \"path\",\n \"name\": \"share_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/shares/{share_id}/access_points\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs_shares_share_id_access_points\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs/shares/{share_id}/access_points\",\n \"tags\": []\n },\n \"get_v2_nfs_snapshots\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs/snapshots\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs_snapshots\",\n \"parameters\": [],\n \"path\": \"/v2/nfs/snapshots\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs_snapshots\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs/snapshots\",\n \"tags\": []\n },\n \"get_v2_nfs_snapshots_nfs_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_nfs_snapshots_nfs_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `nfs_snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"nfs_snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_nfs_snapshots_nfs_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/nfs/snapshots/{nfs_snapshot_id}\",\n \"tags\": []\n },\n \"get_v2_partner_network_connect_attachments\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/partner_network_connect/attachments\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_partner_network_connect_attachments\",\n \"parameters\": [],\n \"path\": \"/v2/partner_network_connect/attachments\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_partner_network_connect_attachments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/partner_network_connect/attachments\",\n \"tags\": []\n },\n \"get_v2_partner_network_connect_attachments_pa_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/partner_network_connect/attachments/{pa_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_partner_network_connect_attachments_pa_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_partner_network_connect_attachments_pa_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/partner_network_connect/attachments/{pa_id}\",\n \"tags\": []\n },\n \"get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key\",\n \"tags\": []\n },\n \"get_v2_partner_network_connect_attachments_pa_id_remote_routes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/partner_network_connect/attachments/{pa_id}/remote_routes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_partner_network_connect_attachments_pa_id_remote_routes\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}/remote_routes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_partner_network_connect_attachments_pa_id_remote_routes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/partner_network_connect/attachments/{pa_id}/remote_routes\",\n \"tags\": []\n },\n \"get_v2_partner_network_connect_attachments_pa_id_service_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_partner_network_connect_attachments_pa_id_service_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_partner_network_connect_attachments_pa_id_service_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"tags\": []\n },\n \"get_v2_projects\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/projects\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_projects\",\n \"parameters\": [],\n \"path\": \"/v2/projects\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_projects\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/projects\",\n \"tags\": []\n },\n \"get_v2_projects_default\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/projects/default\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_projects_default\",\n \"parameters\": [],\n \"path\": \"/v2/projects/default\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_projects_default\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/projects/default\",\n \"tags\": []\n },\n \"get_v2_projects_default_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/projects/default/resources\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_projects_default_resources\",\n \"parameters\": [],\n \"path\": \"/v2/projects/default/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_projects_default_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/projects/default/resources\",\n \"tags\": []\n },\n \"get_v2_projects_project_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/projects/{project_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_projects_project_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_projects_project_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/projects/{project_id}\",\n \"tags\": []\n },\n \"get_v2_projects_project_id_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/projects/{project_id}/resources\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_projects_project_id_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_projects_project_id_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/projects/{project_id}/resources\",\n \"tags\": []\n },\n \"get_v2_regions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/regions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_regions\",\n \"parameters\": [],\n \"path\": \"/v2/regions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_regions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/regions\",\n \"tags\": []\n },\n \"get_v2_registries\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries\",\n \"parameters\": [],\n \"path\": \"/v2/registries\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries\",\n \"tags\": []\n },\n \"get_v2_registries_options\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/options\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_options\",\n \"parameters\": [],\n \"path\": \"/v2/registries/options\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_options\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/options\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_docker_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/docker-credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_docker_credentials\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/docker-credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_docker_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/docker-credentials\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_garbage_collection\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/garbage-collection\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_garbage_collection\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/garbage-collection\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_garbage_collection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/garbage-collection\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_garbage_collections\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/garbage-collections\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_garbage_collections\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/garbage-collections\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_garbage_collections\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/garbage-collections\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_repositories_repository_name_digests\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/repositories/{repository_name}/digests\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_repositories_repository_name_digests\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositories/{repository_name}/digests\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_repositories_repository_name_digests\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/repositories/{repository_name}/digests\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_repositories_repository_name_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/repositories/{repository_name}/tags\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_repositories_repository_name_tags\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositories/{repository_name}/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_repositories_repository_name_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/repositories/{repository_name}/tags\",\n \"tags\": []\n },\n \"get_v2_registries_registry_name_repositories_v2\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/{registry_name}/repositoriesV2\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_registry_name_repositories_v2\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/repositoriesV2\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_registry_name_repositories_v2\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/{registry_name}/repositoriesV2\",\n \"tags\": []\n },\n \"get_v2_registries_subscription\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registries/subscription\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registries_subscription\",\n \"parameters\": [],\n \"path\": \"/v2/registries/subscription\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registries_subscription\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registries/subscription\",\n \"tags\": []\n },\n \"get_v2_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry\",\n \"parameters\": [],\n \"path\": \"/v2/registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry\",\n \"tags\": []\n },\n \"get_v2_registry_docker_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/docker-credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_docker_credentials\",\n \"parameters\": [],\n \"path\": \"/v2/registry/docker-credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_docker_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/docker-credentials\",\n \"tags\": []\n },\n \"get_v2_registry_options\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/options\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_options\",\n \"parameters\": [],\n \"path\": \"/v2/registry/options\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_options\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/options\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_garbage_collection\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/garbage-collection\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_garbage_collection\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/garbage-collection\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_garbage_collection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/garbage-collection\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_garbage_collections\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/garbage-collections\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_garbage_collections\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/garbage-collections\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_garbage_collections\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/garbage-collections\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_repositories\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/repositories\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_repositories\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositories\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_repositories\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/repositories\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_repositories_repository_name_digests\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/repositories/{repository_name}/digests\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_repositories_repository_name_digests\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositories/{repository_name}/digests\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_repositories_repository_name_digests\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/repositories/{repository_name}/digests\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_repositories_repository_name_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/repositories/{repository_name}/tags\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_repositories_repository_name_tags\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `repository_name`.\",\n \"in\": \"path\",\n \"name\": \"repository_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositories/{repository_name}/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_repositories_repository_name_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/repositories/{repository_name}/tags\",\n \"tags\": []\n },\n \"get_v2_registry_registry_name_repositories_v2\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/{registry_name}/repositoriesV2\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_registry_name_repositories_v2\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/repositoriesV2\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_registry_name_repositories_v2\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/{registry_name}/repositoriesV2\",\n \"tags\": []\n },\n \"get_v2_registry_subscription\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/registry/subscription\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_registry_subscription\",\n \"parameters\": [],\n \"path\": \"/v2/registry/subscription\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_registry_subscription\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/registry/subscription\",\n \"tags\": []\n },\n \"get_v2_reports_droplet_neighbors_ids\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reports/droplet_neighbors_ids\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reports_droplet_neighbors_ids\",\n \"parameters\": [],\n \"path\": \"/v2/reports/droplet_neighbors_ids\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reports_droplet_neighbors_ids\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reports/droplet_neighbors_ids\",\n \"tags\": []\n },\n \"get_v2_reserved_ips\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ips\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ips\",\n \"parameters\": [],\n \"path\": \"/v2/reserved_ips\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ips\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ips\",\n \"tags\": []\n },\n \"get_v2_reserved_ips_reserved_ip\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ips/{reserved_ip}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ips_reserved_ip\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ip`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ips/{reserved_ip}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ips_reserved_ip\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ips/{reserved_ip}\",\n \"tags\": []\n },\n \"get_v2_reserved_ips_reserved_ip_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ips/{reserved_ip}/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ips_reserved_ip_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ip`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ips/{reserved_ip}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ips_reserved_ip_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ips/{reserved_ip}/actions\",\n \"tags\": []\n },\n \"get_v2_reserved_ips_reserved_ip_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ips/{reserved_ip}/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ips_reserved_ip_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ip`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ips/{reserved_ip}/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ips_reserved_ip_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ips/{reserved_ip}/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_reserved_ipv6\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ipv6\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ipv6\",\n \"parameters\": [],\n \"path\": \"/v2/reserved_ipv6\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ipv6\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ipv6\",\n \"tags\": []\n },\n \"get_v2_reserved_ipv6_reserved_ipv6\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/reserved_ipv6/{reserved_ipv6}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_reserved_ipv6_reserved_ipv6\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ipv6`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ipv6\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ipv6/{reserved_ipv6}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_reserved_ipv6_reserved_ipv6\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/reserved_ipv6/{reserved_ipv6}\",\n \"tags\": []\n },\n \"get_v2_security_scans\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/security/scans\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_security_scans\",\n \"parameters\": [],\n \"path\": \"/v2/security/scans\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_security_scans\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/security/scans\",\n \"tags\": []\n },\n \"get_v2_security_scans_latest\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/security/scans/latest\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_security_scans_latest\",\n \"parameters\": [],\n \"path\": \"/v2/security/scans/latest\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_security_scans_latest\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/security/scans/latest\",\n \"tags\": []\n },\n \"get_v2_security_scans_scan_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/security/scans/{scan_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_security_scans_scan_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `scan_id`.\",\n \"in\": \"path\",\n \"name\": \"scan_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/security/scans/{scan_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_security_scans_scan_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/security/scans/{scan_id}\",\n \"tags\": []\n },\n \"get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `scan_id`.\",\n \"in\": \"path\",\n \"name\": \"scan_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `finding_uuid`.\",\n \"in\": \"path\",\n \"name\": \"finding_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources\",\n \"tags\": []\n },\n \"get_v2_security_settings\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/security/settings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_security_settings\",\n \"parameters\": [],\n \"path\": \"/v2/security/settings\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_security_settings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/security/settings\",\n \"tags\": []\n },\n \"get_v2_sizes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/sizes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_sizes\",\n \"parameters\": [],\n \"path\": \"/v2/sizes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_sizes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/sizes\",\n \"tags\": []\n },\n \"get_v2_snapshots\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/snapshots\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_snapshots\",\n \"parameters\": [],\n \"path\": \"/v2/snapshots\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_snapshots\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/snapshots\",\n \"tags\": []\n },\n \"get_v2_snapshots_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/snapshots/{snapshot_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_snapshots_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/snapshots/{snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_snapshots_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/snapshots/{snapshot_id}\",\n \"tags\": []\n },\n \"get_v2_spaces_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/spaces/keys\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_spaces_keys\",\n \"parameters\": [],\n \"path\": \"/v2/spaces/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_spaces_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/spaces/keys\",\n \"tags\": []\n },\n \"get_v2_spaces_keys_access_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/spaces/keys/{access_key}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_spaces_keys_access_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_key`.\",\n \"in\": \"path\",\n \"name\": \"access_key\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/spaces/keys/{access_key}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_spaces_keys_access_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/spaces/keys/{access_key}\",\n \"tags\": []\n },\n \"get_v2_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/tags\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_tags\",\n \"parameters\": [],\n \"path\": \"/v2/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/tags\",\n \"tags\": []\n },\n \"get_v2_tags_tag_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/tags/{tag_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_tags_tag_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `tag_id`.\",\n \"in\": \"path\",\n \"name\": \"tag_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/tags/{tag_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_tags_tag_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/tags/{tag_id}\",\n \"tags\": []\n },\n \"get_v2_vector_databases\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vector-databases\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vector_databases\",\n \"parameters\": [],\n \"path\": \"/v2/vector-databases\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vector_databases\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vector-databases\",\n \"tags\": []\n },\n \"get_v2_vector_databases_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vector-databases/{id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vector_databases_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vector_databases_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vector-databases/{id}\",\n \"tags\": []\n },\n \"get_v2_vector_databases_id_backups\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vector-databases/{id}/backups\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vector_databases_id_backups\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/backups\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vector_databases_id_backups\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vector-databases/{id}/backups\",\n \"tags\": []\n },\n \"get_v2_vector_databases_id_backups_backup_id_restore\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vector_databases_id_backups_backup_id_restore\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `backup_id`.\",\n \"in\": \"path\",\n \"name\": \"backup_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vector_databases_id_backups_backup_id_restore\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"tags\": []\n },\n \"get_v2_vector_databases_id_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vector-databases/{id}/credentials\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vector_databases_id_credentials\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vector_databases_id_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vector-databases/{id}/credentials\",\n \"tags\": []\n },\n \"get_v2_volumes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes\",\n \"parameters\": [],\n \"path\": \"/v2/volumes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes\",\n \"tags\": []\n },\n \"get_v2_volumes_snapshots_snapshot_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes/snapshots/{snapshot_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes_snapshots_snapshot_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `snapshot_id`.\",\n \"in\": \"path\",\n \"name\": \"snapshot_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/snapshots/{snapshot_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes_snapshots_snapshot_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes/snapshots/{snapshot_id}\",\n \"tags\": []\n },\n \"get_v2_volumes_volume_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes/{volume_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes_volume_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes_volume_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes/{volume_id}\",\n \"tags\": []\n },\n \"get_v2_volumes_volume_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes/{volume_id}/actions\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes_volume_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes_volume_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes/{volume_id}/actions\",\n \"tags\": []\n },\n \"get_v2_volumes_volume_id_actions_action_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes/{volume_id}/actions/{action_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes_volume_id_actions_action_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `action_id`.\",\n \"in\": \"path\",\n \"name\": \"action_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}/actions/{action_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes_volume_id_actions_action_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes/{volume_id}/actions/{action_id}\",\n \"tags\": []\n },\n \"get_v2_volumes_volume_id_snapshots\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/volumes/{volume_id}/snapshots\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_volumes_volume_id_snapshots\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}/snapshots\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_volumes_volume_id_snapshots\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/volumes/{volume_id}/snapshots\",\n \"tags\": []\n },\n \"get_v2_vpcs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vpcs\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vpcs\",\n \"parameters\": [],\n \"path\": \"/v2/vpcs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vpcs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vpcs\",\n \"tags\": []\n },\n \"get_v2_vpcs_vpc_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vpcs/{vpc_id}\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vpcs_vpc_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vpcs_vpc_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vpcs/{vpc_id}\",\n \"tags\": []\n },\n \"get_v2_vpcs_vpc_id_members\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vpcs/{vpc_id}/members\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vpcs_vpc_id_members\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}/members\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vpcs_vpc_id_members\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vpcs/{vpc_id}/members\",\n \"tags\": []\n },\n \"get_v2_vpcs_vpc_id_peerings\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"get_/v2/vpcs/{vpc_id}/peerings\",\n \"destructive\": false,\n \"method\": \"GET\",\n \"operation_id\": \"get_v2_vpcs_vpc_id_peerings\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}/peerings\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"get_v2_vpcs_vpc_id_peerings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"get_/v2/vpcs/{vpc_id}/peerings\",\n \"tags\": []\n },\n \"patch_v2_add_ons_saas_resource_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/add-ons/saas/{resource_uuid}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_add_ons_saas_resource_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `resource_uuid`.\",\n \"in\": \"path\",\n \"name\": \"resource_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/add-ons/saas/{resource_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_add_ons_saas_resource_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/add-ons/saas/{resource_uuid}\",\n \"tags\": []\n },\n \"patch_v2_add_ons_saas_resource_uuid_plan\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/add-ons/saas/{resource_uuid}/plan\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_add_ons_saas_resource_uuid_plan\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `resource_uuid`.\",\n \"in\": \"path\",\n \"name\": \"resource_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/add-ons/saas/{resource_uuid}/plan\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_add_ons_saas_resource_uuid_plan\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/add-ons/saas/{resource_uuid}/plan\",\n \"tags\": []\n },\n \"patch_v2_byoip_prefixes_byoip_prefix_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `byoip_prefix_uuid`.\",\n \"in\": \"path\",\n \"name\": \"byoip_prefix_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/byoip_prefixes/{byoip_prefix_uuid}\",\n \"tags\": []\n },\n \"patch_v2_databases_database_cluster_uuid_config\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/databases/{database_cluster_uuid}/config\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_databases_database_cluster_uuid_config\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/config\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_databases_database_cluster_uuid_config\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/databases/{database_cluster_uuid}/config\",\n \"tags\": []\n },\n \"patch_v2_dedicated_inferences_dedicated_inference_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_dedicated_inferences_dedicated_inference_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_dedicated_inferences_dedicated_inference_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/dedicated-inferences/{dedicated_inference_id}\",\n \"tags\": []\n },\n \"patch_v2_domains_domain_name_records_domain_record_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_domains_domain_name_records_domain_record_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `domain_record_id`.\",\n \"in\": \"path\",\n \"name\": \"domain_record_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_domains_domain_name_records_domain_record_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"tags\": []\n },\n \"patch_v2_partner_network_connect_attachments_pa_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/partner_network_connect/attachments/{pa_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_partner_network_connect_attachments_pa_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_partner_network_connect_attachments_pa_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/partner_network_connect/attachments/{pa_id}\",\n \"tags\": []\n },\n \"patch_v2_projects_default\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/projects/default\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_projects_default\",\n \"parameters\": [],\n \"path\": \"/v2/projects/default\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_projects_default\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/projects/default\",\n \"tags\": []\n },\n \"patch_v2_projects_project_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/projects/{project_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_projects_project_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_projects_project_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/projects/{project_id}\",\n \"tags\": []\n },\n \"patch_v2_spaces_keys_access_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/spaces/keys/{access_key}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_spaces_keys_access_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_key`.\",\n \"in\": \"path\",\n \"name\": \"access_key\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/spaces/keys/{access_key}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_spaces_keys_access_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/spaces/keys/{access_key}\",\n \"tags\": []\n },\n \"patch_v2_vpcs_vpc_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/vpcs/{vpc_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_vpcs_vpc_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_vpcs_vpc_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/vpcs/{vpc_id}\",\n \"tags\": []\n },\n \"patch_v2_vpcs_vpc_id_peerings_vpc_peering_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"patch_/v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}\",\n \"destructive\": true,\n \"method\": \"PATCH\",\n \"operation_id\": \"patch_v2_vpcs_vpc_id_peerings_vpc_peering_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `vpc_peering_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_peering_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"patch_v2_vpcs_vpc_id_peerings_vpc_peering_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"patch_/v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}\",\n \"tags\": []\n },\n \"post_v2_1_clicks_kubernetes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/1-clicks/kubernetes\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_1_clicks_kubernetes\",\n \"parameters\": [],\n \"path\": \"/v2/1-clicks/kubernetes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_1_clicks_kubernetes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/1-clicks/kubernetes\",\n \"tags\": []\n },\n \"post_v2_account_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/account/keys\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_account_keys\",\n \"parameters\": [],\n \"path\": \"/v2/account/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_account_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/account/keys\",\n \"tags\": []\n },\n \"post_v2_add_ons_saas\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/add-ons/saas\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_add_ons_saas\",\n \"parameters\": [],\n \"path\": \"/v2/add-ons/saas\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_add_ons_saas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/add-ons/saas\",\n \"tags\": []\n },\n \"post_v2_apps\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps\",\n \"parameters\": [],\n \"path\": \"/v2/apps\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_alerts_alert_id_destinations\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/alerts/{alert_id}/destinations\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_alerts_alert_id_destinations\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `alert_id`.\",\n \"in\": \"path\",\n \"name\": \"alert_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/alerts/{alert_id}/destinations\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_alerts_alert_id_destinations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/alerts/{alert_id}/destinations\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_deployments\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/deployments\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_deployments\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_deployments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/deployments\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_deployments_deployment_id_cancel\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/deployments/{deployment_id}/cancel\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_deployments_deployment_id_cancel\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `deployment_id`.\",\n \"in\": \"path\",\n \"name\": \"deployment_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/deployments/{deployment_id}/cancel\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_deployments_deployment_id_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/deployments/{deployment_id}/cancel\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_events_event_id_cancel\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/events/{event_id}/cancel\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_events_event_id_cancel\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `event_id`.\",\n \"in\": \"path\",\n \"name\": \"event_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/events/{event_id}/cancel\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_events_event_id_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/events/{event_id}/cancel\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_job_invocations_job_invocation_id_cancel\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_job_invocations_job_invocation_id_cancel\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `job_invocation_id`.\",\n \"in\": \"path\",\n \"name\": \"job_invocation_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_job_invocations_job_invocation_id_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_restart\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/restart\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_restart\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/restart\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_restart\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/restart\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_rollback\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/rollback\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_rollback\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/rollback\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_rollback\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/rollback\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_rollback_commit\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/rollback/commit\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_rollback_commit\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/rollback/commit\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_rollback_commit\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/rollback/commit\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_rollback_revert\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/rollback/revert\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_rollback_revert\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/rollback/revert\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_rollback_revert\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/rollback/revert\",\n \"tags\": []\n },\n \"post_v2_apps_app_id_rollback_validate\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/{app_id}/rollback/validate\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_app_id_rollback_validate\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `app_id`.\",\n \"in\": \"path\",\n \"name\": \"app_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{app_id}/rollback/validate\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_app_id_rollback_validate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/{app_id}/rollback/validate\",\n \"tags\": []\n },\n \"post_v2_apps_metrics_bandwidth_daily\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/metrics/bandwidth_daily\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_metrics_bandwidth_daily\",\n \"parameters\": [],\n \"path\": \"/v2/apps/metrics/bandwidth_daily\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_metrics_bandwidth_daily\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/metrics/bandwidth_daily\",\n \"tags\": []\n },\n \"post_v2_apps_propose\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/apps/propose\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_apps_propose\",\n \"parameters\": [],\n \"path\": \"/v2/apps/propose\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_apps_propose\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/apps/propose\",\n \"tags\": []\n },\n \"post_v2_byoip_prefixes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/byoip_prefixes\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_byoip_prefixes\",\n \"parameters\": [],\n \"path\": \"/v2/byoip_prefixes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_byoip_prefixes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/byoip_prefixes\",\n \"tags\": []\n },\n \"post_v2_cdn_endpoints\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/cdn/endpoints\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_cdn_endpoints\",\n \"parameters\": [],\n \"path\": \"/v2/cdn/endpoints\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_cdn_endpoints\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/cdn/endpoints\",\n \"tags\": []\n },\n \"post_v2_certificates\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/certificates\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_certificates\",\n \"parameters\": [],\n \"path\": \"/v2/certificates\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_certificates\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/certificates\",\n \"tags\": []\n },\n \"post_v2_databases\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases\",\n \"parameters\": [],\n \"path\": \"/v2/databases\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_dbs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/dbs\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_dbs\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/dbs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_dbs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/dbs\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_logsink\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/logsink\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_logsink\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/logsink\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_logsink\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/logsink\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_pools\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/pools\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_pools\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/pools\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_pools\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/pools\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_replicas\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/replicas\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_replicas\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/replicas\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_replicas\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/replicas\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_schema_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_schema_registry\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_schema_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/schema-registry\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_topics\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/topics\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_topics\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/topics\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_topics\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/topics\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_users\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/users\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_users\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_users\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/users\",\n \"tags\": []\n },\n \"post_v2_databases_database_cluster_uuid_users_username_reset_auth\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/databases/{database_cluster_uuid}/users/{username}/reset_auth\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_databases_database_cluster_uuid_users_username_reset_auth\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `username`.\",\n \"in\": \"path\",\n \"name\": \"username\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users/{username}/reset_auth\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_databases_database_cluster_uuid_users_username_reset_auth\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/databases/{database_cluster_uuid}/users/{username}/reset_auth\",\n \"tags\": []\n },\n \"post_v2_dedicated_inferences\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/dedicated-inferences\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_dedicated_inferences\",\n \"parameters\": [],\n \"path\": \"/v2/dedicated-inferences\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_dedicated_inferences\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/dedicated-inferences\",\n \"tags\": []\n },\n \"post_v2_dedicated_inferences_dedicated_inference_id_tokens\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `dedicated_inference_id`.\",\n \"in\": \"path\",\n \"name\": \"dedicated_inference_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/dedicated-inferences/{dedicated_inference_id}/tokens\",\n \"tags\": []\n },\n \"post_v2_domains\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/domains\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_domains\",\n \"parameters\": [],\n \"path\": \"/v2/domains\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_domains\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/domains\",\n \"tags\": []\n },\n \"post_v2_domains_domain_name_records\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/domains/{domain_name}/records\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_domains_domain_name_records\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_domains_domain_name_records\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/domains/{domain_name}/records\",\n \"tags\": []\n },\n \"post_v2_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/droplets\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_droplets\",\n \"parameters\": [],\n \"path\": \"/v2/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/droplets\",\n \"tags\": []\n },\n \"post_v2_droplets_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/droplets/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_droplets_actions\",\n \"parameters\": [],\n \"path\": \"/v2/droplets/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_droplets_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/droplets/actions\",\n \"tags\": []\n },\n \"post_v2_droplets_autoscale\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/droplets/autoscale\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_droplets_autoscale\",\n \"parameters\": [],\n \"path\": \"/v2/droplets/autoscale\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_droplets_autoscale\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/droplets/autoscale\",\n \"tags\": []\n },\n \"post_v2_droplets_droplet_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/droplets/{droplet_id}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_droplets_droplet_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_droplets_droplet_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/droplets/{droplet_id}/actions\",\n \"tags\": []\n },\n \"post_v2_droplets_droplet_id_destroy_with_associated_resources_retry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/droplets/{droplet_id}/destroy_with_associated_resources/retry\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_droplets_droplet_id_destroy_with_associated_resources_retry\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `droplet_id`.\",\n \"in\": \"path\",\n \"name\": \"droplet_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/{droplet_id}/destroy_with_associated_resources/retry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_droplets_droplet_id_destroy_with_associated_resources_retry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/droplets/{droplet_id}/destroy_with_associated_resources/retry\",\n \"tags\": []\n },\n \"post_v2_firewalls\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/firewalls\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_firewalls\",\n \"parameters\": [],\n \"path\": \"/v2/firewalls\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_firewalls\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/firewalls\",\n \"tags\": []\n },\n \"post_v2_firewalls_firewall_id_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/firewalls/{firewall_id}/droplets\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_firewalls_firewall_id_droplets\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_firewalls_firewall_id_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/firewalls/{firewall_id}/droplets\",\n \"tags\": []\n },\n \"post_v2_firewalls_firewall_id_rules\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/firewalls/{firewall_id}/rules\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_firewalls_firewall_id_rules\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/rules\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_firewalls_firewall_id_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/firewalls/{firewall_id}/rules\",\n \"tags\": []\n },\n \"post_v2_firewalls_firewall_id_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/firewalls/{firewall_id}/tags\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_firewalls_firewall_id_tags\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_firewalls_firewall_id_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/firewalls/{firewall_id}/tags\",\n \"tags\": []\n },\n \"post_v2_floating_ips\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/floating_ips\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_floating_ips\",\n \"parameters\": [],\n \"path\": \"/v2/floating_ips\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_floating_ips\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/floating_ips\",\n \"tags\": []\n },\n \"post_v2_floating_ips_floating_ip_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/floating_ips/{floating_ip}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_floating_ips_floating_ip_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `floating_ip`.\",\n \"in\": \"path\",\n \"name\": \"floating_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/floating_ips/{floating_ip}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_floating_ips_floating_ip_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/floating_ips/{floating_ip}/actions\",\n \"tags\": []\n },\n \"post_v2_functions_namespaces\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/functions/namespaces\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_functions_namespaces\",\n \"parameters\": [],\n \"path\": \"/v2/functions/namespaces\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_functions_namespaces\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/functions/namespaces\",\n \"tags\": []\n },\n \"post_v2_functions_namespaces_namespace_id_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/functions/namespaces/{namespace_id}/keys\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_functions_namespaces_namespace_id_keys\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_functions_namespaces_namespace_id_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/functions/namespaces/{namespace_id}/keys\",\n \"tags\": []\n },\n \"post_v2_functions_namespaces_namespace_id_triggers\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/functions/namespaces/{namespace_id}/triggers\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_functions_namespaces_namespace_id_triggers\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/triggers\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_functions_namespaces_namespace_id_triggers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/functions/namespaces/{namespace_id}/triggers\",\n \"tags\": []\n },\n \"post_v2_images\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images\",\n \"parameters\": [],\n \"path\": \"/v2/images\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images\",\n \"tags\": []\n },\n \"post_v2_images_image_id_account_transfer\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images/{image_id}/account_transfer\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images_image_id_account_transfer\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/account_transfer\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images_image_id_account_transfer\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images/{image_id}/account_transfer\",\n \"tags\": []\n },\n \"post_v2_images_image_id_account_transfer_accept\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images/{image_id}/account_transfer/accept\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images_image_id_account_transfer_accept\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/account_transfer/accept\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images_image_id_account_transfer_accept\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images/{image_id}/account_transfer/accept\",\n \"tags\": []\n },\n \"post_v2_images_image_id_account_transfer_cancel\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images/{image_id}/account_transfer/cancel\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images_image_id_account_transfer_cancel\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/account_transfer/cancel\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images_image_id_account_transfer_cancel\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images/{image_id}/account_transfer/cancel\",\n \"tags\": []\n },\n \"post_v2_images_image_id_account_transfer_decline\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images/{image_id}/account_transfer/decline\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images_image_id_account_transfer_decline\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/account_transfer/decline\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images_image_id_account_transfer_decline\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images/{image_id}/account_transfer/decline\",\n \"tags\": []\n },\n \"post_v2_images_image_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/images/{image_id}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_images_image_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_images_image_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/images/{image_id}/actions\",\n \"tags\": []\n },\n \"post_v2_kubernetes_clusters\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/clusters\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_clusters\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/clusters\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_clusters\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/clusters\",\n \"tags\": []\n },\n \"post_v2_kubernetes_clusters_cluster_id_clusterlint\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/clusters/{cluster_id}/clusterlint\",\n \"tags\": []\n },\n \"post_v2_kubernetes_clusters_cluster_id_node_pools\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/clusters/{cluster_id}/node_pools\",\n \"tags\": []\n },\n \"post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"node_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle\",\n \"tags\": []\n },\n \"post_v2_kubernetes_clusters_cluster_id_upgrade\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/clusters/{cluster_id}/upgrade\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_clusters_cluster_id_upgrade\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/upgrade\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_clusters_cluster_id_upgrade\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/clusters/{cluster_id}/upgrade\",\n \"tags\": []\n },\n \"post_v2_kubernetes_registries\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/registries\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_registries\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/registries\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_registries\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/registries\",\n \"tags\": []\n },\n \"post_v2_kubernetes_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/kubernetes/registry\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_kubernetes_registry\",\n \"parameters\": [],\n \"path\": \"/v2/kubernetes/registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_kubernetes_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/kubernetes/registry\",\n \"tags\": []\n },\n \"post_v2_load_balancers\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/load_balancers\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_load_balancers\",\n \"parameters\": [],\n \"path\": \"/v2/load_balancers\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_load_balancers\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/load_balancers\",\n \"tags\": []\n },\n \"post_v2_load_balancers_lb_id_droplets\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/load_balancers/{lb_id}/droplets\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_load_balancers_lb_id_droplets\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}/droplets\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_load_balancers_lb_id_droplets\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/load_balancers/{lb_id}/droplets\",\n \"tags\": []\n },\n \"post_v2_load_balancers_lb_id_forwarding_rules\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_load_balancers_lb_id_forwarding_rules\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_load_balancers_lb_id_forwarding_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/load_balancers/{lb_id}/forwarding_rules\",\n \"tags\": []\n },\n \"post_v2_monitoring_alerts\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/monitoring/alerts\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_monitoring_alerts\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/alerts\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_monitoring_alerts\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/monitoring/alerts\",\n \"tags\": []\n },\n \"post_v2_monitoring_sinks\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/monitoring/sinks\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_monitoring_sinks\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/sinks\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_monitoring_sinks\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/monitoring/sinks\",\n \"tags\": []\n },\n \"post_v2_monitoring_sinks_destinations\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/monitoring/sinks/destinations\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_monitoring_sinks_destinations\",\n \"parameters\": [],\n \"path\": \"/v2/monitoring/sinks/destinations\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_monitoring_sinks_destinations\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/monitoring/sinks/destinations\",\n \"tags\": []\n },\n \"post_v2_monitoring_sinks_destinations_destination_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_monitoring_sinks_destinations_destination_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `destination_uuid`.\",\n \"in\": \"path\",\n \"name\": \"destination_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_monitoring_sinks_destinations_destination_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/monitoring/sinks/destinations/{destination_uuid}\",\n \"tags\": []\n },\n \"post_v2_nfs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/nfs\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_nfs\",\n \"parameters\": [],\n \"path\": \"/v2/nfs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_nfs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/nfs\",\n \"tags\": []\n },\n \"post_v2_nfs_nfs_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/nfs/{nfs_id}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_nfs_nfs_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `nfs_id`.\",\n \"in\": \"path\",\n \"name\": \"nfs_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/{nfs_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_nfs_nfs_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/nfs/{nfs_id}/actions\",\n \"tags\": []\n },\n \"post_v2_nfs_shares_share_id_access_points\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/nfs/shares/{share_id}/access_points\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_nfs_shares_share_id_access_points\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `share_id`.\",\n \"in\": \"path\",\n \"name\": \"share_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/nfs/shares/{share_id}/access_points\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_nfs_shares_share_id_access_points\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/nfs/shares/{share_id}/access_points\",\n \"tags\": []\n },\n \"post_v2_partner_network_connect_attachments\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/partner_network_connect/attachments\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_partner_network_connect_attachments\",\n \"parameters\": [],\n \"path\": \"/v2/partner_network_connect/attachments\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_partner_network_connect_attachments\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/partner_network_connect/attachments\",\n \"tags\": []\n },\n \"post_v2_partner_network_connect_attachments_pa_id_service_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_partner_network_connect_attachments_pa_id_service_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `pa_id`.\",\n \"in\": \"path\",\n \"name\": \"pa_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_partner_network_connect_attachments_pa_id_service_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/partner_network_connect/attachments/{pa_id}/service_key\",\n \"tags\": []\n },\n \"post_v2_projects\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/projects\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_projects\",\n \"parameters\": [],\n \"path\": \"/v2/projects\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_projects\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/projects\",\n \"tags\": []\n },\n \"post_v2_projects_default_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/projects/default/resources\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_projects_default_resources\",\n \"parameters\": [],\n \"path\": \"/v2/projects/default/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_projects_default_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/projects/default/resources\",\n \"tags\": []\n },\n \"post_v2_projects_project_id_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/projects/{project_id}/resources\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_projects_project_id_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_projects_project_id_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/projects/{project_id}/resources\",\n \"tags\": []\n },\n \"post_v2_registries\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registries\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registries\",\n \"parameters\": [],\n \"path\": \"/v2/registries\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registries\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registries\",\n \"tags\": []\n },\n \"post_v2_registries_registry_name_garbage_collection\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registries/{registry_name}/garbage-collection\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registries_registry_name_garbage_collection\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/garbage-collection\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registries_registry_name_garbage_collection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registries/{registry_name}/garbage-collection\",\n \"tags\": []\n },\n \"post_v2_registries_subscription\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registries/subscription\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registries_subscription\",\n \"parameters\": [],\n \"path\": \"/v2/registries/subscription\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registries_subscription\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registries/subscription\",\n \"tags\": []\n },\n \"post_v2_registries_validate_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registries/validate-name\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registries_validate_name\",\n \"parameters\": [],\n \"path\": \"/v2/registries/validate-name\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registries_validate_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registries/validate-name\",\n \"tags\": []\n },\n \"post_v2_registry\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registry\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registry\",\n \"parameters\": [],\n \"path\": \"/v2/registry\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registry\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registry\",\n \"tags\": []\n },\n \"post_v2_registry_registry_name_garbage_collection\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registry/{registry_name}/garbage-collection\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registry_registry_name_garbage_collection\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/garbage-collection\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registry_registry_name_garbage_collection\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registry/{registry_name}/garbage-collection\",\n \"tags\": []\n },\n \"post_v2_registry_subscription\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registry/subscription\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registry_subscription\",\n \"parameters\": [],\n \"path\": \"/v2/registry/subscription\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registry_subscription\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registry/subscription\",\n \"tags\": []\n },\n \"post_v2_registry_validate_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/registry/validate-name\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_registry_validate_name\",\n \"parameters\": [],\n \"path\": \"/v2/registry/validate-name\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_registry_validate_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/registry/validate-name\",\n \"tags\": []\n },\n \"post_v2_reserved_ips\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/reserved_ips\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_reserved_ips\",\n \"parameters\": [],\n \"path\": \"/v2/reserved_ips\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_reserved_ips\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/reserved_ips\",\n \"tags\": []\n },\n \"post_v2_reserved_ips_reserved_ip_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/reserved_ips/{reserved_ip}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_reserved_ips_reserved_ip_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ip`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ip\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ips/{reserved_ip}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_reserved_ips_reserved_ip_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/reserved_ips/{reserved_ip}/actions\",\n \"tags\": []\n },\n \"post_v2_reserved_ipv6\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/reserved_ipv6\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_reserved_ipv6\",\n \"parameters\": [],\n \"path\": \"/v2/reserved_ipv6\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_reserved_ipv6\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/reserved_ipv6\",\n \"tags\": []\n },\n \"post_v2_reserved_ipv6_reserved_ipv6_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/reserved_ipv6/{reserved_ipv6}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_reserved_ipv6_reserved_ipv6_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `reserved_ipv6`.\",\n \"in\": \"path\",\n \"name\": \"reserved_ipv6\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/reserved_ipv6/{reserved_ipv6}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_reserved_ipv6_reserved_ipv6_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/reserved_ipv6/{reserved_ipv6}/actions\",\n \"tags\": []\n },\n \"post_v2_security_scans\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/security/scans\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_security_scans\",\n \"parameters\": [],\n \"path\": \"/v2/security/scans\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_security_scans\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/security/scans\",\n \"tags\": []\n },\n \"post_v2_security_scans_rules\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/security/scans/rules\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_security_scans_rules\",\n \"parameters\": [],\n \"path\": \"/v2/security/scans/rules\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_security_scans_rules\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/security/scans/rules\",\n \"tags\": []\n },\n \"post_v2_security_settings_suppressions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/security/settings/suppressions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_security_settings_suppressions\",\n \"parameters\": [],\n \"path\": \"/v2/security/settings/suppressions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_security_settings_suppressions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/security/settings/suppressions\",\n \"tags\": []\n },\n \"post_v2_spaces_keys\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/spaces/keys\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_spaces_keys\",\n \"parameters\": [],\n \"path\": \"/v2/spaces/keys\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_spaces_keys\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/spaces/keys\",\n \"tags\": []\n },\n \"post_v2_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/tags\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_tags\",\n \"parameters\": [],\n \"path\": \"/v2/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/tags\",\n \"tags\": []\n },\n \"post_v2_tags_tag_id_resources\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/tags/{tag_id}/resources\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_tags_tag_id_resources\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `tag_id`.\",\n \"in\": \"path\",\n \"name\": \"tag_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/tags/{tag_id}/resources\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_tags_tag_id_resources\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/tags/{tag_id}/resources\",\n \"tags\": []\n },\n \"post_v2_vector_databases\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/vector-databases\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_vector_databases\",\n \"parameters\": [],\n \"path\": \"/v2/vector-databases\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_vector_databases\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/vector-databases\",\n \"tags\": []\n },\n \"post_v2_vector_databases_id_backups_backup_id_restore\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_vector_databases_id_backups_backup_id_restore\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `backup_id`.\",\n \"in\": \"path\",\n \"name\": \"backup_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_vector_databases_id_backups_backup_id_restore\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/vector-databases/{id}/backups/{backup_id}/restore\",\n \"tags\": []\n },\n \"post_v2_vector_databases_id_resize\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/vector-databases/{id}/resize\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_vector_databases_id_resize\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/resize\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_vector_databases_id_resize\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/vector-databases/{id}/resize\",\n \"tags\": []\n },\n \"post_v2_volumes\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/volumes\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_volumes\",\n \"parameters\": [],\n \"path\": \"/v2/volumes\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_volumes\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/volumes\",\n \"tags\": []\n },\n \"post_v2_volumes_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/volumes/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_volumes_actions\",\n \"parameters\": [],\n \"path\": \"/v2/volumes/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_volumes_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/volumes/actions\",\n \"tags\": []\n },\n \"post_v2_volumes_volume_id_actions\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/volumes/{volume_id}/actions\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_volumes_volume_id_actions\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}/actions\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_volumes_volume_id_actions\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/volumes/{volume_id}/actions\",\n \"tags\": []\n },\n \"post_v2_volumes_volume_id_snapshots\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/volumes/{volume_id}/snapshots\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_volumes_volume_id_snapshots\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `volume_id`.\",\n \"in\": \"path\",\n \"name\": \"volume_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/volumes/{volume_id}/snapshots\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_volumes_volume_id_snapshots\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/volumes/{volume_id}/snapshots\",\n \"tags\": []\n },\n \"post_v2_vpcs\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/vpcs\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_vpcs\",\n \"parameters\": [],\n \"path\": \"/v2/vpcs\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_vpcs\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/vpcs\",\n \"tags\": []\n },\n \"post_v2_vpcs_vpc_id_peerings\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"post_/v2/vpcs/{vpc_id}/peerings\",\n \"destructive\": true,\n \"method\": \"POST\",\n \"operation_id\": \"post_v2_vpcs_vpc_id_peerings\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}/peerings\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"post_v2_vpcs_vpc_id_peerings\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"post_/v2/vpcs/{vpc_id}/peerings\",\n \"tags\": []\n },\n \"put_v2_account_keys_ssh_key_identifier\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/account/keys/{ssh_key_identifier}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_account_keys_ssh_key_identifier\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `ssh_key_identifier`.\",\n \"in\": \"path\",\n \"name\": \"ssh_key_identifier\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/account/keys/{ssh_key_identifier}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_account_keys_ssh_key_identifier\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/account/keys/{ssh_key_identifier}\",\n \"tags\": []\n },\n \"put_v2_apps_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/apps/{id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_apps_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/apps/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_apps_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/apps/{id}\",\n \"tags\": []\n },\n \"put_v2_cdn_endpoints_cdn_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/cdn/endpoints/{cdn_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_cdn_endpoints_cdn_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cdn_id`.\",\n \"in\": \"path\",\n \"name\": \"cdn_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/cdn/endpoints/{cdn_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_cdn_endpoints_cdn_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/cdn/endpoints/{cdn_id}\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_autoscale\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/autoscale\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_autoscale\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/autoscale\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_autoscale\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/autoscale\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_eviction_policy\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_eviction_policy\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_eviction_policy\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/eviction_policy\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_firewall\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/firewall\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_firewall\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/firewall\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_firewall\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/firewall\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_install_update\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/install_update\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_install_update\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/install_update\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_install_update\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/install_update\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_logsink_logsink_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `logsink_id`.\",\n \"in\": \"path\",\n \"name\": \"logsink_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_maintenance\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/maintenance\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_maintenance\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/maintenance\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_maintenance\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/maintenance\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_migrate\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/migrate\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_migrate\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/migrate\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_migrate\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/migrate\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_online_migration\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/online-migration\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_online_migration\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/online-migration\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_online_migration\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/online-migration\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_pools_pool_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `pool_name`.\",\n \"in\": \"path\",\n \"name\": \"pool_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/pools/{pool_name}\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_replicas_replica_name_promote\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_replicas_replica_name_promote\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `replica_name`.\",\n \"in\": \"path\",\n \"name\": \"replica_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_replicas_replica_name_promote\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_resize\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/resize\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_resize\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/resize\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_resize\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/resize\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_schema_registry_config\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/schema-registry/config\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `subject_name`.\",\n \"in\": \"path\",\n \"name\": \"subject_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_sql_mode\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_sql_mode\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_sql_mode\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/sql_mode\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_topics_topic_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `topic_name`.\",\n \"in\": \"path\",\n \"name\": \"topic_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/topics/{topic_name}\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_upgrade\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/upgrade\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_upgrade\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/upgrade\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_upgrade\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/upgrade\",\n \"tags\": []\n },\n \"put_v2_databases_database_cluster_uuid_users_username\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_database_cluster_uuid_users_username\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `database_cluster_uuid`.\",\n \"in\": \"path\",\n \"name\": \"database_cluster_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `username`.\",\n \"in\": \"path\",\n \"name\": \"username\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_database_cluster_uuid_users_username\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/{database_cluster_uuid}/users/{username}\",\n \"tags\": []\n },\n \"put_v2_databases_metrics_credentials\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/databases/metrics/credentials\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_databases_metrics_credentials\",\n \"parameters\": [],\n \"path\": \"/v2/databases/metrics/credentials\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_databases_metrics_credentials\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/databases/metrics/credentials\",\n \"tags\": []\n },\n \"put_v2_domains_domain_name_records_domain_record_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_domains_domain_name_records_domain_record_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `domain_name`.\",\n \"in\": \"path\",\n \"name\": \"domain_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `domain_record_id`.\",\n \"in\": \"path\",\n \"name\": \"domain_record_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_domains_domain_name_records_domain_record_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/domains/{domain_name}/records/{domain_record_id}\",\n \"tags\": []\n },\n \"put_v2_droplets_autoscale_autoscale_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_droplets_autoscale_autoscale_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `autoscale_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"autoscale_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_droplets_autoscale_autoscale_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/droplets/autoscale/{autoscale_pool_id}\",\n \"tags\": []\n },\n \"put_v2_firewalls_firewall_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/firewalls/{firewall_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_firewalls_firewall_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `firewall_id`.\",\n \"in\": \"path\",\n \"name\": \"firewall_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/firewalls/{firewall_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_firewalls_firewall_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/firewalls/{firewall_id}\",\n \"tags\": []\n },\n \"put_v2_functions_namespaces_namespace_id_keys_key_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_functions_namespaces_namespace_id_keys_key_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `key_id`.\",\n \"in\": \"path\",\n \"name\": \"key_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_functions_namespaces_namespace_id_keys_key_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/functions/namespaces/{namespace_id}/keys/{key_id}\",\n \"tags\": []\n },\n \"put_v2_functions_namespaces_namespace_id_triggers_trigger_name\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `namespace_id`.\",\n \"in\": \"path\",\n \"name\": \"namespace_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `trigger_name`.\",\n \"in\": \"path\",\n \"name\": \"trigger_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}\",\n \"tags\": []\n },\n \"put_v2_images_image_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/images/{image_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_images_image_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `image_id`.\",\n \"in\": \"path\",\n \"name\": \"image_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/images/{image_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_images_image_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/images/{image_id}\",\n \"tags\": []\n },\n \"put_v2_kubernetes_clusters_cluster_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/kubernetes/clusters/{cluster_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_kubernetes_clusters_cluster_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_kubernetes_clusters_cluster_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/kubernetes/clusters/{cluster_id}\",\n \"tags\": []\n },\n \"put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `cluster_id`.\",\n \"in\": \"path\",\n \"name\": \"cluster_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `node_pool_id`.\",\n \"in\": \"path\",\n \"name\": \"node_pool_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}\",\n \"tags\": []\n },\n \"put_v2_load_balancers_lb_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/load_balancers/{lb_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_load_balancers_lb_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `lb_id`.\",\n \"in\": \"path\",\n \"name\": \"lb_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/load_balancers/{lb_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_load_balancers_lb_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/load_balancers/{lb_id}\",\n \"tags\": []\n },\n \"put_v2_monitoring_alerts_alert_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/monitoring/alerts/{alert_uuid}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_monitoring_alerts_alert_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `alert_uuid`.\",\n \"in\": \"path\",\n \"name\": \"alert_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/monitoring/alerts/{alert_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_monitoring_alerts_alert_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/monitoring/alerts/{alert_uuid}\",\n \"tags\": []\n },\n \"put_v2_projects_default\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/projects/default\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_projects_default\",\n \"parameters\": [],\n \"path\": \"/v2/projects/default\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_projects_default\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/projects/default\",\n \"tags\": []\n },\n \"put_v2_projects_project_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/projects/{project_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_projects_project_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `project_id`.\",\n \"in\": \"path\",\n \"name\": \"project_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/projects/{project_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_projects_project_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/projects/{project_id}\",\n \"tags\": []\n },\n \"put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `garbage_collection_uuid`.\",\n \"in\": \"path\",\n \"name\": \"garbage_collection_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"tags\": []\n },\n \"put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `registry_name`.\",\n \"in\": \"path\",\n \"name\": \"registry_name\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"description\": \"Path parameter `garbage_collection_uuid`.\",\n \"in\": \"path\",\n \"name\": \"garbage_collection_uuid\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}\",\n \"tags\": []\n },\n \"put_v2_security_settings_plan\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/security/settings/plan\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_security_settings_plan\",\n \"parameters\": [],\n \"path\": \"/v2/security/settings/plan\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_security_settings_plan\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/security/settings/plan\",\n \"tags\": []\n },\n \"put_v2_spaces_keys_access_key\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/spaces/keys/{access_key}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_spaces_keys_access_key\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `access_key`.\",\n \"in\": \"path\",\n \"name\": \"access_key\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/spaces/keys/{access_key}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_spaces_keys_access_key\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/spaces/keys/{access_key}\",\n \"tags\": []\n },\n \"put_v2_vector_databases_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/vector-databases/{id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_vector_databases_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_vector_databases_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/vector-databases/{id}\",\n \"tags\": []\n },\n \"put_v2_vector_databases_id_tags\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/vector-databases/{id}/tags\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_vector_databases_id_tags\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `id`.\",\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vector-databases/{id}/tags\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_vector_databases_id_tags\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/vector-databases/{id}/tags\",\n \"tags\": []\n },\n \"put_v2_vpcs_vpc_id\": {\n \"base_url\": \"https://api.digitalocean.com\",\n \"base_url_field\": \"OPENAPI_BASE_URL\",\n \"description\": \"put_/v2/vpcs/{vpc_id}\",\n \"destructive\": true,\n \"method\": \"PUT\",\n \"operation_id\": \"put_v2_vpcs_vpc_id\",\n \"parameters\": [\n {\n \"description\": \"Path parameter `vpc_id`.\",\n \"in\": \"path\",\n \"name\": \"vpc_id\",\n \"required\": true,\n \"schema\": {\n \"type\": \"string\"\n }\n }\n ],\n \"path\": \"/v2/vpcs/{vpc_id}\",\n \"request_body\": null,\n \"security\": null,\n \"skill_name\": \"put_v2_vpcs_vpc_id\",\n \"source_index\": 1,\n \"source_openapi_url\": \"https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml\",\n \"source_title\": \"DigitalOcean API\",\n \"summary\": \"put_/v2/vpcs/{vpc_id}\",\n \"tags\": []\n }\n}")
|
|
OPERATION_GROUPS = json.loads("[\n {\n \"common_prefix\": \"/v2/1-clicks\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v2/1-clicks for the 1 clicks route group.\",\n \"id\": \"op_1_clicks\",\n \"label\": \"1 clicks\",\n \"operation_ids\": [\n \"get_v2_1_clicks\",\n \"post_v2_1_clicks_kubernetes\"\n ],\n \"skill_dir\": \"op-1-clicks\",\n \"skill_name\": \"op-1-clicks-routes\",\n \"skill_path\": \"skills/op-1-clicks/SKILL.md\",\n \"subagent_name\": \"op-1-clicks-api\"\n },\n {\n \"common_prefix\": \"/v2/account\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v2/account for the account route group.\",\n \"id\": \"account\",\n \"label\": \"account\",\n \"operation_ids\": [\n \"get_v2_account\",\n \"get_v2_account_keys\",\n \"post_v2_account_keys\",\n \"get_v2_account_keys_ssh_key_identifier\",\n \"put_v2_account_keys_ssh_key_identifier\",\n \"delete_v2_account_keys_ssh_key_identifier\"\n ],\n \"skill_dir\": \"account\",\n \"skill_name\": \"account-routes\",\n \"skill_path\": \"skills/account/SKILL.md\",\n \"subagent_name\": \"account-api\"\n },\n {\n \"common_prefix\": \"/v2/actions\",\n \"description\": \"Handle 2 OpenAPI operation(s) under /v2/actions for the actions route group.\",\n \"id\": \"actions\",\n \"label\": \"actions\",\n \"operation_ids\": [\n \"get_v2_actions\",\n \"get_v2_actions_action_id\"\n ],\n \"skill_dir\": \"actions\",\n \"skill_name\": \"actions-routes\",\n \"skill_path\": \"skills/actions/SKILL.md\",\n \"subagent_name\": \"actions-api\"\n },\n {\n \"common_prefix\": \"/v2/add-ons\",\n \"description\": \"Handle 8 OpenAPI operation(s) under /v2/add-ons for the add ons route group.\",\n \"id\": \"add_ons\",\n \"label\": \"add ons\",\n \"operation_ids\": [\n \"get_v2_add_ons_apps\",\n \"get_v2_add_ons_apps_app_slug_metadata\",\n \"get_v2_add_ons_saas\",\n \"post_v2_add_ons_saas\",\n \"get_v2_add_ons_saas_resource_uuid\",\n \"delete_v2_add_ons_saas_resource_uuid\",\n \"patch_v2_add_ons_saas_resource_uuid\",\n \"patch_v2_add_ons_saas_resource_uuid_plan\"\n ],\n \"skill_dir\": \"add-ons\",\n \"skill_name\": \"add-ons-routes\",\n \"skill_path\": \"skills/add-ons/SKILL.md\",\n \"subagent_name\": \"add-ons-api\"\n },\n {\n \"common_prefix\": \"/v2/apps\",\n \"description\": \"Handle 38 OpenAPI operation(s) under /v2/apps for the apps route group.\",\n \"id\": \"apps\",\n \"label\": \"apps\",\n \"operation_ids\": [\n \"get_v2_apps\",\n \"post_v2_apps\",\n \"delete_v2_apps_id\",\n \"get_v2_apps_id\",\n \"put_v2_apps_id\",\n \"post_v2_apps_app_id_restart\",\n \"get_v2_apps_app_id_components_component_name_logs\",\n \"get_v2_apps_app_id_components_component_name_exec\",\n \"get_v2_apps_app_id_instances\",\n \"get_v2_apps_app_id_deployments\",\n \"post_v2_apps_app_id_deployments\",\n \"get_v2_apps_app_id_deployments_deployment_id\",\n \"post_v2_apps_app_id_deployments_deployment_id_cancel\",\n \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs\",\n \"get_v2_apps_app_id_deployments_deployment_id_logs\",\n \"get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec\",\n \"get_v2_apps_app_id_logs\",\n \"get_v2_apps_app_id_job_invocations\",\n \"get_v2_apps_app_id_job_invocations_job_invocation_id\",\n \"post_v2_apps_app_id_job_invocations_job_invocation_id_cancel\",\n \"get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs\",\n \"get_v2_apps_app_id_events\",\n \"get_v2_apps_app_id_events_event_id\",\n \"post_v2_apps_app_id_events_event_id_cancel\",\n \"get_v2_apps_app_id_events_event_id_logs\",\n \"get_v2_apps_tiers_instance_sizes\",\n \"get_v2_apps_tiers_instance_sizes_slug\",\n \"get_v2_apps_regions\",\n \"post_v2_apps_propose\",\n \"get_v2_apps_app_id_alerts\",\n \"post_v2_apps_app_id_alerts_alert_id_destinations\",\n \"post_v2_apps_app_id_rollback\",\n \"post_v2_apps_app_id_rollback_validate\",\n \"post_v2_apps_app_id_rollback_commit\",\n \"post_v2_apps_app_id_rollback_revert\",\n \"get_v2_apps_app_id_metrics_bandwidth_daily\",\n \"post_v2_apps_metrics_bandwidth_daily\",\n \"get_v2_apps_app_id_health\"\n ],\n \"skill_dir\": \"apps\",\n \"skill_name\": \"apps-routes\",\n \"skill_path\": \"skills/apps/SKILL.md\",\n \"subagent_name\": \"apps-api\"\n },\n {\n \"common_prefix\": \"/v2/cdn/endpoints\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v2/cdn/endpoints for the cdn route group.\",\n \"id\": \"cdn\",\n \"label\": \"cdn\",\n \"operation_ids\": [\n \"get_v2_cdn_endpoints\",\n \"post_v2_cdn_endpoints\",\n \"get_v2_cdn_endpoints_cdn_id\",\n \"put_v2_cdn_endpoints_cdn_id\",\n \"delete_v2_cdn_endpoints_cdn_id\",\n \"delete_v2_cdn_endpoints_cdn_id_cache\"\n ],\n \"skill_dir\": \"cdn\",\n \"skill_name\": \"cdn-routes\",\n \"skill_path\": \"skills/cdn/SKILL.md\",\n \"subagent_name\": \"cdn-api\"\n },\n {\n \"common_prefix\": \"/v2/certificates\",\n \"description\": \"Handle 4 OpenAPI operation(s) under /v2/certificates for the certificates route group.\",\n \"id\": \"certificates\",\n \"label\": \"certificates\",\n \"operation_ids\": [\n \"get_v2_certificates\",\n \"post_v2_certificates\",\n \"get_v2_certificates_certificate_id\",\n \"delete_v2_certificates_certificate_id\"\n ],\n \"skill_dir\": \"certificates\",\n \"skill_name\": \"certificates-routes\",\n \"skill_path\": \"skills/certificates/SKILL.md\",\n \"subagent_name\": \"certificates-api\"\n },\n {\n \"common_prefix\": \"/v2/customers/my\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v2/customers/my for the customers route group.\",\n \"id\": \"customers\",\n \"label\": \"customers\",\n \"operation_ids\": [\n \"get_v2_customers_my_balance\",\n \"get_v2_customers_my_billing_history\",\n \"get_v2_customers_my_invoices\",\n \"get_v2_customers_my_invoices_invoice_uuid\",\n \"get_v2_customers_my_invoices_invoice_uuid_csv\",\n \"get_v2_customers_my_invoices_invoice_uuid_pdf\",\n \"get_v2_customers_my_invoices_invoice_uuid_summary\"\n ],\n \"skill_dir\": \"customers\",\n \"skill_name\": \"customers-routes\",\n \"skill_path\": \"skills/customers/SKILL.md\",\n \"subagent_name\": \"customers-api\"\n },\n {\n \"common_prefix\": \"/v2/billing/{account_urn}/insights/{start_date}/{end_date}\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v2/billing/{account_urn}/insights/{start_date}/{end_date} for the billing route group.\",\n \"id\": \"billing\",\n \"label\": \"billing\",\n \"operation_ids\": [\n \"get_v2_billing_account_urn_insights_start_date_end_date\"\n ],\n \"skill_dir\": \"billing\",\n \"skill_name\": \"billing-routes\",\n \"skill_path\": \"skills/billing/SKILL.md\",\n \"subagent_name\": \"billing-api\"\n },\n {\n \"common_prefix\": \"/v2/databases\",\n \"description\": \"Handle 69 OpenAPI operation(s) under /v2/databases for the databases route group.\",\n \"id\": \"databases\",\n \"label\": \"databases\",\n \"operation_ids\": [\n \"get_v2_databases_options\",\n \"get_v2_databases\",\n \"post_v2_databases\",\n \"get_v2_databases_database_cluster_uuid\",\n \"delete_v2_databases_database_cluster_uuid\",\n \"get_v2_databases_database_cluster_uuid_config\",\n \"patch_v2_databases_database_cluster_uuid_config\",\n \"get_v2_databases_database_cluster_uuid_ca\",\n \"get_v2_databases_database_cluster_uuid_online_migration\",\n \"put_v2_databases_database_cluster_uuid_online_migration\",\n \"delete_v2_databases_database_cluster_uuid_online_migration_migration_id\",\n \"put_v2_databases_database_cluster_uuid_migrate\",\n \"put_v2_databases_database_cluster_uuid_resize\",\n \"get_v2_databases_database_cluster_uuid_firewall\",\n \"put_v2_databases_database_cluster_uuid_firewall\",\n \"put_v2_databases_database_cluster_uuid_maintenance\",\n \"put_v2_databases_database_cluster_uuid_install_update\",\n \"get_v2_databases_database_cluster_uuid_backups\",\n \"get_v2_databases_database_cluster_uuid_replicas\",\n \"post_v2_databases_database_cluster_uuid_replicas\",\n \"get_v2_databases_database_cluster_uuid_events\",\n \"get_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"delete_v2_databases_database_cluster_uuid_replicas_replica_name\",\n \"put_v2_databases_database_cluster_uuid_replicas_replica_name_promote\",\n \"get_v2_databases_database_cluster_uuid_users\",\n \"post_v2_databases_database_cluster_uuid_users\",\n \"get_v2_databases_database_cluster_uuid_users_username\",\n \"delete_v2_databases_database_cluster_uuid_users_username\",\n \"put_v2_databases_database_cluster_uuid_users_username\",\n \"post_v2_databases_database_cluster_uuid_users_username_reset_auth\",\n \"get_v2_databases_database_cluster_uuid_dbs\",\n \"post_v2_databases_database_cluster_uuid_dbs\",\n \"get_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"delete_v2_databases_database_cluster_uuid_dbs_database_name\",\n \"get_v2_databases_database_cluster_uuid_pools\",\n \"post_v2_databases_database_cluster_uuid_pools\",\n \"get_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"put_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"delete_v2_databases_database_cluster_uuid_pools_pool_name\",\n \"get_v2_databases_database_cluster_uuid_eviction_policy\",\n \"put_v2_databases_database_cluster_uuid_eviction_policy\",\n \"get_v2_databases_database_cluster_uuid_sql_mode\",\n \"put_v2_databases_database_cluster_uuid_sql_mode\",\n \"put_v2_databases_database_cluster_uuid_upgrade\",\n \"get_v2_databases_database_cluster_uuid_autoscale\",\n \"put_v2_databases_database_cluster_uuid_autoscale\",\n \"get_v2_databases_database_cluster_uuid_topics\",\n \"post_v2_databases_database_cluster_uuid_topics\",\n \"get_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"put_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"delete_v2_databases_database_cluster_uuid_topics_topic_name\",\n \"get_v2_databases_database_cluster_uuid_logsink\",\n \"post_v2_databases_database_cluster_uuid_logsink\",\n \"get_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"put_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"delete_v2_databases_database_cluster_uuid_logsink_logsink_id\",\n \"get_v2_databases_database_cluster_uuid_schema_registry\",\n \"post_v2_databases_database_cluster_uuid_schema_registry\",\n \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"delete_v2_databases_database_cluster_uuid_schema_registry_subject_name\",\n \"get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver\",\n \"get_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"put_v2_databases_database_cluster_uuid_schema_registry_config\",\n \"get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name\",\n \"get_v2_databases_metrics_credentials\",\n \"put_v2_databases_metrics_credentials\",\n \"get_v2_databases_database_cluster_uuid_indexes\",\n \"delete_v2_databases_database_cluster_uuid_indexes_index_name\"\n ],\n \"skill_dir\": \"databases\",\n \"skill_name\": \"databases-routes\",\n \"skill_path\": \"skills/databases/SKILL.md\",\n \"subagent_name\": \"databases-api\"\n },\n {\n \"common_prefix\": \"/v2/dedicated-inferences\",\n \"description\": \"Handle 13 OpenAPI operation(s) under /v2/dedicated-inferences for the dedicated inferences route group.\",\n \"id\": \"dedicated_inferences\",\n \"label\": \"dedicated inferences\",\n \"operation_ids\": [\n \"get_v2_dedicated_inferences_dedicated_inference_id\",\n \"patch_v2_dedicated_inferences_dedicated_inference_id\",\n \"delete_v2_dedicated_inferences_dedicated_inference_id\",\n \"get_v2_dedicated_inferences\",\n \"post_v2_dedicated_inferences\",\n \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators\",\n \"get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id\",\n \"get_v2_dedicated_inferences_dedicated_inference_id_ca\",\n \"get_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"post_v2_dedicated_inferences_dedicated_inference_id_tokens\",\n \"delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id\",\n \"get_v2_dedicated_inferences_sizes\",\n \"get_v2_dedicated_inferences_gpu_model_config\"\n ],\n \"skill_dir\": \"dedicated-inferences\",\n \"skill_name\": \"dedicated-inferences-routes\",\n \"skill_path\": \"skills/dedicated-inferences/SKILL.md\",\n \"subagent_name\": \"dedicated-inferences-api\"\n },\n {\n \"common_prefix\": \"/v2/domains\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v2/domains for the domains route group.\",\n \"id\": \"domains\",\n \"label\": \"domains\",\n \"operation_ids\": [\n \"get_v2_domains\",\n \"post_v2_domains\",\n \"get_v2_domains_domain_name\",\n \"delete_v2_domains_domain_name\",\n \"get_v2_domains_domain_name_records\",\n \"post_v2_domains_domain_name_records\",\n \"get_v2_domains_domain_name_records_domain_record_id\",\n \"patch_v2_domains_domain_name_records_domain_record_id\",\n \"put_v2_domains_domain_name_records_domain_record_id\",\n \"delete_v2_domains_domain_name_records_domain_record_id\"\n ],\n \"skill_dir\": \"domains\",\n \"skill_name\": \"domains-routes\",\n \"skill_path\": \"skills/domains/SKILL.md\",\n \"subagent_name\": \"domains-api\"\n },\n {\n \"common_prefix\": \"/v2/droplets\",\n \"description\": \"Handle 30 OpenAPI operation(s) under /v2/droplets for the droplets route group.\",\n \"id\": \"droplets\",\n \"label\": \"droplets\",\n \"operation_ids\": [\n \"get_v2_droplets\",\n \"post_v2_droplets\",\n \"delete_v2_droplets\",\n \"get_v2_droplets_droplet_id\",\n \"delete_v2_droplets_droplet_id\",\n \"get_v2_droplets_droplet_id_backups\",\n \"get_v2_droplets_droplet_id_backups_policy\",\n \"get_v2_droplets_backups_policies\",\n \"get_v2_droplets_backups_supported_policies\",\n \"get_v2_droplets_droplet_id_snapshots\",\n \"get_v2_droplets_droplet_id_actions\",\n \"post_v2_droplets_droplet_id_actions\",\n \"post_v2_droplets_actions\",\n \"get_v2_droplets_droplet_id_actions_action_id\",\n \"get_v2_droplets_droplet_id_kernels\",\n \"get_v2_droplets_droplet_id_firewalls\",\n \"get_v2_droplets_droplet_id_neighbors\",\n \"get_v2_droplets_droplet_id_destroy_with_associated_resources\",\n \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective\",\n \"delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous\",\n \"get_v2_droplets_droplet_id_destroy_with_associated_resources_status\",\n \"post_v2_droplets_droplet_id_destroy_with_associated_resources_retry\",\n \"get_v2_droplets_autoscale\",\n \"post_v2_droplets_autoscale\",\n \"get_v2_droplets_autoscale_autoscale_pool_id\",\n \"put_v2_droplets_autoscale_autoscale_pool_id\",\n \"delete_v2_droplets_autoscale_autoscale_pool_id\",\n \"delete_v2_droplets_autoscale_autoscale_pool_id_dangerous\",\n \"get_v2_droplets_autoscale_autoscale_pool_id_members\",\n \"get_v2_droplets_autoscale_autoscale_pool_id_history\"\n ],\n \"skill_dir\": \"droplets\",\n \"skill_name\": \"droplets-routes\",\n \"skill_path\": \"skills/droplets/SKILL.md\",\n \"subagent_name\": \"droplets-api\"\n },\n {\n \"common_prefix\": \"/v2/firewalls\",\n \"description\": \"Handle 11 OpenAPI operation(s) under /v2/firewalls for the firewalls route group.\",\n \"id\": \"firewalls\",\n \"label\": \"firewalls\",\n \"operation_ids\": [\n \"get_v2_firewalls\",\n \"post_v2_firewalls\",\n \"get_v2_firewalls_firewall_id\",\n \"put_v2_firewalls_firewall_id\",\n \"delete_v2_firewalls_firewall_id\",\n \"post_v2_firewalls_firewall_id_droplets\",\n \"delete_v2_firewalls_firewall_id_droplets\",\n \"post_v2_firewalls_firewall_id_tags\",\n \"delete_v2_firewalls_firewall_id_tags\",\n \"post_v2_firewalls_firewall_id_rules\",\n \"delete_v2_firewalls_firewall_id_rules\"\n ],\n \"skill_dir\": \"firewalls\",\n \"skill_name\": \"firewalls-routes\",\n \"skill_path\": \"skills/firewalls/SKILL.md\",\n \"subagent_name\": \"firewalls-api\"\n },\n {\n \"common_prefix\": \"/v2/floating_ips\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v2/floating_ips for the floating ips route group.\",\n \"id\": \"floating_ips\",\n \"label\": \"floating ips\",\n \"operation_ids\": [\n \"get_v2_floating_ips\",\n \"post_v2_floating_ips\",\n \"get_v2_floating_ips_floating_ip\",\n \"delete_v2_floating_ips_floating_ip\",\n \"get_v2_floating_ips_floating_ip_actions\",\n \"post_v2_floating_ips_floating_ip_actions\",\n \"get_v2_floating_ips_floating_ip_actions_action_id\"\n ],\n \"skill_dir\": \"floating-ips\",\n \"skill_name\": \"floating-ips-routes\",\n \"skill_path\": \"skills/floating-ips/SKILL.md\",\n \"subagent_name\": \"floating-ips-api\"\n },\n {\n \"common_prefix\": \"/v2/functions/namespaces\",\n \"description\": \"Handle 13 OpenAPI operation(s) under /v2/functions/namespaces for the functions route group.\",\n \"id\": \"functions\",\n \"label\": \"functions\",\n \"operation_ids\": [\n \"get_v2_functions_namespaces\",\n \"post_v2_functions_namespaces\",\n \"get_v2_functions_namespaces_namespace_id\",\n \"delete_v2_functions_namespaces_namespace_id\",\n \"get_v2_functions_namespaces_namespace_id_triggers\",\n \"post_v2_functions_namespaces_namespace_id_triggers\",\n \"get_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"put_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"delete_v2_functions_namespaces_namespace_id_triggers_trigger_name\",\n \"get_v2_functions_namespaces_namespace_id_keys\",\n \"post_v2_functions_namespaces_namespace_id_keys\",\n \"put_v2_functions_namespaces_namespace_id_keys_key_id\",\n \"delete_v2_functions_namespaces_namespace_id_keys_key_id\"\n ],\n \"skill_dir\": \"functions\",\n \"skill_name\": \"functions-routes\",\n \"skill_path\": \"skills/functions/SKILL.md\",\n \"subagent_name\": \"functions-api\"\n },\n {\n \"common_prefix\": \"/v2/images\",\n \"description\": \"Handle 12 OpenAPI operation(s) under /v2/images for the images route group.\",\n \"id\": \"images\",\n \"label\": \"images\",\n \"operation_ids\": [\n \"get_v2_images\",\n \"post_v2_images\",\n \"get_v2_images_image_id\",\n \"put_v2_images_image_id\",\n \"delete_v2_images_image_id\",\n \"post_v2_images_image_id_account_transfer\",\n \"post_v2_images_image_id_account_transfer_accept\",\n \"post_v2_images_image_id_account_transfer_cancel\",\n \"post_v2_images_image_id_account_transfer_decline\",\n \"get_v2_images_image_id_actions\",\n \"post_v2_images_image_id_actions\",\n \"get_v2_images_image_id_actions_action_id\"\n ],\n \"skill_dir\": \"images\",\n \"skill_name\": \"images-routes\",\n \"skill_path\": \"skills/images/SKILL.md\",\n \"subagent_name\": \"images-api\"\n },\n {\n \"common_prefix\": \"/v2/kubernetes\",\n \"description\": \"Handle 28 OpenAPI operation(s) under /v2/kubernetes for the kubernetes route group.\",\n \"id\": \"kubernetes\",\n \"label\": \"kubernetes\",\n \"operation_ids\": [\n \"get_v2_kubernetes_clusters\",\n \"post_v2_kubernetes_clusters\",\n \"get_v2_kubernetes_clusters_cluster_id\",\n \"put_v2_kubernetes_clusters_cluster_id\",\n \"delete_v2_kubernetes_clusters_cluster_id\",\n \"get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources\",\n \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec\",\n \"delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange\",\n \"get_v2_kubernetes_clusters_cluster_id_kubeconfig\",\n \"get_v2_kubernetes_clusters_cluster_id_credentials\",\n \"get_v2_kubernetes_clusters_cluster_id_upgrades\",\n \"post_v2_kubernetes_clusters_cluster_id_upgrade\",\n \"get_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"post_v2_kubernetes_clusters_cluster_id_node_pools\",\n \"get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id\",\n \"delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id\",\n \"post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle\",\n \"get_v2_kubernetes_clusters_cluster_id_user\",\n \"get_v2_kubernetes_options\",\n \"post_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"get_v2_kubernetes_clusters_cluster_id_clusterlint\",\n \"post_v2_kubernetes_registry\",\n \"delete_v2_kubernetes_registry\",\n \"post_v2_kubernetes_registries\",\n \"delete_v2_kubernetes_registries\",\n \"get_v2_kubernetes_clusters_cluster_id_status_messages\"\n ],\n \"skill_dir\": \"kubernetes\",\n \"skill_name\": \"kubernetes-routes\",\n \"skill_path\": \"skills/kubernetes/SKILL.md\",\n \"subagent_name\": \"kubernetes-api\"\n },\n {\n \"common_prefix\": \"/v2/load_balancers\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v2/load_balancers for the load balancers route group.\",\n \"id\": \"load_balancers\",\n \"label\": \"load balancers\",\n \"operation_ids\": [\n \"post_v2_load_balancers\",\n \"get_v2_load_balancers\",\n \"get_v2_load_balancers_lb_id\",\n \"put_v2_load_balancers_lb_id\",\n \"delete_v2_load_balancers_lb_id\",\n \"delete_v2_load_balancers_lb_id_cache\",\n \"post_v2_load_balancers_lb_id_droplets\",\n \"delete_v2_load_balancers_lb_id_droplets\",\n \"post_v2_load_balancers_lb_id_forwarding_rules\",\n \"delete_v2_load_balancers_lb_id_forwarding_rules\"\n ],\n \"skill_dir\": \"load-balancers\",\n \"skill_name\": \"load-balancers-routes\",\n \"skill_path\": \"skills/load-balancers/SKILL.md\",\n \"subagent_name\": \"load-balancers-api\"\n },\n {\n \"common_prefix\": \"/v2/monitoring\",\n \"description\": \"Handle 72 OpenAPI operation(s) under /v2/monitoring for the monitoring route group.\",\n \"id\": \"monitoring\",\n \"label\": \"monitoring\",\n \"operation_ids\": [\n \"get_v2_monitoring_alerts\",\n \"post_v2_monitoring_alerts\",\n \"get_v2_monitoring_alerts_alert_uuid\",\n \"put_v2_monitoring_alerts_alert_uuid\",\n \"delete_v2_monitoring_alerts_alert_uuid\",\n \"get_v2_monitoring_metrics_droplet_bandwidth\",\n \"get_v2_monitoring_metrics_droplet_cpu\",\n \"get_v2_monitoring_metrics_droplet_filesystem_free\",\n \"get_v2_monitoring_metrics_droplet_filesystem_size\",\n \"get_v2_monitoring_metrics_droplet_load_1\",\n \"get_v2_monitoring_metrics_droplet_load_5\",\n \"get_v2_monitoring_metrics_droplet_load_15\",\n \"get_v2_monitoring_metrics_droplet_memory_cached\",\n \"get_v2_monitoring_metrics_droplet_memory_free\",\n \"get_v2_monitoring_metrics_droplet_memory_total\",\n \"get_v2_monitoring_metrics_droplet_memory_available\",\n \"get_v2_monitoring_metrics_apps_memory_percentage\",\n \"get_v2_monitoring_metrics_apps_cpu_percentage\",\n \"get_v2_monitoring_metrics_apps_restart_count\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_connections_current\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_connections_limit\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_http_responses\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit\",\n \"get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_queue_size\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_http_responses\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_connections\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_health_checks\",\n \"get_v2_monitoring_metrics_load_balancer_droplets_downtime\",\n \"get_v2_monitoring_metrics_droplet_autoscale_current_instances\",\n \"get_v2_monitoring_metrics_droplet_autoscale_target_instances\",\n \"get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization\",\n \"get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization\",\n \"get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization\",\n \"get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization\",\n \"get_v2_monitoring_metrics_database_mysql_cpu_usage\",\n \"get_v2_monitoring_metrics_database_mysql_load\",\n \"get_v2_monitoring_metrics_database_mysql_memory_usage\",\n \"get_v2_monitoring_metrics_database_mysql_disk_usage\",\n \"get_v2_monitoring_metrics_database_mysql_threads_connected\",\n \"get_v2_monitoring_metrics_database_mysql_threads_created_rate\",\n \"get_v2_monitoring_metrics_database_mysql_threads_active\",\n \"get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads\",\n \"get_v2_monitoring_metrics_database_mysql_op_rates\",\n \"get_v2_monitoring_metrics_database_mysql_schema_throughput\",\n \"get_v2_monitoring_metrics_database_mysql_schema_latency\",\n \"post_v2_monitoring_sinks_destinations\",\n \"get_v2_monitoring_sinks_destinations\",\n \"get_v2_monitoring_sinks_destinations_destination_uuid\",\n \"post_v2_monitoring_sinks_destinations_destination_uuid\",\n \"delete_v2_monitoring_sinks_destinations_destination_uuid\",\n \"post_v2_monitoring_sinks\",\n \"get_v2_monitoring_sinks\",\n \"get_v2_monitoring_sinks_sink_uuid\",\n \"delete_v2_monitoring_sinks_sink_uuid\"\n ],\n \"skill_dir\": \"monitoring\",\n \"skill_name\": \"monitoring-routes\",\n \"skill_path\": \"skills/monitoring/SKILL.md\",\n \"subagent_name\": \"monitoring-api\"\n },\n {\n \"common_prefix\": \"/v2/nfs\",\n \"description\": \"Handle 12 OpenAPI operation(s) under /v2/nfs for the nfs route group.\",\n \"id\": \"nfs\",\n \"label\": \"nfs\",\n \"operation_ids\": [\n \"post_v2_nfs\",\n \"get_v2_nfs\",\n \"get_v2_nfs_nfs_id\",\n \"delete_v2_nfs_nfs_id\",\n \"post_v2_nfs_nfs_id_actions\",\n \"get_v2_nfs_snapshots\",\n \"get_v2_nfs_snapshots_nfs_snapshot_id\",\n \"delete_v2_nfs_snapshots_nfs_snapshot_id\",\n \"post_v2_nfs_shares_share_id_access_points\",\n \"get_v2_nfs_shares_share_id_access_points\",\n \"get_v2_nfs_access_points_access_point_id\",\n \"delete_v2_nfs_access_points_access_point_id\"\n ],\n \"skill_dir\": \"nfs\",\n \"skill_name\": \"nfs-routes\",\n \"skill_path\": \"skills/nfs/SKILL.md\",\n \"subagent_name\": \"nfs-api\"\n },\n {\n \"common_prefix\": \"/v2/partner_network_connect/attachments\",\n \"description\": \"Handle 9 OpenAPI operation(s) under /v2/partner_network_connect/attachments for the partner network connect route group.\",\n \"id\": \"partner_network_connect\",\n \"label\": \"partner network connect\",\n \"operation_ids\": [\n \"get_v2_partner_network_connect_attachments\",\n \"post_v2_partner_network_connect_attachments\",\n \"get_v2_partner_network_connect_attachments_pa_id\",\n \"patch_v2_partner_network_connect_attachments_pa_id\",\n \"delete_v2_partner_network_connect_attachments_pa_id\",\n \"get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key\",\n \"get_v2_partner_network_connect_attachments_pa_id_remote_routes\",\n \"get_v2_partner_network_connect_attachments_pa_id_service_key\",\n \"post_v2_partner_network_connect_attachments_pa_id_service_key\"\n ],\n \"skill_dir\": \"partner-network-connect\",\n \"skill_name\": \"partner-network-connect-routes\",\n \"skill_path\": \"skills/partner-network-connect/SKILL.md\",\n \"subagent_name\": \"partner-network-connect-api\"\n },\n {\n \"common_prefix\": \"/v2/projects\",\n \"description\": \"Handle 13 OpenAPI operation(s) under /v2/projects for the projects route group.\",\n \"id\": \"projects\",\n \"label\": \"projects\",\n \"operation_ids\": [\n \"get_v2_projects\",\n \"post_v2_projects\",\n \"get_v2_projects_default\",\n \"put_v2_projects_default\",\n \"patch_v2_projects_default\",\n \"get_v2_projects_project_id\",\n \"put_v2_projects_project_id\",\n \"patch_v2_projects_project_id\",\n \"delete_v2_projects_project_id\",\n \"get_v2_projects_project_id_resources\",\n \"post_v2_projects_project_id_resources\",\n \"get_v2_projects_default_resources\",\n \"post_v2_projects_default_resources\"\n ],\n \"skill_dir\": \"projects\",\n \"skill_name\": \"projects-routes\",\n \"skill_path\": \"skills/projects/SKILL.md\",\n \"subagent_name\": \"projects-api\"\n },\n {\n \"common_prefix\": \"/v2/regions\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v2/regions for the regions route group.\",\n \"id\": \"regions\",\n \"label\": \"regions\",\n \"operation_ids\": [\n \"get_v2_regions\"\n ],\n \"skill_dir\": \"regions\",\n \"skill_name\": \"regions-routes\",\n \"skill_path\": \"skills/regions/SKILL.md\",\n \"subagent_name\": \"regions-api\"\n },\n {\n \"common_prefix\": \"/v2/registries\",\n \"description\": \"Handle 19 OpenAPI operation(s) under /v2/registries for the registries route group.\",\n \"id\": \"registries\",\n \"label\": \"registries\",\n \"operation_ids\": [\n \"get_v2_registries\",\n \"post_v2_registries\",\n \"get_v2_registries_registry_name\",\n \"delete_v2_registries_registry_name\",\n \"get_v2_registries_registry_name_docker_credentials\",\n \"get_v2_registries_subscription\",\n \"post_v2_registries_subscription\",\n \"get_v2_registries_options\",\n \"get_v2_registries_registry_name_garbage_collection\",\n \"post_v2_registries_registry_name_garbage_collection\",\n \"get_v2_registries_registry_name_garbage_collections\",\n \"put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid\",\n \"get_v2_registries_registry_name_repositories_v2\",\n \"delete_v2_registries_registry_name_repositories_repository_name\",\n \"get_v2_registries_registry_name_repositories_repository_name_tags\",\n \"delete_v2_registries_registry_name_repositories_repository_name_tags_repository_\",\n \"get_v2_registries_registry_name_repositories_repository_name_digests\",\n \"delete_v2_registries_registry_name_repositories_repository_name_digests_manifest\",\n \"post_v2_registries_validate_name\"\n ],\n \"skill_dir\": \"registries\",\n \"skill_name\": \"registries-routes\",\n \"skill_path\": \"skills/registries/SKILL.md\",\n \"subagent_name\": \"registries-api\"\n },\n {\n \"common_prefix\": \"/v2/registry\",\n \"description\": \"Handle 18 OpenAPI operation(s) under /v2/registry for the registry route group.\",\n \"id\": \"registry\",\n \"label\": \"registry\",\n \"operation_ids\": [\n \"get_v2_registry\",\n \"post_v2_registry\",\n \"delete_v2_registry\",\n \"get_v2_registry_subscription\",\n \"post_v2_registry_subscription\",\n \"get_v2_registry_docker_credentials\",\n \"post_v2_registry_validate_name\",\n \"get_v2_registry_registry_name_repositories\",\n \"get_v2_registry_registry_name_repositories_v2\",\n \"get_v2_registry_registry_name_repositories_repository_name_tags\",\n \"delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta\",\n \"get_v2_registry_registry_name_repositories_repository_name_digests\",\n \"delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d\",\n \"post_v2_registry_registry_name_garbage_collection\",\n \"get_v2_registry_registry_name_garbage_collection\",\n \"get_v2_registry_registry_name_garbage_collections\",\n \"put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid\",\n \"get_v2_registry_options\"\n ],\n \"skill_dir\": \"registry\",\n \"skill_name\": \"registry-routes\",\n \"skill_path\": \"skills/registry/SKILL.md\",\n \"subagent_name\": \"registry-api\"\n },\n {\n \"common_prefix\": \"/v2/reports/droplet_neighbors_ids\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v2/reports/droplet_neighbors_ids for the reports route group.\",\n \"id\": \"reports\",\n \"label\": \"reports\",\n \"operation_ids\": [\n \"get_v2_reports_droplet_neighbors_ids\"\n ],\n \"skill_dir\": \"reports\",\n \"skill_name\": \"reports-routes\",\n \"skill_path\": \"skills/reports/SKILL.md\",\n \"subagent_name\": \"reports-api\"\n },\n {\n \"common_prefix\": \"/v2/reserved_ips\",\n \"description\": \"Handle 7 OpenAPI operation(s) under /v2/reserved_ips for the reserved ips route group.\",\n \"id\": \"reserved_ips\",\n \"label\": \"reserved ips\",\n \"operation_ids\": [\n \"get_v2_reserved_ips\",\n \"post_v2_reserved_ips\",\n \"get_v2_reserved_ips_reserved_ip\",\n \"delete_v2_reserved_ips_reserved_ip\",\n \"get_v2_reserved_ips_reserved_ip_actions\",\n \"post_v2_reserved_ips_reserved_ip_actions\",\n \"get_v2_reserved_ips_reserved_ip_actions_action_id\"\n ],\n \"skill_dir\": \"reserved-ips\",\n \"skill_name\": \"reserved-ips-routes\",\n \"skill_path\": \"skills/reserved-ips/SKILL.md\",\n \"subagent_name\": \"reserved-ips-api\"\n },\n {\n \"common_prefix\": \"/v2/reserved_ipv6\",\n \"description\": \"Handle 5 OpenAPI operation(s) under /v2/reserved_ipv6 for the reserved ipv6 route group.\",\n \"id\": \"reserved_ipv6\",\n \"label\": \"reserved ipv6\",\n \"operation_ids\": [\n \"get_v2_reserved_ipv6\",\n \"post_v2_reserved_ipv6\",\n \"get_v2_reserved_ipv6_reserved_ipv6\",\n \"delete_v2_reserved_ipv6_reserved_ipv6\",\n \"post_v2_reserved_ipv6_reserved_ipv6_actions\"\n ],\n \"skill_dir\": \"reserved-ipv6\",\n \"skill_name\": \"reserved-ipv6-routes\",\n \"skill_path\": \"skills/reserved-ipv6/SKILL.md\",\n \"subagent_name\": \"reserved-ipv6-api\"\n },\n {\n \"common_prefix\": \"/v2/byoip_prefixes\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v2/byoip_prefixes for the byoip prefixes route group.\",\n \"id\": \"byoip_prefixes\",\n \"label\": \"byoip prefixes\",\n \"operation_ids\": [\n \"post_v2_byoip_prefixes\",\n \"get_v2_byoip_prefixes\",\n \"get_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"delete_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"patch_v2_byoip_prefixes_byoip_prefix_uuid\",\n \"get_v2_byoip_prefixes_byoip_prefix_uuid_ips\"\n ],\n \"skill_dir\": \"byoip-prefixes\",\n \"skill_name\": \"byoip-prefixes-routes\",\n \"skill_path\": \"skills/byoip-prefixes/SKILL.md\",\n \"subagent_name\": \"byoip-prefixes-api\"\n },\n {\n \"common_prefix\": \"/v2/security\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v2/security for the security route group.\",\n \"id\": \"security\",\n \"label\": \"security\",\n \"operation_ids\": [\n \"get_v2_security_scans\",\n \"post_v2_security_scans\",\n \"get_v2_security_scans_scan_id\",\n \"get_v2_security_scans_latest\",\n \"post_v2_security_scans_rules\",\n \"get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources\",\n \"get_v2_security_settings\",\n \"put_v2_security_settings_plan\",\n \"post_v2_security_settings_suppressions\",\n \"delete_v2_security_settings_suppressions_suppression_uuid\"\n ],\n \"skill_dir\": \"security\",\n \"skill_name\": \"security-routes\",\n \"skill_path\": \"skills/security/SKILL.md\",\n \"subagent_name\": \"security-api\"\n },\n {\n \"common_prefix\": \"/v2/sizes\",\n \"description\": \"Handle 1 OpenAPI operation(s) under /v2/sizes for the sizes route group.\",\n \"id\": \"sizes\",\n \"label\": \"sizes\",\n \"operation_ids\": [\n \"get_v2_sizes\"\n ],\n \"skill_dir\": \"sizes\",\n \"skill_name\": \"sizes-routes\",\n \"skill_path\": \"skills/sizes/SKILL.md\",\n \"subagent_name\": \"sizes-api\"\n },\n {\n \"common_prefix\": \"/v2/snapshots\",\n \"description\": \"Handle 3 OpenAPI operation(s) under /v2/snapshots for the snapshots route group.\",\n \"id\": \"snapshots\",\n \"label\": \"snapshots\",\n \"operation_ids\": [\n \"get_v2_snapshots\",\n \"get_v2_snapshots_snapshot_id\",\n \"delete_v2_snapshots_snapshot_id\"\n ],\n \"skill_dir\": \"snapshots\",\n \"skill_name\": \"snapshots-routes\",\n \"skill_path\": \"skills/snapshots/SKILL.md\",\n \"subagent_name\": \"snapshots-api\"\n },\n {\n \"common_prefix\": \"/v2/spaces/keys\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v2/spaces/keys for the spaces route group.\",\n \"id\": \"spaces\",\n \"label\": \"spaces\",\n \"operation_ids\": [\n \"get_v2_spaces_keys\",\n \"post_v2_spaces_keys\",\n \"get_v2_spaces_keys_access_key\",\n \"delete_v2_spaces_keys_access_key\",\n \"put_v2_spaces_keys_access_key\",\n \"patch_v2_spaces_keys_access_key\"\n ],\n \"skill_dir\": \"spaces\",\n \"skill_name\": \"spaces-routes\",\n \"skill_path\": \"skills/spaces/SKILL.md\",\n \"subagent_name\": \"spaces-api\"\n },\n {\n \"common_prefix\": \"/v2/tags\",\n \"description\": \"Handle 6 OpenAPI operation(s) under /v2/tags for the tags route group.\",\n \"id\": \"tags\",\n \"label\": \"tags\",\n \"operation_ids\": [\n \"get_v2_tags\",\n \"post_v2_tags\",\n \"get_v2_tags_tag_id\",\n \"delete_v2_tags_tag_id\",\n \"post_v2_tags_tag_id_resources\",\n \"delete_v2_tags_tag_id_resources\"\n ],\n \"skill_dir\": \"tags\",\n \"skill_name\": \"tags-routes\",\n \"skill_path\": \"skills/tags/SKILL.md\",\n \"subagent_name\": \"tags-api\"\n },\n {\n \"common_prefix\": \"/v2/vector-databases\",\n \"description\": \"Handle 11 OpenAPI operation(s) under /v2/vector-databases for the vector databases route group.\",\n \"id\": \"vector_databases\",\n \"label\": \"vector databases\",\n \"operation_ids\": [\n \"get_v2_vector_databases\",\n \"post_v2_vector_databases\",\n \"get_v2_vector_databases_id\",\n \"put_v2_vector_databases_id\",\n \"delete_v2_vector_databases_id\",\n \"get_v2_vector_databases_id_backups\",\n \"get_v2_vector_databases_id_backups_backup_id_restore\",\n \"post_v2_vector_databases_id_backups_backup_id_restore\",\n \"get_v2_vector_databases_id_credentials\",\n \"post_v2_vector_databases_id_resize\",\n \"put_v2_vector_databases_id_tags\"\n ],\n \"skill_dir\": \"vector-databases\",\n \"skill_name\": \"vector-databases-routes\",\n \"skill_path\": \"skills/vector-databases/SKILL.md\",\n \"subagent_name\": \"vector-databases-api\"\n },\n {\n \"common_prefix\": \"/v2/volumes\",\n \"description\": \"Handle 13 OpenAPI operation(s) under /v2/volumes for the volumes route group.\",\n \"id\": \"volumes\",\n \"label\": \"volumes\",\n \"operation_ids\": [\n \"get_v2_volumes\",\n \"post_v2_volumes\",\n \"delete_v2_volumes\",\n \"post_v2_volumes_actions\",\n \"get_v2_volumes_snapshots_snapshot_id\",\n \"delete_v2_volumes_snapshots_snapshot_id\",\n \"get_v2_volumes_volume_id\",\n \"delete_v2_volumes_volume_id\",\n \"get_v2_volumes_volume_id_actions\",\n \"post_v2_volumes_volume_id_actions\",\n \"get_v2_volumes_volume_id_actions_action_id\",\n \"get_v2_volumes_volume_id_snapshots\",\n \"post_v2_volumes_volume_id_snapshots\"\n ],\n \"skill_dir\": \"volumes\",\n \"skill_name\": \"volumes-routes\",\n \"skill_path\": \"skills/volumes/SKILL.md\",\n \"subagent_name\": \"volumes-api\"\n },\n {\n \"common_prefix\": \"/v2/vpcs\",\n \"description\": \"Handle 10 OpenAPI operation(s) under /v2/vpcs for the vpcs route group.\",\n \"id\": \"vpcs\",\n \"label\": \"vpcs\",\n \"operation_ids\": [\n \"get_v2_vpcs\",\n \"post_v2_vpcs\",\n \"get_v2_vpcs_vpc_id\",\n \"put_v2_vpcs_vpc_id\",\n \"patch_v2_vpcs_vpc_id\",\n \"delete_v2_vpcs_vpc_id\",\n \"get_v2_vpcs_vpc_id_members\",\n \"get_v2_vpcs_vpc_id_peerings\",\n \"post_v2_vpcs_vpc_id_peerings\",\n \"patch_v2_vpcs_vpc_id_peerings_vpc_peering_id\"\n ],\n \"skill_dir\": \"vpcs\",\n \"skill_name\": \"vpcs-routes\",\n \"skill_path\": \"skills/vpcs/SKILL.md\",\n \"subagent_name\": \"vpcs-api\"\n }\n]")
|
|
ROOT_SECURITY = json.loads("[\n {\n \"bearer_auth\": []\n }\n]")
|
|
SECURITY_SCHEMES = json.loads("{\n \"bearer_auth\": {\n \"description\": \"## OAuth Authentication\\n\\nIn order to interact with the DigitalOcean API, you or your application must\\nauthenticate.\\n\\nThe DigitalOcean API handles this through OAuth, an open standard for\\nauthorization. OAuth allows you to delegate access to your account.\\nScopes can be used to grant full access, read-only access, or access to\\na specific set of endpoints.\\n\\nYou can generate an OAuth token by visiting the [Apps & API](https://cloud.digitalocean.com/account/api/tokens)\\nsection of the DigitalOcean control panel for your account.\\n\\nAn OAuth token functions as a complete authentication request. In effect, it\\nacts as a substitute for a username and password pair.\\n\\nBecause of this, it is absolutely **essential** that you keep your OAuth\\ntokens secure. In fact, upon generation, the web interface will only display\\neach token a single time in order to prevent the token from being compromised.\\n\\nDigitalOcean access tokens begin with an identifiable prefix in order to\\ndistinguish them from other similar tokens.\\n\\n- `dop_v1_` for personal access tokens generated in the control panel\\n- `doo_v1_` for tokens generated by applications using [the OAuth flow](https://docs.digitalocean.com/reference/api/oauth-api/)\\n- `dor_v1_` for OAuth refresh tokens\\n\\n### Scopes\\n\\nScopes act like permissions assigned to an API token. These permissions\\ndetermine what actions the token can perform. You can create API\\ntokens that grant read-only access, full access, or limited access to\\nspecific endpoints by using custom scopes.\\n\\nGenerally, scopes are designed to match HTTP verbs and common CRUD\\noperations (Create, Read, Update, Delete).\\n\\n| HTTP Verb | CRUD Operation | Scope |\\n|---|---|---|\\n| GET | Read | `<resource>:read` |\\n| POST | Create | `<resource>:create` |\\n| PUT/PATCH | Update | `<resource>:update` |\\n| DELETE | Delete | `<resource>:delete` |\\n\\nFor example, creating a new Droplet by making a `POST` request to the\\n`/v2/droplets` endpoint requires the `droplet:create` scope while\\nlisting Droplets by making a `GET` request to the `/v2/droplets`\\nendpoint requires the `droplet:read` scope.\\n\\nEach endpoint below specifies which scope is required to access it when\\nusing custom scopes.\\n\\n### How to Authenticate with OAuth\\n\\nIn order to make an authenticated request, include a bearer-type\\n`Authorization` header containing your OAuth token. All requests must be\\nmade over HTTPS.\\n\\n### Authenticate with a Bearer Authorization Header\\n\\n```\\ncurl -X $HTTP_METHOD -H \\\"Authorization: Bearer $DIGITALOCEAN_TOKEN\\\" \\\"https://api.digitalocean.com/v2/$OBJECT\\\"\\n```\\n\",\n \"scheme\": \"bearer\",\n \"type\": \"http\"\n },\n \"inference_bearer_auth\": {\n \"description\": \"## OAuth Authentication\\n\\nIn order to interact with the DigitalOcean API, you or your application must\\nauthenticate.\\n\\nThe DigitalOcean API handles this through OAuth, an open standard for\\nauthorization. OAuth allows you to delegate access to your account.\\nScopes can be used to grant full access, read-only access, or access to\\na specific set of endpoints.\\n\\nYou can generate an OAuth token by visiting the [Apps & API](https://cloud.digitalocean.com/account/api/tokens)\\nsection of the DigitalOcean control panel for your account.\\n\\nAn OAuth token functions as a complete authentication request. In effect, it\\nacts as a substitute for a username and password pair.\\n\\nBecause of this, it is absolutely **essential** that you keep your OAuth\\ntokens secure. In fact, upon generation, the web interface will only display\\neach token a single time in order to prevent the token from being compromised.\\n\\nDigitalOcean access tokens begin with an identifiable prefix in order to\\ndistinguish them from other similar tokens.\\n\\n- `dop_v1_` for personal access tokens generated in the control panel\\n- `doo_v1_` for tokens generated by applications using [the OAuth flow](https://docs.digitalocean.com/reference/api/oauth-api/)\\n- `dor_v1_` for OAuth refresh tokens\\n\\n### Authenticate with a Bearer Authorization Header\\n\\n**Serverless Inference:**\\n\\n```\\ncurl -X POST -H \\\"Authorization: Bearer $DIGITALOCEAN_TOKEN\\\" \\\"https://inference.do-ai.run/v1/chat/completions\\\"\\n```\\n\\n**Agent Inference:**\\n\\n```\\ncurl -X POST -H \\\"Authorization: Bearer $AGENT_ACCESS_KEY\\\" \\\"https://{your-agent-url}.agents.do-ai.run/v1/chat/completions?agent=true\\\"\\n```\\n\\n**Note:** Agent Inference APIs use an `agent_access_key` (endpoint access\\nkey) instead of a DigitalOcean OAuth token. The `agent_access_key` is\\nprovided when you provision an agent endpoint and is scoped to that\\nspecific agent. It is not interchangeable with DigitalOcean OAuth tokens\\n(`dop_v1_*`, `doo_v1_*`, `dor_v1_*`), which are used with Serverless\\nInference and the control-plane API at `https://api.digitalocean.com`.\\n\",\n \"scheme\": \"bearer\",\n \"type\": \"http\"\n }\n}")
|
|
SECURITY_FIELDS = json.loads("{\n \"bearer_auth\": {\n \"field\": \"HTTP_METHOD\",\n \"kind\": \"http\",\n \"scheme\": \"bearer\"\n },\n \"inference_bearer_auth\": {\n \"field\": \"DIGITALOCEAN_TOKEN\",\n \"kind\": \"http\",\n \"scheme\": \"bearer\"\n }\n}")
|
|
PATH_PARAMETER_RE = re.compile(r"{([^}/]+)}")
|
|
SOURCE_ROOT = Path(globals().get("__file__", "agent.py")).resolve().parent
|
|
SOURCE_SKILLS_DIR = SOURCE_ROOT / "skills"
|
|
RUNTIME_SKILLS_DIR = ".deepagents/openapi-skills/"
|
|
|
|
|
|
class OperationInput(BaseModel):
|
|
parameters: dict[str, Any] = Field(
|
|
default_factory=dict,
|
|
description="Path, query, header, and cookie parameters keyed by OpenAPI parameter name.",
|
|
)
|
|
body: Any | None = Field(default=None, description="JSON request body, when the operation accepts one.")
|
|
|
|
|
|
class DigitaloceanOpenapiAgent(A2AAgent):
|
|
name = "digitalocean-openapi-agent"
|
|
description = "Cloud control-plane API for compute, storage, networking, databases, and AI features."
|
|
version = "2.0"
|
|
consumer_setup = ConsumerSetup.from_fields(
|
|
ConsumerSetupField.config("OPENAPI_BASE_URL", label="API base URL", description="Override the default API server (https://api.digitalocean.com).", required=False, input_type="url"),
|
|
ConsumerSetupField.secret("HTTP_METHOD", label="bearer_auth bearer credential", description="## OAuth Authentication\n\nIn order to interact with the DigitalOcean API, you or your application must\nauthenticate.\n\nThe DigitalOcean API handles this through OAuth, an open standard for\nauthorization. OAuth allows you to delegate access to your account.\nScopes can be used to grant full access, read-only access, or access to\na specific set of endpoints.\n\nYou can generate an OAuth token by visiting the [Apps & API](https://cloud.digitalocean.com/account/api/tokens)\nsection of the DigitalOcean control panel for your account.\n\nAn OAuth token functions as a complete authentication request. In effect, it\nacts as a substitute for a username and password pair.\n\nBecause of this, it is absolutely **essential** that you keep your OAuth\ntokens secure. In fact, upon generation, the web interface will only display\neach token a single time in order to prevent the token from being compromised.\n\nDigitalOcean access tokens begin with an identifiable prefix in order to\ndistinguish them from other similar tokens.\n\n- `dop_v1_` for personal access tokens generated in the control panel\n- `doo_v1_` for tokens generated by applications using [the OAuth flow](https://docs.digitalocean.com/reference/api/oauth-api/)\n- `dor_v1_` for OAuth refresh tokens\n\n### Scopes\n\nScopes act like permissions assigned to an API token. These permissions\ndetermine what actions the token can perform. You can create API\ntokens that grant read-only access, full access, or limited access to\nspecific endpoints by using custom scopes.\n\nGenerally, scopes are designed to match HTTP verbs and common CRUD\noperations (Create, Read, Update, Delete).\n\n| HTTP Verb | CRUD Operation | Scope |\n|---|---|---|\n| GET | Read | `<resource>:read` |\n| POST | Create | `<resource>:create` |\n| PUT/PATCH | Update | `<resource>:update` |\n| DELETE | Delete | `<resource>:delete` |\n\nFor example, creating a new Droplet by making a `POST` request to the\n`/v2/droplets` endpoint requires the `droplet:create` scope while\nlisting Droplets by making a `GET` request to the `/v2/droplets`\nendpoint requires the `droplet:read` scope.\n\nEach endpoint below specifies which scope is required to access it when\nusing custom scopes.\n\n### How to Authenticate with OAuth\n\nIn order to make an authenticated request, include a bearer-type\n`Authorization` header containing your OAuth token. All requests must be\nmade over HTTPS.\n\n### Authenticate with a Bearer Authorization Header\n\n```\ncurl -X $HTTP_METHOD -H \"Authorization: Bearer $DIGITALOCEAN_TOKEN\" \"https://api.digitalocean.com/v2/$OBJECT\"\n```", required=True),
|
|
ConsumerSetupField.secret("DIGITALOCEAN_TOKEN", label="inference_bearer_auth bearer credential", description="## OAuth Authentication\n\nIn order to interact with the DigitalOcean API, you or your application must\nauthenticate.\n\nThe DigitalOcean API handles this through OAuth, an open standard for\nauthorization. OAuth allows you to delegate access to your account.\nScopes can be used to grant full access, read-only access, or access to\na specific set of endpoints.\n\nYou can generate an OAuth token by visiting the [Apps & API](https://cloud.digitalocean.com/account/api/tokens)\nsection of the DigitalOcean control panel for your account.\n\nAn OAuth token functions as a complete authentication request. In effect, it\nacts as a substitute for a username and password pair.\n\nBecause of this, it is absolutely **essential** that you keep your OAuth\ntokens secure. In fact, upon generation, the web interface will only display\neach token a single time in order to prevent the token from being compromised.\n\nDigitalOcean access tokens begin with an identifiable prefix in order to\ndistinguish them from other similar tokens.\n\n- `dop_v1_` for personal access tokens generated in the control panel\n- `doo_v1_` for tokens generated by applications using [the OAuth flow](https://docs.digitalocean.com/reference/api/oauth-api/)\n- `dor_v1_` for OAuth refresh tokens\n\n### Authenticate with a Bearer Authorization Header\n\n**Serverless Inference:**\n\n```\ncurl -X POST -H \"Authorization: Bearer $DIGITALOCEAN_TOKEN\" \"https://inference.do-ai.run/v1/chat/completions\"\n```\n\n**Agent Inference:**\n\n```\ncurl -X POST -H \"Authorization: Bearer $AGENT_ACCESS_KEY\" \"https://{your-agent-url}.agents.do-ai.run/v1/chat/completions?agent=true\"\n```\n\n**Note:** Agent Inference APIs use an `agent_access_key` (endpoint access\nkey) instead of a DigitalOcean OAuth token. The `agent_access_key` is\nprovided when you provision an agent endpoint and is scoped to that\nspecific agent. It is not interchangeable with DigitalOcean OAuth tokens\n(`dop_v1_*`, `doo_v1_*`, `dor_v1_*`), which are used with Serverless\nInference and the control-plane API at `https://api.digitalocean.com`.", required=False),
|
|
)
|
|
llm_provisioning = LLMProvisioning.PLATFORM
|
|
pricing = Pricing(
|
|
price_per_call_usd=0.0,
|
|
caller_pays_llm=True,
|
|
notes="Uses the caller's saved LLM credential through ctx.llm.",
|
|
)
|
|
resources = Resources(cpu="200m", memory="512Mi")
|
|
egress = EgressPolicy(
|
|
allow_hosts=('api.digitalocean.com',),
|
|
deny_internet_by_default=True,
|
|
)
|
|
tools_used = ("openapi", "deepagents")
|
|
capabilities = {
|
|
"openapi_auto_agent": {
|
|
"operation_count": len(OPERATIONS),
|
|
"default_base_url": DEFAULT_BASE_URL,
|
|
"source_openapi_url": 'https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml',
|
|
"source_openapi_urls": ['https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml'],
|
|
"server_urls": ['https://api.digitalocean.com'],
|
|
"regenerable": True,
|
|
"security_schemes": list(SECURITY_SCHEMES),
|
|
}
|
|
}
|
|
|
|
@skill(
|
|
name="auto",
|
|
description="Use the OpenAPI service to complete a natural-language goal.",
|
|
tags=("openapi", "auto"),
|
|
timeout_seconds=900,
|
|
)
|
|
async def auto(self, ctx: RunContext, goal: str) -> dict[str, Any]:
|
|
creds = ctx.llm
|
|
if not creds.api_key:
|
|
return {
|
|
"error": "llm_credentials_missing",
|
|
"final": (
|
|
"LLM key required. Add an LLM credential in Settings > "
|
|
"LLM credentials before running this agent."
|
|
),
|
|
"messages": [],
|
|
}
|
|
backend = ctx.workspace_backend()
|
|
skills_root = _seed_runtime_skills(backend, ctx)
|
|
graph = create_a2a_deep_agent(
|
|
ctx,
|
|
creds=creds,
|
|
backend=backend,
|
|
tools=[],
|
|
subagents=self._operation_subagents(ctx, skills_root),
|
|
system_prompt=self._system_prompt(),
|
|
)
|
|
result = await graph.ainvoke({"messages": [{"role": "user", "content": goal}]})
|
|
messages = result.get("messages", []) if isinstance(result, dict) else []
|
|
final = _message_text(messages[-1]) if messages else result
|
|
return {
|
|
"final": final,
|
|
"messages": [_message_to_dict(message) for message in messages[-8:]],
|
|
}
|
|
|
|
|
|
|
|
def _operation_subagents(self, ctx: RunContext, skills_root: str) -> list[dict[str, Any]]:
|
|
subagents: list[dict[str, Any]] = []
|
|
for group in OPERATION_GROUPS:
|
|
skill_path = (
|
|
f"{skills_root}{group['skill_dir']}/"
|
|
if skills_root
|
|
else ""
|
|
)
|
|
subagent = {
|
|
"name": group["subagent_name"],
|
|
"description": group["description"],
|
|
"system_prompt": self._subagent_prompt(group),
|
|
"tools": self._operation_tools(ctx, set(group["operation_ids"])),
|
|
}
|
|
if skill_path:
|
|
subagent["skills"] = [skill_path]
|
|
subagents.append(subagent)
|
|
return subagents
|
|
|
|
def _operation_tools(
|
|
self,
|
|
ctx: RunContext,
|
|
operation_ids: set[str] | None = None,
|
|
) -> list[StructuredTool]:
|
|
tools: list[StructuredTool] = []
|
|
for operation_id, operation in OPERATIONS.items():
|
|
if operation_ids is not None and operation_id not in operation_ids:
|
|
continue
|
|
async def call(
|
|
parameters: dict[str, Any] | None = None,
|
|
body: Any | None = None,
|
|
*,
|
|
_operation_id: str = operation_id,
|
|
) -> dict[str, Any]:
|
|
return await self._request(
|
|
ctx,
|
|
_operation_id,
|
|
parameters=parameters or {},
|
|
body=body,
|
|
)
|
|
|
|
tools.append(
|
|
StructuredTool.from_function(
|
|
coroutine=call,
|
|
name=operation["skill_name"],
|
|
description=self._tool_description(operation),
|
|
args_schema=OperationInput,
|
|
)
|
|
)
|
|
return tools
|
|
|
|
def _system_prompt(self) -> str:
|
|
if OPERATION_GROUPS:
|
|
lines = [
|
|
"You coordinate route-specific OpenAPI subagents.",
|
|
"Delegate API work to the matching subagent with the task tool.",
|
|
"Do not invent API responses; ask subagents to call their tools for real results.",
|
|
"If a subagent reports missing consumer setup, tell the user which setup field is required.",
|
|
"If a subagent reports that the generated OpenAPI agent may be stale, ask whether the user wants to refresh it from the latest OpenAPI spec.",
|
|
"",
|
|
"Available route groups:",
|
|
]
|
|
for group in OPERATION_GROUPS:
|
|
lines.append(
|
|
f"- {group['subagent_name']}: {group['description']}"
|
|
)
|
|
return "\n".join(lines)
|
|
lines = [
|
|
"You operate an API through generated OpenAPI tools.",
|
|
"Call tools to get real results. Do not invent API responses.",
|
|
"For write, update, or delete operations, explain the intended action before calling the tool.",
|
|
"If an operation reports missing consumer setup, tell the user which setup field is required.",
|
|
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, tell the user this generated agent may need to be refreshed from the latest OpenAPI spec and ask whether they want to refresh it.",
|
|
"",
|
|
"Available operations:",
|
|
]
|
|
for operation in OPERATIONS.values():
|
|
marker = "WRITE" if operation.get("destructive") else "READ"
|
|
lines.append(
|
|
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} — {operation['summary']}"
|
|
)
|
|
return "\n".join(lines)
|
|
|
|
def _subagent_prompt(self, group: dict[str, Any]) -> str:
|
|
lines = [
|
|
"You operate one route group from a generated OpenAPI API.",
|
|
"Use the available operation tools to make real API calls. Do not invent API responses.",
|
|
"Read the route group's SKILL.md when it applies; it lists every route you cover.",
|
|
"For write, update, or delete operations, explain the intended action before calling the tool.",
|
|
"If an operation reports missing consumer setup, return the exact setup field name.",
|
|
"If an operation returns 404, 405, 410, or a schema/validation error that suggests the live API no longer matches these tools, say the generated agent may need to be refreshed from the latest OpenAPI spec.",
|
|
"",
|
|
f"Route group: {group['label']}",
|
|
f"Common prefix: {group.get('common_prefix') or '/'}",
|
|
"Available operation tools:",
|
|
]
|
|
for operation_id in group["operation_ids"]:
|
|
operation = OPERATIONS[operation_id]
|
|
marker = "WRITE" if operation.get("destructive") else "READ"
|
|
lines.append(
|
|
f"- {operation['skill_name']}: {marker} {operation['method']} {operation['path']} - {operation['summary']}"
|
|
)
|
|
return "\n".join(lines)
|
|
|
|
def _tool_description(self, operation: dict[str, Any]) -> str:
|
|
parts = [
|
|
f"{operation['method']} {operation['path']}",
|
|
str(operation.get("description") or operation.get("summary") or ""),
|
|
]
|
|
if operation.get("parameters"):
|
|
parts.append(
|
|
"Parameters: "
|
|
+ ", ".join(
|
|
f"{p['name']} in {p['in']}{' required' if p.get('required') else ''}"
|
|
for p in operation["parameters"]
|
|
)
|
|
)
|
|
if operation.get("request_body") is not None:
|
|
parts.append("Accepts a JSON request body.")
|
|
return "\n".join(part for part in parts if part)
|
|
|
|
async def _request(
|
|
self,
|
|
ctx: RunContext,
|
|
operation_id: str,
|
|
*,
|
|
parameters: dict[str, Any],
|
|
body: Any | None,
|
|
) -> dict[str, Any]:
|
|
operation = OPERATIONS[operation_id]
|
|
default_base_url = str(operation.get("base_url") or DEFAULT_BASE_URL).rstrip("/")
|
|
base_url_field = str(operation.get("base_url_field") or "OPENAPI_BASE_URL")
|
|
base_url = str(ctx.consumer_config(base_url_field, default_base_url) or default_base_url).rstrip("/")
|
|
url, query, headers = self._request_parts(ctx, operation, parameters)
|
|
request_kwargs: dict[str, Any] = {
|
|
"params": query,
|
|
"headers": headers,
|
|
}
|
|
if body is not None:
|
|
if isinstance(body, (bytes, bytearray)):
|
|
body = body.decode("utf-8", errors="replace")
|
|
if isinstance(body, str):
|
|
stripped = body.strip()
|
|
if stripped and stripped[0] in "{[":
|
|
try:
|
|
body = json.loads(stripped)
|
|
except ValueError:
|
|
pass
|
|
request_kwargs["json"] = body
|
|
async with httpx.AsyncClient(timeout=60.0, follow_redirects=True) as client:
|
|
response = await client.request(
|
|
operation["method"],
|
|
f"{base_url}{url}",
|
|
**request_kwargs,
|
|
)
|
|
content_type = response.headers.get("content-type", "")
|
|
try:
|
|
payload: Any = response.json() if "json" in content_type else response.text
|
|
except ValueError:
|
|
payload = response.text
|
|
if response.status_code >= 400:
|
|
out = {
|
|
"ok": False,
|
|
"status_code": response.status_code,
|
|
"operation_id": operation_id,
|
|
"error": payload,
|
|
}
|
|
if response.status_code in {404, 405, 410, 422}:
|
|
out["stale_openapi_hint"] = (
|
|
"This generated OpenAPI agent may be stale. Ask the user "
|
|
"whether they want to refresh it from the latest OpenAPI spec."
|
|
)
|
|
return out
|
|
return {
|
|
"ok": True,
|
|
"status_code": response.status_code,
|
|
"operation_id": operation_id,
|
|
"result": payload,
|
|
}
|
|
|
|
def _request_parts(
|
|
self,
|
|
ctx: RunContext,
|
|
operation: dict[str, Any],
|
|
parameters: dict[str, Any],
|
|
) -> tuple[str, dict[str, Any], dict[str, str]]:
|
|
path = operation["path"]
|
|
query: dict[str, Any] = {}
|
|
headers: dict[str, str] = {}
|
|
cookies: dict[str, Any] = {}
|
|
for param in operation.get("parameters") or []:
|
|
name = param["name"]
|
|
if name not in parameters:
|
|
if param.get("required"):
|
|
raise ValueError(f"missing required parameter {name!r}")
|
|
continue
|
|
value = parameters[name]
|
|
location = param["in"]
|
|
if location == "path":
|
|
path = path.replace("{" + name + "}", str(value))
|
|
elif location == "query":
|
|
query[name] = value
|
|
elif location == "header":
|
|
headers[name] = str(value)
|
|
elif location == "cookie":
|
|
cookies[name] = value
|
|
unresolved = PATH_PARAMETER_RE.findall(path)
|
|
if unresolved:
|
|
missing = ", ".join(sorted(set(unresolved)))
|
|
raise ValueError("missing required path parameter(s): " + missing)
|
|
if cookies:
|
|
headers["cookie"] = "; ".join(f"{key}={value}" for key, value in cookies.items())
|
|
auth_headers, auth_query = self._auth_for_operation(ctx, operation)
|
|
headers.update(auth_headers)
|
|
query.update(auth_query)
|
|
return path, query, headers
|
|
|
|
def _auth_for_operation(self, ctx: RunContext, operation: dict[str, Any]) -> tuple[dict[str, str], dict[str, Any]]:
|
|
requirements = operation.get("security")
|
|
if requirements is None:
|
|
requirements = ROOT_SECURITY
|
|
if requirements == []:
|
|
return {}, {}
|
|
missing: list[str] = []
|
|
for requirement in requirements or []:
|
|
if not isinstance(requirement, dict) or not requirement:
|
|
return {}, {}
|
|
headers: dict[str, str] = {}
|
|
query: dict[str, Any] = {}
|
|
ok = True
|
|
for scheme_name in requirement:
|
|
mapping = SECURITY_FIELDS.get(scheme_name) or {}
|
|
secret_name = mapping.get("field")
|
|
value = _consumer_secret_optional(ctx, secret_name) if secret_name else ""
|
|
if not value:
|
|
ok = False
|
|
if secret_name:
|
|
missing.append(secret_name)
|
|
continue
|
|
kind = mapping.get("kind")
|
|
if kind == "apiKey":
|
|
prefix = mapping.get("prefix") or ""
|
|
sent_value = f"{prefix}{value}"
|
|
if mapping.get("location") == "query":
|
|
query[mapping.get("name") or scheme_name] = sent_value
|
|
else:
|
|
headers[mapping.get("name") or scheme_name] = sent_value
|
|
elif kind in {"http", "oauth2"}:
|
|
scheme = mapping.get("scheme") or "Bearer"
|
|
if scheme.lower() == "basic":
|
|
token = base64.b64encode(value.encode("utf-8")).decode("ascii")
|
|
headers["authorization"] = f"Basic {token}"
|
|
else:
|
|
headers["authorization"] = f"{scheme} {value}"
|
|
else:
|
|
ok = False
|
|
if ok:
|
|
return headers, query
|
|
if missing:
|
|
raise ConsumerSetupMissing(
|
|
"operation requires consumer setup secret(s): "
|
|
+ ", ".join(sorted(set(missing)))
|
|
)
|
|
return {}, {}
|
|
|
|
|
|
def _consumer_secret_optional(ctx: RunContext, name: str | None) -> str:
|
|
if not name:
|
|
return ""
|
|
try:
|
|
return ctx.consumer_secret(name)
|
|
except ConsumerSetupMissing:
|
|
return ""
|
|
|
|
|
|
def _runtime_skills_root(ctx: RunContext) -> str:
|
|
workspace = getattr(ctx, "_workspace", None)
|
|
prefixes = tuple(getattr(workspace, "write_prefixes", ()) or ())
|
|
if not prefixes:
|
|
outputs_prefix = getattr(workspace, "outputs_prefix", None)
|
|
prefixes = (outputs_prefix or "outputs/",)
|
|
prefix = str(prefixes[0]).strip("/")
|
|
return f"/{prefix}/{RUNTIME_SKILLS_DIR}" if prefix else f"/{RUNTIME_SKILLS_DIR}"
|
|
|
|
|
|
def _seed_runtime_skills(backend: Any, ctx: RunContext) -> str:
|
|
if not SOURCE_SKILLS_DIR.exists():
|
|
return ""
|
|
runtime_root = _runtime_skills_root(ctx)
|
|
uploads: list[tuple[str, bytes]] = []
|
|
for path in SOURCE_SKILLS_DIR.rglob("*"):
|
|
if not path.is_file():
|
|
continue
|
|
rel = path.relative_to(SOURCE_SKILLS_DIR).as_posix()
|
|
uploads.append((runtime_root + rel, path.read_bytes()))
|
|
if not uploads:
|
|
return ""
|
|
backend.upload_files(uploads)
|
|
return runtime_root
|
|
|
|
|
|
def _message_text(message: Any) -> Any:
|
|
content = getattr(message, "content", message)
|
|
return content
|
|
|
|
|
|
def _message_to_dict(message: Any) -> dict[str, Any]:
|
|
if isinstance(message, BaseMessage):
|
|
return message.model_dump(mode="json")
|
|
if hasattr(message, "model_dump"):
|
|
return message.model_dump(mode="json")
|
|
if isinstance(message, dict):
|
|
return message
|
|
return {"content": str(message)}
|
|
|
|
|
|
agent = DigitaloceanOpenapiAgent()
|