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 | `:read` |\\n| POST | Create | `:create` |\\n| PUT/PATCH | Update | `:update` |\\n| DELETE | Delete | `: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 | `:read` |\n| POST | Create | `:create` |\n| PUT/PATCH | Update | `:update` |\n| DELETE | Delete | `: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()