{
 "account-central": {
  "account/orgs/{org_id}/add_domain": {
   "description": "add domain",
   "url": "post:/api/v1/orgs/{org_id}/domains"
  },
  "account/orgs/{org_id}/verify_domain": {
   "description": "verify domain",
   "url": "post:/api/v1/orgs/{org_id}/domains/{domain_id}/verify"
  },
  "account/orgs/{org_id}/confirm_domain": {
   "description": "confirm domain",
   "url": "post:/api/v1/orgs/{org_id}/domains/confirm"
  },
  "account/orgs/{org_id}/list_domains": {
   "description": "list domain",
   "url": "get:/api/v1/orgs/{org_id}/domains"
  },
  "account/orgs/{org_id}/delete_domain": {
   "description": "list domain",
   "url": "delete:/api/v1/orgs/{org_id}/domains/{domain_id}"
  },
  "account/orgs/{org_id}/console_apikey/create": {
   "description": "create console apikey",
   "url": "post:/api/v1/orgs/(\\\\d+)/console-apikey/create"
  },
  "account/orgs/{org_id}/console_apikey/update": {
   "description": "update console apikey",
   "url": "put:/api/v1/orgs/(\\\\d+)/console-apikey/update"
  },
  "account/orgs/{org_id}/console_apikey/list": {
   "description": "list console apikey",
   "url": "get:/api/v1/orgs/(\\\\d+)/console-apikeys"
  },
  "account/orgs/{org_id}/console_user/list": {
   "description": "list console users",
   "url": "get:/api/v1/orgs/(\\\\d+)/console-users"
  },
  "account/orgs/{org_id}/console_user/assign_role": {
   "description": "assign console user role",
   "url": "post:/api/v1/orgs/{org_id}/console-user/assign-role"
  },
  "account/orgs/{org_id}/console_user/edit_role": {
   "description": "edit console user role",
   "url": "post:/api/v1/orgs/{org_id}/console-user/edit-role"
  },
  "account/orgs/{org_id}/get_customer_belong_partner_config": {
   "description": "get customer org belong partner org config",
   "url": "/api/v1/orgs/\\d+/partner"
  },
  "account/orgs/{org_id}/create_msp_service_agreement": {
   "description": "create service agreement for msp org",
   "url": "/api/v1/msp/services-agreement"
  },
  "/api/v1/orgs/{org_id}/msp/msp-customer": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/support/preload": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/support/create": {
   "description": "",
   "url": ""
  },
  "/upload/orgs/{org_id}/support-attach": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql-user/create": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql-user/delete": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql-user/list": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql-user/query": {
   "description": "",
   "url": ""
  },
  "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql-user/update": {
   "description": "",
   "url": ""
  },
  "account/central/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql-user/create": {
   "description": "",
   "url": ""
  },
  "account/central/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql-user/delete": {
   "description": "",
   "url": ""
  },
  "account/central/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql-user/list": {
   "description": "",
   "url": ""
  },
  "account/central/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql-user/query": {
   "description": "",
   "url": ""
  },
  "account/central/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql-user/update": {
   "description": "",
   "url": ""
  },
  "account/api_keys/create": {
   "description": "create api key",
   "url": "post:/api/v1/api_keys"
  },
  "account/api_keys/list": {
   "description": "list api key",
   "url": "get:/api/v1/api_keys"
  },
  "account/api_keys/list_keys_by_ref_resource": {
   "description": "list keys by ref resource",
   "url": "/api/v1/api_keys/list_by_resource_id"
  },
  "account/api_keys/{api_key_id}/delete": {
   "description": "delete api key",
   "url": "delete:/api/v1/api_keys/(\\d+)"
  },
  "account/api_keys/{api_key_id}/grant_permission": {
   "description": "grant api key permission",
   "url": "/api/v1/api_keys/(\\d+)/permission/grant"
  },
  "account/api_keys/{api_key_id}/list_ref_resource": {
   "description": "list ref resource",
   "url": "/api/v1/api_keys/(\\d+)/resource"
  },
  "account/api_keys/{api_key_id}/recover_permission": {
   "description": "recover api key permission",
   "url": "/api/v1/api_keys/(\\d+)/permission/recover"
  },
  "account/api_keys/{api_key_id}/update": {
   "description": "update api key",
   "url": "patch:/api/v1/api_keys/(\\d+)"
  },
  "account/org/{company_name}/get": {
   "description": "get org by company name",
   "url": "/api/v1/org/(\\w+)"
  },
  "account/orgs/{org_id}/auth_method/email_domain": {
   "description": "auth_method email_domain",
   "url": "/api/v1/orgs/{org_id}/auth-method/email-domain"
  },
  "account/orgs/{org_id}/auth_method/list": {
   "description": "auth_method list",
   "url": "/api/v1/orgs/{org_id}/auth-method/list"
  },
  "account/orgs/{org_id}/auth_method/show": {
   "description": "auth_method show",
   "url": "/api/v1/orgs/{org_id}/auth-method"
  },
  "account/orgs/{org_id}/auth_method/status": {
   "description": "auth_method status",
   "url": "/api/v1/orgs/{org_id}/auth-method/status"
  },
  "account/orgs/{org_id}/auth_method/update": {
   "description": "auth_method update",
   "url": "/api/v1/orgs/{org_id}/auth-method/update"
  },
  "account/orgs/{org_id}/opensso": {
   "description": "opensso",
   "url": "/api/v1/orgs/(\\d+)/opensso"
  },
  "account/scim/orgs/{org_id}/create_group": {
   "description": "create_group",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/create_user": {
   "description": "list_users",
   "url": "post:/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/delete_group": {
   "description": "delete_group",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/delete_user": {
   "description": "patch_user",
   "url": "/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/get_group": {
   "description": "get_group",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/get_resource_type": {
   "description": "get_resource_type",
   "url": "/orgs/(\\d+)/scim/v2/ResourceTypes/\\S+"
  },
  "account/scim/orgs/{org_id}/get_schema": {
   "description": "get_schema",
   "url": "/orgs/(\\d+)/scim/v2/Schemas/\\S+"
  },
  "account/scim/orgs/{org_id}/get_user": {
   "description": "get_user",
   "url": "/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/list_groups": {
   "description": "list_groups",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/list_resource_types": {
   "description": "list_resource_types",
   "url": "/orgs/(\\d+)/scim/v2/ResourceTypes"
  },
  "account/scim/orgs/{org_id}/list_schemas": {
   "description": "list_schemas",
   "url": "/orgs/(\\d+)/scim/v2/Schemas"
  },
  "account/scim/orgs/{org_id}/list_users": {
   "description": "list_users",
   "url": "get:/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/patch_group": {
   "description": "patch_group",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/patch_user": {
   "description": "patch_user",
   "url": "/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/put_group": {
   "description": "put_group",
   "url": "/orgs/(\\d+)/scim/v2/Groups"
  },
  "account/scim/orgs/{org_id}/put_user": {
   "description": "put_user",
   "url": "/orgs/(\\d+)/scim/v2/Users"
  },
  "account/scim/orgs/{org_id}/service_provider_config": {
   "description": "service_provider_config",
   "url": "/orgs/(\\d+)/scim/v2/ServiceProviderConfig"
  },
  "account/orgs/{org_id}/list_scim_groups": {
   "description": "list_scim_groups",
   "url": "/api/v1/orgs/(\\d+)/scim-groups"
  },
  "account/orgs/{org_id}/update_scim_group_role": {
   "description": "update_scim_group_role",
   "url": "/api/v1/orgs/(\\d+)/scim-groups/\\d+/update-role"
  },
  "orgs/{org_id}/api_key/create": {
   "description": "CreateOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/api_keys"
  },
  "orgs/{org_id}/api_keys/list": {
   "description": "ListOpenAPIKeys",
   "url": "/api/v1/orgs/{org_id}/api_keys"
  },
  "orgs/{org_id}/api_keys/{api_key}/delete": {
   "description": "DeleteOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/api_keys/{api_key_id}"
  },
  "orgs/{org_id}/api_keys/{api_key}/update": {
   "description": "UpdateOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/api_keys/{api_key_id}"
  },
  "orgs/{org_id}/projects/{project_id}/api_key/create": {
   "description": "CreateProjectOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/api_keys"
  },
  "orgs/{org_id}/projects/{project_id}/api_keys/{api_key}/delete": {
   "description": "DeleteProjectOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/api_keys/{api_key_id}"
  },
  "orgs/{org_id}/projects/{project_id}/api_keys/{api_key}/update": {
   "description": "UpdateProjectOpenAPIKey",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/api_keys/{api_key_id}"
  },
  "orgs/{org_id}/bind_third_party": {
   "description": "bind_third_party",
   "url": "/api/v1/orgs/{org_id}/bind_third_party"
  },
  "orgs/{org_id}/cn_policy/acknowledge": {
   "description": "Acknowledge CN Policy",
   "url": "/api/v1/orgs/{org_id}/cn-policy"
  },
  "orgs/{org_id}/default_payment/update": {
   "description": "update org default payment",
   "url": "/api/v1/orgs/{org_id}/default-payment"
  },
  "orgs/{org_id}/my_user_profile/get": {
   "description": "GetUserProfile",
   "url": "/api/v1/orgs/{org_id}/users/me"
  },
  "orgs/{org_id}/my_user_profile/update": {
   "description": "UpdateUserProfile",
   "url": "/api/v1/orgs/{org_id}/users/me"
  },
  "orgs/{org_id}/poc_application/create": {
   "description": "create poc application",
   "url": "/api/v1/orgs/{org_id}/poc-applications"
  },
  "orgs/{org_id}/project/create": {
   "description": "CreateProject",
   "url": "/api/v1/orgs/{org_id}/projects"
  },
  "orgs/{org_id}/projects/list": {
   "description": "ListProjects",
   "url": "/api/v1/orgs/{org_id}/projects"
  },
  "orgs/{org_id}/projects/{project_id}/api_keys/list": {
   "description": "ListProjectOpenAPIKeys",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/api_keys"
  },
  "orgs/{org_id}/projects/{project_id}/delete": {
   "description": "DeleteProject",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}"
  },
  "orgs/{org_id}/projects/{project_id}/update": {
   "description": "UpdateProject",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}"
  },
  "orgs/{org_id}/projects/{project_id}/user/invite": {
   "description": "InviteUser",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/users"
  },
  "orgs/{org_id}/projects/{project_id}/users/list": {
   "description": "ListProjectUsers",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/users"
  },
  "orgs/{org_id}/projects/{project_id}/users/{user_id}/delete": {
   "description": "DeleteProjectUser",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/users/{user_id}"
  },
  "orgs/{org_id}/projects/{project_id}/users/{user_id}/update": {
   "description": "update user project role",
   "url": "patch:/api/v1/orgs/(\\d+)/projects/(\\d+)/users/(\\d+)"
  },
  "orgs/{org_id}/update": {
   "description": "update organization",
   "url": "/api/v1/orgs/{org_id}"
  },
  "orgs/{org_id}/user/invite": {
   "description": "invite user to org",
   "url": "/api/v1/orgs/{org_id}/users"
  },
  "orgs/{org_id}/users/list": {
   "description": "ListUsers",
   "url": "/api/v1/orgs/{org_id}/users"
  },
  "orgs/{org_id}/users/{user_id}/delete": {
   "description": "DeleteUser",
   "url": "/api/v1/orgs/{org_id}/users/{user_id}"
  },
  "orgs/{org_id}/users/{user_id}/update": {
   "description": "UpdateUser",
   "url": "/api/v1/orgs/{org_id}/users/{user_id}"
  },
  "account/openapi/orgs/{org_id}/create_project": {
   "description": "create org projects",
   "url": "/api/v1beta/projects"
  },
  "account/orgs/{org_id}/create_bearer_token": {
   "description": "create_bearer_token",
   "url": "/api/v1/orgs/(\\d+)/bearer-token"
  }
 },
 "account-openapi": {
  "account/openapi/orgs/{org_id}/users/list": {
   "description": "list users",
   "url": "/v1beta1/users"
  },
  "account/openapi/orgs/{org_id}/users/invite": {
   "description": "invite users",
   "url": "/v1beta1/users"
  },
  "account/openapi/orgs/{org_id}/users/update": {
   "description": "update user roles",
   "url": "v1beta1/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/users/batch_update": {
   "description": "batch list users",
   "url": "/v1beta1/users:batchUpdate"
  },
  "account/openapi/orgs/{org_id}/users/resend_invitation": {
   "description": "resend invitation",
   "url": "/v1beta1/users/\\d+:resendInvitation"
  },
  "account/openapi/orgs/{org_id}/users/delete": {
   "description": "delete user",
   "url": "/v1beta1/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/update_apikey_role": {
   "description": "update api key role",
   "url": "/v1beta1/apikeys/\\w+/roles"
  },
  "account/openapi/orgs/{org_id}/audit_log/check_status": {
   "description": "check org audit log status",
   "url": "/v1beta1/auditLogs:checkStatus"
  },
  "account/openapi/orgs/{org_id}/audit_log/enable_status": {
   "description": "enable org audit log status",
   "url": "/v1beta1/auditLogs:enable"
  },
  "account/openapi/orgs/{org_id}/audit_log/disable_status": {
   "description": "disable org audit log status",
   "url": "/v1beta1/auditLogs:disable"
  },
  "account/openapi/orgs/{org_id}/audit_log/query": {
   "description": "query org audit logs",
   "url": "/v1beta1/auditLogs"
  },
   "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql_user/list": {
   "description": "sql user list",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/list"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql_user/create": {
   "description": "sql user create",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/create"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql_user/update": {
   "description": "sql user update",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/update"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql_user/query": {
   "description": "sql user query",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/query"
  },

  "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/sql_user/delete": {
   "description": "sql user delete",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/delete"
  },
     "account/openapi/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dbuser": {
   "description": "get dbuser",
   "url": "/v1beta1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dbuser"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql_user/list": {
   "description": "sql user list",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/list"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql_user/create": {
   "description": "sql user create",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/create"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql_user/update": {
   "description": "sql user update",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/update"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql_user/query": {
   "description": "sql user query",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/query"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sql_user/delete": {
   "description": "sql user delete",
   "url": "/v1beta1/clusters/{cluster_id}/sql_user/delete"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/dbuser": {
   "description": "get dbuser",
   "url": "/v1beta1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dbuser"
  },


  "account/openapi/orgs/{org_id}/list_projects": {
   "description": "list org projects",
   "url": "/api/v1beta/projects"
  },
  "account/openapi/orgs/{org_id}/create_project": {
   "description": "create org projects",
   "url": "post:/v1beta1/projects"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/create_apikey": {
   "description": "create project api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/patch_apikey": {
   "description": "patch project api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/delete_apikey": {
   "description": "delete project api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/get_apikey": {
   "description": "get project api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/list_apikey": {
   "description": "list project api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/create_apikey": {
   "description": "create api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/get_apikey": {
   "description": "get api key",
   "url": "/apikeys/\\S+"
  },
  "account/openapi/orgs/{org_id}/list_apikey": {
   "description": "list api key",
   "url": "/apikeys"
  },
  "account/openapi/orgs/{org_id}/patch_apikey": {
   "description": "patch api key",
   "url": "/apikeys/\\S+"
  },
  "account/openapi/orgs/{org_id}/list_apikey_roles": {
   "description": "list api key support roles",
   "url": "/apikeys/roles"
  },
  "account/openapi/orgs/{org_id}/delete_apikey": {
   "description": "delete api key",
   "url": "/apikeys/\\S+"
  },
  "account/openapi/orgs/{org_id}/get_msp_customer": {
   "description": "get msp customer",
   "url": "/v1beta1/msp/mspCustomers/\\d+"
  },
  "account/openapi/orgs/{org_id}/list_msp_customer": {
   "description": "list msp customer",
   "url": "/v1beta1/msp/mspCustomers"
  },
  "account/openapi/orgs/{org_id}/delete_msp_customer": {
   "description": "delete msp customer",
   "url": "/v1beta1/msp/mspCustomers/\\d+"
  },
  "account/openapi/orgs/{org_id}/create_msp_customer_signup_url": {
   "description": "create msp customer signup url",
   "url": "/v1beta1/msp/customerSignupUrl"
  },
  "account/openapi/orgs/{org_id}/get_org": {
   "description": "get org",
   "url": "get:/orgs/(\\d+)/v1beta1/org"
  },
  "account/openapi/orgs/{org_id}/list_partner_orgs": {
   "description": "list partner orgs",
   "url": "get:/orgs/(\\d+)/v1beta1/partners/orgs"
  },
  "account/openapi/orgs/{org_id}/get_user": {
   "description": "get user",
   "url": "get:/orgs/(\\d+)/v1beta1/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/update_user": {
   "description": "update user",
   "url": "patch:/orgs/(\\d+)/v1beta1/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/delete_org_user": {
   "description": "delete org user",
   "url": "delete:/orgs/(\\d+)/v1beta1/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/delete_project_user": {
   "description": "delete project user",
   "url": "delete:/orgs/(\\d+)/v1beta1/projects/(\\d+)/users/\\d+"
  },
  "account/openapi/orgs/{org_id}/list_user": {
   "description": "list org users",
   "url": "get:/orgs/(\\d+)/v1beta1/users"
  },
  "account/openapi/orgs/{org_id}/create_partner_signup_url": {
   "description": "create_partner_signup_url",
   "url": "post:/orgs/(\\d+)/v1beta1/partners/msp/signupUrl"
  },
  "account/openapi/orgs/{org_id}/list_partner_customer": {
   "description": "list_partner_customer",
   "url": "get:/orgs/(\\d+)/v1beta1/partners/customers"
  },
  "account/openapi/orgs/{org_id}/get_partner_profile": {
   "description": "get_partner_profile",
   "url": "get:/orgs/(\\d+)/v1beta1/partners/partnerProfile"
  },
  "account/openapi/orgs/{org_id}/update_partner_profile": {
   "description": "update_partner_profile",
   "url": "patch:/orgs/(\\d+)/v1beta1/partners/partnerProfile"
  },
  "account/openapi/orgs/{org_id}/upload_partner_logo": {
   "description": "upload_partner_logo",
   "url": "post:/orgs/(\\d+)/v1beta1/partners/logo:upload"
  },
  "account/openapi/orgs/{org_id}/create_org_invitation": {
   "description": "create_org_invitation",
   "url": "post:/orgs/(\\d+)/v1beta1/invitations"
  },
  "account/openapi/orgs/{org_id}/delete_org_invitation": {
   "description": "delete_org_invitation",
   "url": "delete:/orgs/(\\d+)/v1beta1/invitations/\\d+"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/create_project_invitation": {
   "description": "create_project_invitation",
   "url": "post:/orgs/(\\d+)/v1beta1/projects/(\\d+)/invitations"
  },
  "account/openapi/orgs/{org_id}/projects/{project_id}/delete_project_invitation": {
   "description": "delete_project_invitation",
   "url": "delete:/orgs/(\\d+)/v1beta1/projects/(\\d+)/invitations/\\d+"
  }
 },
 "billing": {
  "/billing/support_plan/view": {
   "description": "view support_plan",
   "url": "get:/api/v1/billing/support_plan.*"
  },
  "/orgs/{org_id}/billing/plans/view": {
   "description": "",
   "url": "view plans"
  },
  "/orgs/{org_id}/billing/billing_info/modify": {
   "description": "modify billing_info",
   "url": "put:/api/v1/billing/tenants/(\\d+)/billing_info.*"
  },
  "/orgs/{org_id}/billing/billing_info/view": {
   "description": "view billing_info",
   "url": "get:/api/v1/billing/tenants/(\\d+)/billing_info.*"
  },
  "/orgs/{org_id}/billing/bills/view": {
   "description": "view bills",
   "url": "/api/v1/billing/tenants/(\\d+)/costexplorer.*"
  },
  "/orgs/{org_id}/billing/contracts/modify": {
   "description": "modify contracts",
   "url": "put:/api/v1/billing/tenants/(\\d+)/contracts/users/.*"
  },
  "/orgs/{org_id}/billing/contracts/view": {
   "description": "view contracts",
   "url": "get:/api/v1/billing/tenants/(\\d+)/contracts/users/.*"
  },
  "/orgs/{org_id}/billing/cost_quota/modify": {
   "description": "put cost_quota",
   "url": "put:/api/v1/billing/tenants/(\\d+)/cost_quota"
  },
  "/orgs/{org_id}/billing/cost_quota/view": {
   "description": "get cost_quota",
   "url": "get:/api/v1/billing/tenants/(\\d+)/cost_quota"
  },
  "/orgs/{org_id}/billing/credits/view": {
   "description": "view credits",
   "url": "get:/api/v1/billing/tenants/(\\d+)/credits.*"
  },
  "/orgs/{org_id}/billing/discounts/view": {
   "description": "",
   "url": "get:/api/v1/billing/tenants/(\\d+)/discounts/console-view"
  },
  "/orgs/{org_id}/billing/invoices/view": {
   "description": "view invoices",
   "url": "get:/api/v1/billing/tenants/:tenant_id/payments/stripe/invoices.*"
  },
  "/orgs/{org_id}/billing/payments/modify": {
   "description": "modify payments",
   "url": "put:/api/v1/billing/tenants/:tenant_id/payments.*"
  },
  "/orgs/{org_id}/billing/payments/view": {
   "description": "view payments",
   "url": "get:/api/v1/billing/tenants/:tenant_id/payments.*"
  },
  "/orgs/{org_id}/billing/support_plan/modify": {
   "description": "modify support_plan",
   "url": "put:/api/v1/billing/tenants/(\\d+)/binded_support_plan/public/.*"
  },
  "/orgs/{org_id}/billing/support_plan/view": {
   "description": "view support_plan",
   "url": "get:/api/v1/billing/tenants/(\\d+)/binded_support_plan.*"
  },
  "/orgs/{org_id}/notifications/view": {
   "description": "view notifications",
   "url": "get:/api/v1/unc/tenants/(\\d+)/notifications/.*"
  },
  "/orgs/{org_id}/notifications/modify": {
   "description": "modify notifications",
   "url": "post:/api/v1/unc/tenants/(\\d+)/notifications/.*"
  },
  "/orgs/{org_id}/billing/partnerConfigs/view": {
   "description": "view partner configs",
   "url": "get:/orgs/(\\d+)/v1beta1/partners/partnerConfigs"
  },
  "/orgs/{org_id}/billing/partnerConfigs/modify": {
   "description": "modify partner configs",
   "url": "patch:/orgs/(\\d+)/v1beta1/partners/partnerConfigs"
  },
  "/orgs/{org_id}/billing/partner/doc/view": {
   "description": "view partner billing doc",
   "url": "get:/orgs/\\d+/v1beta1/partners/swaggerDoc"
  }
 },
 "clinic-ngm": {
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ngm/performance_insight/delete": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ngm/performance_insight/post": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/ngm/topsql/read": {
   "description": "read topsql",
   "url": ""
  },
  "orgs/{org_id}/ngm/slow_query/read": {
   "description": "read slow query",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/ngm/statements/read": {
   "description": "statements list",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/ngm/slow_query/read": {
   "description": "slow_query list",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/events/read": {
   "description": "read cloud cluster events",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/eventfilters/read": {
   "description": "read cloud cluster event filters",
   "url": ""
  },
  "orgs/{org_id}/tidbs/{cluster_id}/ngm/slow_query/read": {
   "description": "slow_query read",
   "url": ""
  },
  "orgs/{org_id}/clusters/{cluster_id}/events/read": {
   "description": "read cloud cluster events without project",
   "url": ""
  },
  "orgs/{org_id}/clusters/{cluster_id}/eventfilters/read": {
   "description": "read cloud cluster event filters without project",
   "url": ""
  },
 "orgs/{org_id}/tidbs/{cluster_id}/ngm/statements/read": {
   "description": "statements read",
   "url": ""
  }
 },
 "common-rbac": {
  "orgs/{org_id}/tidbs/common_org_owner_project_all_instance_all": {
   "description": "org_owner ,project all role ,instance all role ",
   "url": ""
  },
  "orgs/{org_id}/tidbs/{cluster_id}/common_org_owner_project_all_instance_all": {
   "description": "org_owner ,project all role ,instance all role ",
   "url": ""
  },
  "orgs/{org_id}/tidbs/{cluster_id}/common_org_owner": {
   "description": "common_org_owner",
   "url": ""
  },
  "orgs/{org_id}/common_org_all": {
   "description": "common_org_all",
   "url": ""
  }
 },

 "clinic-userdebug": {
  "userdebug/v1/orgs/{org_id}/authorizations": {
   "description": "org authorizations",
   "url": "/api/userdebug/v1/(\\d+)/authorizations"
  },
  "userdebug/v1/orgs/{org_id}/features": {
   "description": "org features",
   "url": "/api/userdebug/v1/(\\d+)/features"
  },
  "userdebug/v1/orgs/{org_id}/{cluster_id}/authorization/details/{auth_id}": {
   "description": "org authorization details",
   "url": "/api/userdebug/v1/(\\d+)/(\\d+)/authorization/details/(\\d+)"
  },
  "userdebug/v1/orgs/{org_id}/{cluster_id}/authorization/records": {
   "description": "org cluster authorization records",
   "url": "/api/userdebug/v1/(\\d+)/(\\d+)/authorization/records"
  },
  "userdebug/v1/orgs/{org_id}/{cluster_id}/authorization/records/{auth_id}": {
   "description": "org cluster authorization records auth",
   "url": "/api/userdebug/v1/(\\d+)/(\\d+)/authorization/records/(\\d+)"
  },
  "userdebug/v1/orgs/{org_id}/{cluster_id}/authorizationt": {
   "description": "org cluster authorization",
   "url": "/api/userdebug/v1/(\\d+)/(\\d+)/authorization"
  }
 },
 "cm-core-portal": {
  "orgs/{org_id}/cloud_providers/list": {
   "description": "orgs/{org_id}/cloud_providers/list",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/cloud_providers/query"
  },
  "orgs/{org_id}/node_profiles/list": {
   "description": "orgs/{org_id}/node_profiles/list",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/node_profiles/query"
  },
  "orgs/{org_id}/projects/{project_id}/aws-cmek/create": {
   "description": "Create project's aws cmek configurations",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/aws-cmek/list": {
   "description": "List project's aws cmek configurations",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/aws_account/get": {
   "description": "Access project's aws account information",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/create": {
   "description": "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/aws_vpc_peerings"
  },
  "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/list": {
   "description": "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/aws_vpc_peerings"
  },
  "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/{id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/{id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/aws_vpc_peerings/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/{id}/get": {
   "description": "orgs/{org_id}/projects/{project_id}/aws_vpc_peerings/{id}/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/aws_vpc_peerings/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/cidr/regions/list": {
   "description": "orgs/{org_id}/projects/{project_id}/cidr/regions/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidr/regions"
  },
  "orgs/{org_id}/projects/{project_id}/cloud_providers/list": {
   "description": "list cloud_providers",
   "url": "orgs/{org_id}/projects/{project_id}/cloud_providers/list"
  },
  "orgs/{org_id}/projects/{project_id}/cluster_fee/query": {
   "description": "orgs/{org_id}/projects/{project_id}/cluster_fee/query",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cluster_fee/query"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/create": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clustersv2"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/names/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/names/get",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/names"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/create": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log/access_records"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log/access_records/[0-9A-Za-z]+"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/access_records/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log/access_records"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/plugin_status/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/plugin_status/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log/plugin_status"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/precheck": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/precheck",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log/precheck"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/update": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/audit_log/update",
   "url": "put:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/audit_log"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ca_cert/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ca_cert/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/ca_cert"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connections/create": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connections/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connections/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connections/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/update": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/update",
   "url": "put:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/password"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_endpoints/create": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_endpoints/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/privatelink_endpoints"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_endpoints/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_endpoints/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/privatelink_endpoints/[0-9A-Za-z_-]+"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/create": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/privatelink_service"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/privatelink_service"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/privatelink_service/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/privatelink_service"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/secondary_cluster_profiles/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/secondary_cluster_profiles/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/secondary_cluster_profiles"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidb_nodes/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidb_nodes/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/tidb_nodes"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tiflash_nodes/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tiflash_nodes/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/tiflash_nodes"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tikv_nodes/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tikv_nodes/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/tikv_nodes"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/traffic_filter/get": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/traffic_filter/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/traffic_filter"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/traffic_filter/update": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/traffic_filter/update",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/traffic_filter"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/update": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/update",
   "url": "put:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clustersv2/([0-9A-Za-z]+)/components"
  },
  "orgs/{org_id}/projects/{project_id}/cross_account_deployments/create": {
   "description": "orgs/{org_id}/projects/{project_id}/cross_account_deployments/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cross_account_deployments"
  },
  "orgs/{org_id}/projects/{project_id}/cross_account_deployments/delegation_info/get": {
   "description": "orgs/{org_id}/projects/{project_id}/cross_account_deployments/delegation_info/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cross_account_deployments/delegation_info"
  },
  "orgs/{org_id}/projects/{project_id}/cross_account_deployments/list": {
   "description": "orgs/{org_id}/projects/{project_id}/cross_account_deployments/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cross_account_deployments"
  },
  "orgs/{org_id}/projects/{project_id}/cross_account_deployments/{id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/cross_account_deployments/{id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cross_account_deployments/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/create": {
   "description": "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/gcp_vpc_peerings"
  },
  "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/list": {
   "description": "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/gcp_vpc_peerings"
  },
  "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/{id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/{id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/gcp_vpc_peerings/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/{id}/get": {
   "description": "orgs/{org_id}/projects/{project_id}/gcp_vpc_peerings/{id}/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/gcp_vpc_peerings/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/iam_roles/create": {
   "description": "orgs/{org_id}/projects/{project_id}/iam_roles/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/iam_roles"
  },
  "orgs/{org_id}/projects/{project_id}/iam_roles/list": {
   "description": "orgs/{org_id}/projects/{project_id}/iam_roles/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/iam_roles"
  },
  "orgs/{org_id}/projects/{project_id}/iam_roles/{id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/iam_roles/{id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/iam_roles/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/maintenance-tasks/list": {
   "description": "orgs/{org_id}/projects/{project_id}/maintenance-tasks/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/maintenance-tasks"
  },
  "orgs/{org_id}/projects/{project_id}/maintenance-tasks/{id}/defer": {
   "description": "orgs/{org_id}/projects/{project_id}/maintenance-tasks/{id}/defer",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/maintenance-tasks/([0-9A-Za-z]+)/defer"
  },
  "orgs/{org_id}/projects/{project_id}/maintenance-window/get": {
   "description": "orgs/{org_id}/projects/{project_id}/maintenance-window/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/maintenance-window"
  },
  "orgs/{org_id}/projects/{project_id}/maintenance-window/update": {
   "description": "orgs/{org_id}/projects/{project_id}/maintenance-window/update",
   "url": "put:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/maintenance-window"
  },
  "orgs/{org_id}/projects/{project_id}/cidrs/create": {
   "description": "orgs/{org_id}/projects/{project_id}/cidrs/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidrs"
  },
  "orgs/{org_id}/projects/{project_id}/cidrs/list": {
   "description": "orgs/{org_id}/projects/{project_id}/cidrs/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidrs"
  },
  "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/get": {
   "description": "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidrs/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/update": {
   "description": "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/update",
   "url": "patch:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidrs/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/delete": {
   "description": "orgs/{org_id}/projects/{project_id}/cidrs/{cidr_id}/delete",
   "url": "delete:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/cidrs/([0-9A-Za-z]+)"
  },
  "orgs/{org_id}/projects/{project_id}/defaultCidr/get": {
   "description": "orgs/{org_id}/projects/{project_id}/defaultCidr/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/{project_id}/defaultCidr"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/accesspoints/list": {
   "description": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/accesspoints/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/clusters/([0-9A-Za-z]+)/accesspoints"
  },
  "orgs/{org_id}/projects/{project_id}/node_profiles/list": {
   "description": "list node_profiles",
   "url": "orgs/{org_id}/projects/{project_id}/node_profiles/list"
  },
  "orgs/{org_id}/projects/{project_id}/privatelink_endpoints/list": {
   "description": "orgs/{org_id}/projects/{project_id}/privatelink_endpoints/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/privatelink_endpoints"
  },
  "orgs/{org_id}/projects/{project_id}/provider/cidr/create": {
   "description": "orgs/{org_id}/projects/{project_id}/provider/cidr/create",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/[0-9A-Za-z]+/cidr"
  },
  "orgs/{org_id}/projects/{project_id}/provider/cidr/get": {
   "description": "orgs/{org_id}/projects/{project_id}/provider/cidr/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/[0-9A-Za-z]+/cidr"
  },
  "orgs/{org_id}/projects/{project_id}/provider/cidr/validation/query": {
   "description": "orgs/{org_id}/projects/{project_id}/provider/cidr/validation/query",
   "url": "post:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/[0-9A-Za-z]+/cidr/validation/query"
  },
  "orgs/{org_id}/projects/{project_id}/provider/region/cidr/get": {
   "description": "orgs/{org_id}/projects/{project_id}/provider/region/cidr/get",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/[0-9A-Za-z]+/[a-zA-Z0-9_-]+/cidr"
  }
 },
 "dataflow-service": {
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview-csv-file": {
   "description": "preview the csv file by provided uri",
   "url": ""
  },
  "changefeed/instance_types": {
   "description": "Get Cluster Tables",
   "url": "/api/v1/changefeed/instance_types"
  },
  "orgs/{org_id}/projects/{project_id}/cal_changefeed_fee": {
   "description": "cal_changefeed_fee",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/cal_changefeed_fee"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/admin_profile/get": {
   "description": "get admin_profile",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/admin_profile/get"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/list": {
   "description": "list backups",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/log-backups/list": {
   "description": "list log backups",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/log-backups"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/options/get": {
   "description": "get backup options",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/options"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/pitr/ranges/list": {
   "description": "list PiTR time ranges",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/pitr/ranges"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/restores/progress/get": {
   "description": "get restore progress",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/restores/progress"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules/create": {
   "description": "create backup schedule",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules/get": {
   "description": "get auto backup schedule",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/schedules"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/serverless_pitr_ranges/list": {
   "description": "TiDB Serverless list available time ranges of PiTR",
   "url": "get:/api/v1/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/backups/serverless_pitr_ranges"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/serverless_restores/list": {
   "description": "TiDB Serverless list restores",
   "url": "get:/api/v1/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/backups/serverless_restores"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting/get": {
   "description": "get backup setting",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting/get/v2": {
   "description": "get backup setting",
   "url": "/api/v2/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting/update": {
   "description": "modify backup setting",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting/update/v2": {
   "description": "modify backup setting",
   "url": "/api/v2/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/setting"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}/delete": {
   "description": "delete backup",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}/restore/create": {
   "description": "create restore",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{id}/restore"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/exports/create": {
   "description": "create backup export",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/exports/create"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/exports/{export_id}/cancel": {
   "description": "cancel backup export",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/exports/{export_id}/cancel"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/exports/get": {
   "description": "list backup export for a cluster",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/exports/get"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/export-profile/get": {
   "description": "get backup export profile for a backup",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/backups/{backup_id}/export-profile/get"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/{changefeed_id}/scale": {
   "description": "changefeeds scale",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/{changefeed_id}/scale"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/create": {
   "description": "create connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/edit": {
   "description": "edit connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/edit"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/list": {
   "description": "list connectors",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/test": {
   "description": "test connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/test"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/delete": {
   "description": "delete connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/get": {
   "description": "get connectors",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/start": {
   "description": "start connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/start"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/stop": {
   "description": "stop connector",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/stop"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/detail": {
   "description": "get the detail configuration of the changefeed",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/detail"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/ticdc_cluster": {
   "description": "get the ticdc cluster information of the changefeed",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/{connector_id}/ticdc_cluster"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ticdc_clusters": {
   "description": "get the ticdc cluster list of a tidb cluster",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/ticdc_clusters"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/get": {
   "description": "get private link",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/get"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links": {
   "description": "create changefeed private link",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/auth-info/get": {
   "description": "get changefeed private link auth info",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/auth-info/get"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/generate-advertised-pattern-group": {
   "description": "generate advertised pattern group for changefeed private link",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/generate-advertised-pattern-group"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/available-zones/get": {
   "description": "get changefeed private link available zones",
   "url": "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/connectors/kafka-private-links/available-zones/get"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/post": {
   "description": "create a private link endpoint",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/post"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/get": {
   "description": "list private link endpoints",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/get"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/sink_endpoint_id/get": {
   "description": "get a private link endpoint",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/sink_endpoint_id/get"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/sink_endpoint_id/delete": {
   "description": "delete a private link endpoint",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/sink_endpoint_id/delete"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/availability-zones/get": {
   "description": "get private link endpoint availability zones",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/availability-zones/get"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/auth-info/get": {
   "description": "get private link endpoint auth info",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/auth-info/get"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/generate-advertised-listener/post": {
   "description": "generate domain of private link endpoint",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/generate-advertised-listener/post"
  },
  "orgs/{org_id}/projects/{project_id}/sink-endpoints/validate-advertised-listener-domain/post": {
   "description": "validate domain of private link endpoint",
   "url": "orgs/{org_id}/projects/{project_id}/sink-endpoints/validate-advertised-listener-domain/post"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/data-ingestion-profile/get": {
   "description": "get data ingestion profile",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/data-ingestion-profile"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/conn-profiles/create": {
   "description": "create connection profile",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/conn-profiles"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/ip-white-list/get": {
   "description": "get IP white list",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/ip-white-list/list"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/validate/cluster": {
   "description": "validate cluster connectivity",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/validate/cluster"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/validate/remote": {
   "description": "validate remote DB connectivity",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/connectivity/validate/remote"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/cost/get": {
   "description": "get dm job cost by spec",
   "url": "/orgs/111/projects/111/clusters/111/dataflow/dm/cost"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/create": {
   "description": "create dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/list": {
   "description": "list dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/delete": {
   "description": "delete dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/get": {
   "description": "get dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/scale-up-down/create": {
   "description": "dm job scale up/down",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/scale-up-down"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/status/update": {
   "description": "operate dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/status"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}/update": {
   "description": "update dm job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/jobs/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check/create": {
   "description": "create precheck job",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check/{id}/delete": {
   "description": "cancel DM precheck",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check/{id}/get": {
   "description": "get DM precheck",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/pre-check/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/quota/get": {
   "description": "get DM quotas",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/quota"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/source-tables/get": {
   "description": "get source tables",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/dm/source-tables"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/private-links/create": {
   "description": "create private link endpoint",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/private-links"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/private-links/{id}/get": {
   "description": "get private link endpoint",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dataflow/private-links/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/describeSchemaTable": {
   "description": "describe SchemaTable",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/describeSchemaTable"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/enabled_dp_features/get": {
   "description": "enabled dp features",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/enabled_dp_features"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/import-target-tables/get": {
   "description": "Get Cluster Tables",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/create": {
   "description": "create import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/list": {
   "description": "list import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/local/table-columns/get": {
   "description": "Get Table Columns",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview": {
   "description": "preview import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/upload": {
   "description": "upload file v2",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/preview-local": {
   "description": "preview local file v2",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/schemas-meta/get": {
   "description": "get schemas meta",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/schemas-meta"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/search-import-files": {
   "description": "will return object uri of each table if exist",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/validate": {
   "description": "validate import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/validate"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/cancel": {
   "description": "cancel import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/cancel"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/exit": {
   "description": "exit import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/exit"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}/get": {
   "description": "get import",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{id}"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/restores/list/v2": {
   "description": "list restores",
   "url": "/api/v2/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/restores"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tcu/get": {
   "description": "get tcu",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tcu"
  },
  "orgs/{org_id}/projects/{project_id}/recycle-bin/list": {
   "description": "orgs/{org_id}/projects/{project_id}/recycle-bin/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/projects/([0-9A-Za-z]+)/recycle-bin"
  },
  "orgs/{org_id}/recycle-bin/list": {
   "description": "orgs/{org_id}/recycle-bin/list",
   "url": "get:/api/v1/orgs/([0-9A-Za-z]+)/recycle-bin"
  },
  "orgs/{org_id}/projects/{project_id}/recycle-bin/{cluster_id}/backups/delete": {
   "description": "delete deleted cluster backups",
   "url": "/api/v1/orgs/{org_id}/projects/{project_id}/recycle-bin/{cluster_id}/backups"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/list": {
   "description": "List all dw_replication for a cluster",
   "url": "get:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/{dw_replication_id}/get": {
   "description": "Get a dw_replication by id",
   "url": "get:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication/(\\d+)"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/create": {
   "description": "Create a dw_replication",
   "url": "post:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/{dw_replication_id}/delete": {
   "description": "Delete a dw_replication by id",
   "url": "delete:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication/(\\d+)"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/{dw_replication_id}/terminate": {
   "description": "Terminate a dw_replication by id",
   "url": "post:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication/(\\d+)/terminate"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/test": {
   "description": "Test input parameters",
   "url": "post:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication/test"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dw_replication/source_tables": {
   "description": "List all source tables for a cluster",
   "url": "get:/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/dw_replication/source_tables"
  },
  "/api/v1/dw_replication/target_schemas": {
   "description": "List all target schemas",
   "url": "get:/api/v1/dw_replication/target_schemas"
  },
   "/api/v1/dw_replication/target_warehouses": {
     "description": "List all target warehouses",
     "url": "get:/api/v1/dw_replication/target_warehouses"
   },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/create": {
    "description": "create recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/{recovery_group_id}/patch": {
    "description": "patch recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/{recovery_group_id}/delete": {
    "description": "delete recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/{recovery_group_id}/get": {
    "description": "get recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/list": {
    "description": "list recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/{recovery_group_id}/failover": {
    "description": "failover recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/{recovery_group_id}/reprotect": {
    "description": "reprotect recovery group",
    "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/recovery_groups/fee/get": {
   "description": "calculate recovery group fee",
   "url": ""
  },
  "nextgen/orgs/{org_id}/tidbs/{tidb_id}/import_into/view": {
   "description": "next generation import",
   "url": "orgs/{org_id}/tidbs/{tidb_id}/import_into"
  },
  "nextgen/orgs/{org_id}/tidbs/{cluster_id}/import_into/view": {
   "description": "next generation import",
   "url": "orgs/{org_id}/tidbs/{cluster_id}/import_into"
  },
  "nextgen/orgs/{org_id}/tidbs/{tidb_id}/import_into/modify": {
   "description": "next generation import",
   "url": "orgs/{org_id}/tidbs/{tidb_id}/import_into:cancel"
  },
  "nextgen/orgs/{org_id}/tidbs/{cluster_id}/import_into/modify": {
   "description": "next generation import",
   "url": "orgs/{org_id}/tidbs/{cluster_id}/import_into:cancel"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{tidb_id}/import_into/view": {
    "description": "next generation import",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/import_into"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/import_into/view": {
    "description": "next generation import",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/import_into"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{tidb_id}/import_into/modify": {
    "description": "next generation import",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/import_into:cancel"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/import_into/modify": {
    "description": "next generation import",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/import_into:cancel"
  },
  "nextgen/orgs/{org_id}/tidbs/{tidb_id}/premium_migration/view": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/tidbs/{cluster_id}/premium_migration/view": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/tidbs/{tidb_id}/premium_migration/modify": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/tidbs/{cluster_id}/premium_migration/modify": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{tidb_id}/premium_migration/view": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/premium_migration/view": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{tidb_id}/premium_migration/modify": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{tidb_id}/premiumMigration"
  },
  "nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/premium_migration/modify": {
    "description": "next generation dm",
    "url": "orgs/{org_id}/tidbs/{cluster_id}/premiumMigration"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/list": {
   "description": "list changefeed",
   "url": "/changefeeds"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/create": {
   "description": "create changefeed",
   "url": "/changefeeds"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/get": {
   "description": "get changefeed by id",
   "url": "/changefeeds/{changefeed_id}"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/edit": {
   "description": "edit changefeed by id",
   "url": "/changefeeds/{changefeed_id}:editDownstreamConfig"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/delete": {
   "description": "delete changefeed by id",
   "url": "/changefeeds/{changefeed_id}"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/scale": {
   "description": "scale changefeed by id",
   "url": "/changefeeds/{changefeed_id}:scale"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/listRCUs": {
   "description": "list available changefeed RCUs",
   "url": "/changefeedRCUs"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/pause": {
   "description": "pause changefeed by id",
   "url": "/changefeeds/{changefeed_id}:pause"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/resume": {
   "description": "resume changefeed by id",
   "url": "/changefeeds/{changefeed_id}:resume"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/getEventFilters": {
   "description": "get changefeed event filters by changefeed id",
   "url": "/changefeeds/{changefeed_id}:getEventFilters"
  },
  "openapi/changefeed/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/changefeeds/setEventFilters": {
   "description": "set changefeed event filters by changefeed id",
   "url": "/changefeeds/{changefeed_id}:setEventFilters"
  }
 },
 "dataservices-dataapp-gateway": {
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/close_session": {
   "description": "close_session",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/close_session"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/create_session": {
   "description": "create_session",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/create_session"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint": {
   "description": "exec_endpoint",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint/readonly": {
   "description": "exec_endpoint read",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint/readonly"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint/readwrite": {
   "description": "exec_endpoint readwrite",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_endpoint/readwrite"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_sql": {
   "description": "exec_sql",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/exec_sql"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/parse_stmt": {
   "description": "parse_stmt",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/parse_stmt"
  },
  "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/test_endpoint": {
   "description": "test_endpoint",
   "url": "/dataapi/dataapps/{app_id}/clusters/{cluster_id}/test_endpoint "
  }
 },
 "edaservice": {
  "/dataapi/dataapps/{app_id}/v3/dataSummaries:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/dataSummaries:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/dataSummaries/{data_summary_id}:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/dataSummaries/{data_summary_id}:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/dataSummaries/{data_summary_id}/tables/{table_name}:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/dataSummaries/{data_summary_id}/tables/{table_name}/columns:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}/data:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}/data:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}/data/{knowledge_data_id}:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/knowledgeBases/{knowledge_base_id}/data/{knowledge_data_id}:delete": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions/{session_id}:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions/{session_id}:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions/{session_id}/reset:update": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/sessions/{session_id}/chat2data:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/chat2data:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/refineSql:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v3/suggestQuestions:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/dataSummaries:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/dataSummaries:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/chat2data:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/executeDDLSQL:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/executeSQL:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/executeQuery:create": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/jobs/{job_id}:get": {
   "description": "",
   "url": ""
  },
  "/dataapi/dataapps/{app_id}/v2/feedback:create": {
   "description": "",
   "url": ""
  }
 },
 "dataservices/central": {
  "dataservice/adminapi/orgs/{org_id}/all": {
   "description": "admin api for dataservice",
   "url": "dataservice/adminapi/orgs/(\\d+)/all"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/create_readwrite_apikey": {
   "description": "get api for create_readwrite_apikey",
   "url": "get:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/create_readwrite_apikey"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/delete_api": {
   "description": "delete api for dataservices/central",
   "url": "delete:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/get_api": {
   "description": "get api for dataservices/central",
   "url": "get:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/patch_api": {
   "description": "patch api for dataservices/central",
   "url": "patch:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/post_api": {
   "description": "post api for dataservices/central",
   "url": "post:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/central/put_api": {
   "description": "put api for dataservices/central",
   "url": "put:/api/v1/dataservices/central/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/dataservices/read_write_cluster": {
   "description": "check read and write cluster permission",
   "url": "orgs/(\\d+)/projects/(\\d+)/dataservices/read_write_cluster"
  }
 },
 "ecosystem-service": {
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/git/connections/create": {
   "description": "create git connection",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/git/connections/delete": {
   "description": "delete git connection",
   "url": "delete:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/git/connections/get": {
   "description": "Get git connection",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/vercel/connections/create": {
   "description": "create Vercel cluster connection",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/vercel/connections/delete": {
   "description": "delete Vercel cluster connection",
   "url": "delete:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/vercel/connections/list": {
   "description": "list vercel connections in cluster scope",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/git/connections/create": {
   "description": "create git connection for tidb route",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/git/connections/delete": {
   "description": "delete git connection for tidb route",
   "url": "delete:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/git/connections/get": {
   "description": "get git connection for tidb route",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/vercel/connections/create": {
   "description": "create Vercel tidb connection",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/vercel/connections/delete": {
   "description": "delete Vercel tidb connection",
   "url": "delete:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/vercel/connections/list": {
   "description": "list vercel connections in tidb scope",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/tidbs/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/dataapps/{data_app_id}/vercel/connections/create": {
   "description": "create Vercel dataApp connection ",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/dataapps/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/dataapps/{data_app_id}/vercel/connections/delete": {
   "description": "delete Vercel dataApp connection",
   "url": "delete:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/dataapps/(\\d+)/vercel/connections"
  },
  "orgs/{org_id}/projects/{project_id}/git/connections/list": {
   "description": "list git connections in TiDB cloud project scope",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/git/connections"
  },
  "orgs/{org_id}/projects/{project_id}/serverless/clusters/create": {
   "description": "create TiDB cloud serverless cluster",
   "url": "post:/ecosystem/api/v1/orgs/(\\d+)/projects/(\\d+)/serverless/clusters"
  },
  "orgs/{org_id}/vercel/connections/list": {
   "description": "list connections in TiDB org scope",
   "url": "get:/ecosystem/api/v1/orgs/(\\d+)/vercel/connections"
  }
 },
 "metrics-api": {
  "as/orgs/{org_id}/projects/{project_id}/create_metrics_key": {
   "description": "create metrics key",
   "url": "post:/api/v1/orgs/{org_id}/projects/{project_id}/metrics_key"
  },
  "as/orgs/{org_id}/projects/{project_id}/create_or_update_integration": {
   "description": "create or update integration",
   "url": "post:/api/v1/orgs/{org_id}/projects/{project_id}/integrations"
  },
  "as/orgs/{org_id}/projects/{project_id}/delete_integration": {
   "description": "delete integration",
   "url": "delete:/api/v1/orgs/{org_id}/projects/{project_id}/integrations"
  },
  "as/orgs/{org_id}/projects/{project_id}/delete_metrics_key": {
   "description": "delete metrics key",
   "url": "delete:/api/v1/orgs/{org_id}/projects/{project_id}/metrics_key/{key_id}"
  },
  "as/orgs/{org_id}/projects/{project_id}/get_integration": {
   "description": "get integration",
   "url": "get:/api/v1/orgs/{org_id}/projects/{project_id}/integrations"
  },
  "as/orgs/{org_id}/projects/{project_id}/list_metrics_key": {
   "description": "list metrics key",
   "url": "get:/api/v1/orgs/{org_id}/projects/{project_id}/metrics_key"
  },
  "as/orgs/{org_id}/projects/{project_id}/user_alert/list": {
   "description": "",
   "url": "get:/api/v1/orgs/{org_id}/projects/{project_id}/user_alert"
  },
  "as/orgs/{org_id}/projects/{project_id}/user_alert/create": {
   "description": "",
   "url": "post:/api/v1/orgs/{org_id}/projects/{project_id}/user_alert"
  },
  "as/orgs/{org_id}/projects/{project_id}/user_alert/{user_alert_id}/delete": {
   "description": "",
   "url": "delete:/api/v1/orgs/{org_id}/projects/{project_id}/user_alert/{alert_id}"
  },
  "as/orgs/{org_id}/projects/{project_id}/validate_datadog_integration_api_key": {
   "description": "validate datadog integration api key",
   "url": "post:/api/v1/orgs/{org_id}/projects/{project_id}/integrations/datadog/api_key/validate"
  },
  "as/orgs/{org_id}/projects/{project_id}/validate_newrelic_integration_api_key": {
   "description": "validate newrelic integration api key",
   "url": "post:/api/v1/orgs/(\\\\d+)/projects/(\\\\d+)/integrations/newrelic/api_key/validate"
  },
  "as/orgs/{org_id}/tidbs/{cluster_id}/user_alert/list": {
   "description": "premium-user-alert",
   "url": "get:/api/v1/orgs/{org_id}/tidbs/{cluster_id}/user_alert"
  },
  "as/orgs/{org_id}/tidbs/{cluster_id}/user_alert/create": {
   "description": "premium-user-alert",
   "url": "post:/api/v1/orgs/{org_id}/tidbs/{cluster_id}/user_alert"
  },
  "as/orgs/{org_id}/tidbs/{cluster_id}/user_alert/{user_alert_id}/delete": {
   "description": "premium-user-alert",
   "url": "delete:/api/v1/orgs/{org_id}/tidbs/{cluster_id}/user_alert/{alert_id}"
  },
  "as/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert/list": {
   "description": "essential-user-alert",
   "url": "get:/api/v1/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert"
  },
  "as/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert/create": {
   "description": "essential-user-alert",
   "url": "post:/api/v1/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert"
  },
  "as/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert/{user_alert_id}/delete": {
   "description": "essential-user-alert",
   "url": "delete:/api/v1/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/user_alert/{alert_id}"
  }
 },
 "o11y-global-server": {
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/alerts": {
   "description": "alerts",
   "url": "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/alerts"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/monitor-alertrules": {
   "description": "monitor-alertrules",
   "url": "/orgs/{org_id}/projects/{project_id}/clusters/{applicationID}/monitor-alertrules"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/monitoringpipelines": {
   "description": "monitoringpipelines",
   "url": "/v1beta1/clusters/{applicationID}/monitoringpipelines"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get": {
   "description": "cluster-route",
   "url": "get:/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/get": {
    "description": "premium-clusters",
    "url": "get:/orgs/{org_id}/tidbs/{cluster_id}"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/alerts": {
    "description": "premium-alerts",
    "url": "o11y/orgs/{org_id}/tidbs/{cluster_id}/alerts"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/monitor-alertrules": {
    "description": "premium-monitor-alertrules",
    "url": "/orgs/{org_id}/tidbs/{cluster_id}/monitor-alertrules"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/monitoringpipelines": {
    "description": "premium-monitoringpipelines",
    "url": "/v1beta2/tidbs/{applicationID}/monitoringPipelines"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/metrics": {
    "description": "premium-metrics",
    "url": "/{cluster_id}/metrics"
  },
  "o11y/orgs/{org_id}/tidbs/{cluster_id}/diagnosis": {
    "description": "premium-diagnosis",
    "url": "/{cluster_id}/diagnosis"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/metrics": {
    "description": "dedicated-essential-starter-metrics",
    "url": "/{cluster_id}/metrics"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/diagnosis": {
    "description": "dedicated-essential-starter-diagnosis",
    "url": "/{cluster_id}/diagnosis"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/alerts": {
   "description": "alerts for instance level auth",
   "url": "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/alerts"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/monitor-alertrules": {
   "description": "monitor-alertrules for instance level auth",
   "url": "/orgs/{org_id}/projects/{project_id}/tidbs/{applicationID}/monitor-alertrules"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/monitoringpipelines": {
   "description": "monitoringpipelines for instance level auth",
   "url": "/v1beta1/clusters/{applicationID}/monitoringpipelines"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/get": {
   "description": "cluster-route for instance level auth",
   "url": "get:/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/metrics": {
    "description": "essential-starter-metrics for instance level auth",
    "url": "/{cluster_id}/metrics"
  },
  "o11y/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/diagnosis": {
    "description": "essential-starter-diagnosis for instance level auth",
    "url": "/{cluster_id}/diagnosis"
  },
  "o11y/orgs/{org_id}/byoc/metrics": {
   "description": "byoc-dataplane-metrics",
   "url": "o11y/orgs/{org_id}/byoc/metrics"
  },
  "o11y/orgs/{org_id}/byoc/diagnosis": {
   "description": "byoc-dataplane-diagnosis",
   "url": "o11y/orgs/{org_id}/byoc/diagnosis"
  },
  "o11y/orgs/{org_id}/byoc/get": {
   "description": "byoc-getcluster",
   "url": "o11y/orgs/{org_id}/byoc/get"
  },
  "o11y/orgs/{org_id}/byoc/observabilityVcpu": {
   "description": "byoc-observability-vcpu-metrics",
   "url": "o11y/orgs/{org_id}/byoc/observabilityVcpu"
  }
 },
 "serverless-openapi": {
  "/serverless/orgs/{org_id}/clusters/create": {
   "description": "create serverless cluster",
   "url": "post:/serverless/clusters"
  },
  "/serverless/orgs/{org_id}/clusters/claimFromZero": {
   "description": "claim serverless cluster from zero",
   "url": "post:/serverless/clusters:claimFromZero"
  },
  "/serverless/orgs/{org_id}/clusters/takeoverFromPool": {
   "description": "takeover serverless cluster from pool",
   "url": "post:/serverless/clusters:takeoverFromPool"
  },
  "/serverless/orgs/{org_id}/clusters/list": {
   "description": "list serverless cluster",
   "url": "get:/serverless/clusters"
  },
  "/serverless/orgs/{org_id}/clusters/batchCreate": {
   "description": "batch create serverless cluster",
   "url": "post:/serverless/clusters/batchCreate"
  },
  "/serverless/orgs/{org_id}/clusters/batchGet": {
   "description": "batch get serverless cluster",
   "url": "post:/serverless/clusters/batchGet"
  },
  "/serverless/orgs/{org_id}/clusters/batchDelete": {
   "description": "batch delete serverless cluster",
   "url": "post:/serverless/clusters:batchDelete"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/delete": {
   "description": "delete serverless cluster",
   "url": "delete:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/get": {
   "description": "get serverless cluster",
   "url": "get:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/update": {
   "description": "update serverless cluster",
   "url": "patch:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/password/update": {
   "description": "update serverless cluster password",
   "url": "put:/serverless/clusters/{clusterId}/password"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/password/rotate": {
   "description": "rotate serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:rotateRootPassword"
  },
  "/serverless/orgs/{org_id}/tidbs/{cluster_id}/password/redeem": {
   "description": "redeem serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:redeemRootPassword"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/create": {
   "description": "create serverless cluster",
   "url": "post:/serverless/clusters"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/claimFromZero": {
   "description": "claim serverless cluster from zero",
   "url": "post:/serverless/clusters:claimFromZero"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/takeoverFromPool": {
   "description": "takeover serverless cluster from pool",
   "url": "post:/serverless/clusters:takeoverFromPool"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/list": {
   "description": "list serverless cluster",
   "url": "get:/serverless/clusters"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/delete": {
   "description": "delete serverless cluster",
   "url": "delete:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get": {
   "description": "get serverless cluster",
   "url": "get:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/update": {
   "description": "update serverless cluster",
   "url": "patch:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/create": {
   "description": "create serverless shadow pool",
   "url": "post:/serverless/shadowPools"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/list": {
   "description": "list serverless shadow pools",
   "url": "get:/serverless/shadowPools"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/{shadow_pool_id}/get": {
   "description": "get serverless shadow pool",
   "url": "get:/serverless/shadowPools/{shadowPoolId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/{shadow_pool_id}/update": {
   "description": "update serverless shadow pool",
   "url": "patch:/serverless/shadowPools/{shadowPoolId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/{shadow_pool_id}/delete": {
   "description": "delete serverless shadow pool",
   "url": "delete:/serverless/shadowPools/{shadowPoolId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/{shadow_pool_id}/replaceInitSqls": {
   "description": "replace serverless shadow pool init sqls",
   "url": "post:/serverless/shadowPools/{shadowPoolId}:replaceInitSqls"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/shadowPools/{shadow_pool_id}/replaceInstanceDemand": {
   "description": "replace serverless shadow pool instance demand",
   "url": "post:/serverless/shadowPools/{shadowPoolId}:replaceInstanceDemand"
  },
  "/serverless/orgs/{org_id}/regions/list": {
   "description": "get serverless regions",
   "url": "get:/serverless/regions"
  },
  "/serverless/orgs/{org_id}/regions": {
    "description": "get serverless regions old, will delete",
    "url": "get:/serverless/regions"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/update": {
   "description": "update serverless cluster password",
   "url": "put:/serverless/clusters/{clusterId}/password"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/rotate": {
   "description": "rotate serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:rotateRootPassword"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/redeem": {
   "description": "redeem serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:redeemRootPassword"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/batchCreate": {
   "description": "batch create serverless cluster",
   "url": "post:/serverless/clusters/batchCreate"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/clusters/batchGet": {
   "description": "batch get serverless cluster",
   "url": "post:/serverless/clusters/batchGet"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/delete": {
   "description": "delete serverless cluster",
   "url": "delete:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/get": {
   "description": "get serverless cluster",
   "url": "get:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/update": {
   "description": "update serverless cluster",
   "url": "patch:/serverless/clusters/{clusterId}"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/password/update": {
   "description": "update serverless cluster password",
   "url": "put:/serverless/clusters/{clusterId}/password"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/password/rotate": {
   "description": "rotate serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:rotateRootPassword"
  },
  "/serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/password/redeem": {
   "description": "redeem serverless cluster password",
   "url": "post:/serverless/clusters/{clusterId}:redeemRootPassword"
  }
 },
 "dedicated-openapi": {
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/create": {
    "description": "create dedicated cluster",
    "url": "post:/dedicated/clusters"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/list": {
    "description": "list dedicated cluster",
    "url": "get:/dedicated/clusters"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/delete": {
    "description": "delete dedicated cluster",
    "url": "delete:/dedicated/clusters/{clusterId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get": {
    "description": "get dedicated cluster",
    "url": "get:/dedicated/clusters/{clusterId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/update": {
    "description": "update dedicated cluster",
    "url": "patch:/dedicated/v1/clusters/{clusterId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/pause": {
    "description": "pause dedicated cluster",
    "url": "post:/dedicated/clusters/{clusterId}:pauseCluster"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/resume": {
    "description": "resume dedicated cluster",
    "url": "post:/dedicated/clusters/{clusterId}:resumeCluster"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/password/update": {
    "description": "update dedicated cluster password",
    "url": "post:/dedicated/clusters/{clusterId}:resetRootPassword"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/nodes/list": {
    "description": "list node instances",
    "url": "get:/dedicated/clusters/{clusterId}/nodeInstances"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/nodes/get": {
    "description": "get node instances",
    "url": "get:/dedicated/clusters/{clusterId}/nodeInstances/{nodeId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/nodes/quota/get": {
    "description": "show node quota across the callers organization",
    "url": "get:/dedicated/clusters:showNodeQuota"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/logRedactionPolicy/get": {
    "description": "show log redaction policy",
    "url": "get:/dedicated/clusters/{clusterId}/logRedactionPolicy"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/logRedactionPolicy/update": {
    "description": "update log redaction policy",
    "url": "patch:/dedicated/clusters/{clusterId}/logRedactionPolicy"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/regions/list": {
    "description": "list dedicated regions",
    "url": "get:/dedicated/regions"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/regions/get": {
    "description": "get dedicated regions",
    "url": "get:/dedicated/regions/{regionId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/regions/providers/list": {
    "description": "list dedicated cloud providers",
    "url": "get:/dedicated/regions:showCloudProviders"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/regions/nodeSpecs/list": {
    "description": "list dedicated node specs",
    "url": "get:/dedicated/regions/{regionId}/nodeSpecs"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/regions/nodeSpecs/get": {
    "description": "get dedicated node spec",
    "url": "get:/dedicated/regions/{regionId}/componentTypes/{componentType}/nodeSpecs/{nodeSpecId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/create": {
    "description": "create tidb node group",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/list": {
    "description": "list tidb node groups",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/get": {
    "description": "get tidb node group",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/update": {
    "description": "update tidb node group",
    "url": "patch:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/delete": {
    "description": "delete tidb node group",
    "url": "delete:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/publicEndpointSetting/get": {
    "description": "get tidb node group public endpoint setting",
    "url": "delete:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/publicEndpointSetting"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/publicEndpointSetting/update": {
    "description": "update tidb node group public endpoint setting",
    "url": "patch:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/publicEndpointSetting"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateLinkService/get": {
    "description": "get tidb node group private link service",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateLinkService"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateLinkService/create": {
    "description": "create tidb node group private link service",
    "url": "post:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateLinkService"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateEndpointConnections/list": {
    "description": "list tidb node group private endpoint connections",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateEndpointConnections"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateEndpointConnections/get": {
    "description": "get tidb node group private endpoint connections",
    "url": "get:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateEndpointConnections/{privateEndpointConnectionId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateEndpointConnections/create": {
    "description": "create tidb node group private endpoint connections",
    "url": "post:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateEndpointConnections"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/tidbNodeGroups/privateEndpointConnections/delete": {
    "description": "delete tidb node group private endpoint connections",
    "url": "delete:/dedicated/clusters/{clusterId}/tidbNodeGroups/{nodeGroupId}/privateEndpointConnections/{privateEndpointConnectionId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/networkContainers/list": {
    "description": "list network contatiner",
    "url": "get:/dedicated/networkContainers"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/networkContainers/create": {
    "description": "list network contatiner",
    "url": "post:/dedicated/networkContainers"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/networkContainers/get": {
    "description": "get network contatiner",
    "url": "get:/dedicated/networkContainers/{networkContainerId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/networkContainers/delete": {
    "description": "delete network contatiner",
    "url": "delete:/dedicated/networkContainers/{networkContainerId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/vpcPeerings/list": {
    "description": "list vpc peerings",
    "url": "get:/dedicated/vpcPeerings"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/vpcPeerings/create": {
    "description": "create vpc peerings",
    "url": "post:/dedicated/vpcPeerings"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/vpcPeerings/get": {
    "description": "get vpc peerings",
    "url": "get:/dedicated/vpcPeerings/{vpcPeeringId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/vpcPeerings/delete": {
    "description": "delete vpc peerings",
    "url": "delete:/dedicated/vpcPeerings/{vpcPeeringId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceWindows/get": {
    "description": "get maintenance windows",
    "url": "get:/maintenanceWindows/{maintenanceWindowId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceWindows/list": {
    "description": "list maintenance windows",
    "url": "get:/maintenanceWindows"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceWindows/update": {
    "description": "update maintenance windows",
    "url": "patch:/maintenanceWindows/{maintenanceWindowId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceTasks/list": {
    "description": "list maintenance tasks",
    "url": "get:/maintenanceTasks"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceTasks/get": {
    "description": "get maintenance tasks",
    "url": "get:/maintenanceTasks/{maintenanceTaskId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/maintenanceTasks/defer": {
    "description": "defer maintenance tasks",
    "url": "post:/maintenanceTasks/{maintenanceTaskId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogConfig/create": {
    "description": "create audit log config",
    "url": "post:/dedicated/clusters/{clusterId}/auditLogConfig"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogConfig/get": {
    "description": "get audit log config",
    "url": "get:/dedicated/clusters/{clusterId}/auditLogConfig"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogConfig/generateAuditLogFileDownloadAddress/get": {
   "description": "generate audit log file download address",
   "url": "post:/dedicated/clusters/{clusterId}/auditLogConfig:generateAuditLogFileDownloadAddress"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogConfig/update": {
    "description": "update audit log config",
    "url": "patch:/dedicated/clusters/{clusterId}/auditLogConfig"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogConfig/iam/get": {
    "description": "get audit log config iam",
    "url": "get:/dedicated/clusters/{clusterId}/auditLogConfig:showObjectStorageAccessIamPrincipal"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogFilterRules/create": {
    "description": "create audit log filter rules",
    "url": "post:/dedicated/clusters/{clusterId}/auditLogFilterRules"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogFilterRules/list": {
    "description": "list audit log filter rules",
    "url": "get:/dedicated/clusters/{clusterId}/auditLogFilterRules"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogFilterRules/get": {
    "description": "get audit log filter rules",
    "url": "get:/dedicated/clusters/{clusterId}/auditLogFilterRules/{ruleId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/auditLogFilterRules/delete": {
    "description": "delete audit log filter rules",
    "url": "delete:/dedicated/clusters/{clusterId}/auditLogFilterRules/{ruleId}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/list": {
   "description": "ListImports",
   "url": "get:/v1beta1/clusters/(\\w+)/imports"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/create": {
   "description": "CreateImport",
   "url": "post:/v1beta1/clusters/(\\w+)/imports"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{import_id}/get":{
    "description": "GetImport",
    "url": "get:/v1beta1/clusters/(\\w+)/imports/([\\w-]+)"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/imports/{import_id}/cancel": {
   "description": "CancelImport",
   "url": "post:/v1beta1/clusters/(\\w+)/imports/([\\w-]+):cancel"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/cmeks/create": {
   "description": "Create CMEK",
   "url": "post:/cmeks"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/cmeks/get": {
   "description": "Get CMEK",
   "url": "post:/cmeks/{cmek_id}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/cmeks/list": {
   "description": "List CMEKs",
   "url": "post:/cmeks"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/cmeks/delete": {
   "description": "Delete CMEK",
   "url": "post:/cmeks/{cmek_id}"
  },
  "/dedicated/orgs/{org_id}/projects/{project_id}/cmeks/showCmekAccessIamPrincipal": {
   "description": "Show CMEK Access Iam Principal",
   "url": "post:/cmeks:showCmekAccessIamPrincipal"
  }
 },
 "bff-clusterManagement-api": {
  "/clusterManagement/orgs/{org_id}/projects/{project_id}/clusters/list": {
    "description": "list serverless and dedicated clusters",
    "url": "get:/clusterManagement/clusters"
  },
  "/clusterManagement/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/get": {
    "description": "get serverless or dedicated clusters",
    "url": "get:/clusterManagement/clusters/{clusterId}"
  },
  "/clusterManagement/orgs/{org_id}/projects/{project_id}/clusters/{cluster_id}/dedicatedAdvancedModify": {
    "description": "advanced modify dedicated clusters",
    "url": "post:/clusterManagement/clusters/{clusterId}:dedicatedAdvancedModify"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/list": {
   "description": "list tidbs of all service plans",
   "url": "get:/clusterManagement/tidbs"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/{tidb_id}/get": {
   "description": "get a tidb of any service plan",
   "url": "get:/clusterManagement/tidbs/{tidbId}"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/{tidb_id}/metrics/get": {
   "description": "get pg starter metrics of a tidb",
   "url": "get:/clusterManagement/tidbs/{tidbId}:getPgStarterMetrics"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/{tidb_id}/move": {
   "description": "move tidb between projects",
   "url": "post:/clusterManagement/tidbs/{tidbId}:move"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/inventory": {
   "description": "get tidb inventory by service plan",
   "url": "get:/clusterManagement/tidbs:inventory"
  },
  "/clusterManagement/orgs/{org_id}/tidbs/batchMove": {
   "description": "batch move tidbs between projects",
   "url": "post:/clusterManagement/tidbs:batchMove"
  },
  "/clusterManagement/orgs/{org_id}/regions/list": {
   "description": "list regions of all service plans",
   "url": "get:/clusterManagement/regions"
  },
  "/clusterManagement/orgs/{org_id}/project-migration/get": {
   "description": "get project migration status",
   "url": "get:/clusterManagement/project-migration"
  },
  "/clusterManagement/orgs/{org_id}/project-migration/approve": {
   "description": "approve project migration",
   "url": "post:/clusterManagement/project-migration:approve"
  },
  "/clusterManagement/orgs/{org_id}/providers/list": {
   "description": "list cloud providers of all service plans",
   "url": "get:/clusterManagement/regions:listCloudProviders"
  }
 },
 "serverless-svc": {
  "orgs/{org_id}/projects/{project_id}/spend_limits/list": {
    "description": "ListSpendLimits",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/projects/{project_id}/spend_limits/predict": {
    "description": "PredictNewSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/spend_limits/predict"
  },
  "orgs/{org_id}/spend_limits/list": {
    "description": "ListSpendLimits",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/spend_limits/predict": {
    "description": "PredictNewSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/spend_limits/predict"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/clusters:restore": {
    "description": "Restore",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/restores"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/create": {
    "description": "SetSpendLimit",
    "url": "post:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/details": {
    "description": "GetSpendLimitDetails",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits/details"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/get": {
    "description": "GetSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/predict": {
    "description": "PredictClusterSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits/predict"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/query": {
    "description": "GetSpendLimitMeasureDetails",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits/measure"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/query": {
    "description": "GetSpendLimitMeasureDetails",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/spend_limits/measure"
  },
  "orgs/{org_id}/tidbs/{cluster_id}/spend_limits/update": {
    "description": "ModifySpendLimit",
    "url": "put:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/create": {
    "description": "CreateBranch",
    "url": "post:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/list": {
    "description": "ListBranches",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}/delete": {
    "description": "DeleteBranch",
    "url": "delete:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches/(\\\\w+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}/get": {
    "description": "GetBranch",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/branches/([\\w-]+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}/password/update": {
    "description": "UpdateBranchPassword",
    "url": "put:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches/([\\w-]+)/password"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}/update": {
    "description": "UpdateBranch",
    "url": "patch:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches/([\\w-]+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}/databases/list": {
    "description": "ListDatabases",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches/([\\w-]+)/databases"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/branches/{branch_id}:reset": {
    "description": "ResetBranch",
    "url": "post:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\w+)/branches:reset"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/databases/list": {
    "description": "ListDatabases",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/databases"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/databases/create": {
    "description": "create database\t\n",
    "url": "post:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/databases"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/resource_limit": {
    "description": "GetResourceLimitMode",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/projects/(\\\\d+)/clusters/(\\\\d+)/resource_limit"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/create": {
    "description": "SetSpendLimit",
    "url": "post:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/details": {
    "description": "GetSpendLimitDetails",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits/measure"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/get": {
    "description": "GetSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/predict": {
    "description": "PredictClusterSpendLimit",
    "url": "get:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits/predict"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/spend_limits/update": {
    "description": "ModifySpendLimit",
    "url": "put:/api/v1/serverless/orgs/(\\\\d+)/clusters/(\\\\d+)/spend_limits"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/create": {
    "description": "CreateExport",
    "url": "post:/v1beta1/clusters/(\\w+)/exports"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/list": {
    "description": "ListExports",
    "url": "get:/v1beta1/clusters/(\\w+)/exports"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}/delete": {
    "description": "DeleteExport",
    "url": "delete:/v1beta1/clusters/(\\w+)/exports/([\\w-]+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}/get": {
    "description": "GetExport",
    "url": "get:/v1beta1/clusters/(\\w+)/exports/([\\w-]+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}:cancel": {
    "description": "CancelExport",
    "url": "post:/v1beta1/clusters/(\\w+)/exports/([\\w-]+):cancel"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}:download": {
    "description": "DownloadExport",
    "url": "post:/v1beta1/clusters/(\\w+)/exports/([\\w-]+):download"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}/files:list": {
    "description": "ListExportFiles",
    "url": "get:/v1beta1/clusters/(\\w+)/exports/([\\w-]+)/files"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/exports/{export_id}/files:download": {
    "description": "DownloadExportFiles",
    "url": "post:/v1beta1/clusters/(\\w+)/exports/([\\w-]+)/files/download"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}:parseFilter": {
    "description": "Parse table filter",
    "url": "/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+):parseFilter"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:cancelUpload": {
    "description": "AbortUpload",
    "url": "post:/v1beta1/clusters/(\\w+)/imports:cancelUpload"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:completeUpload": {
    "description": "CompleteUpload",
    "url": "post:/v1beta1/clusters/(\\w+)/imports:completeUpload"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:startUpload": {
    "description": "GetUploadUrl",
    "url": "get:/v1beta1/clusters/(\\w+)/imports:startUpload"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports/list": {
    "description": "ListImports",
    "url": "get:/v1beta1/clusters/(\\w+)/imports"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports/create": {
    "description": "CreateImport",
    "url": "post:/v1beta1/clusters/(\\w+)/imports"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports/{import_id}/get": {
    "description": "GetImport",
    "url": "get:/v1beta1/clusters/(\\w+)/imports/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports/{import_id}:cancel": {
    "description": "CancelImport",
    "url": "post:/v1beta1/clusters/(\\w+)/imports/([\\w-]+):cancel"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/advise_indexes": {
    "description": "AdviseIndexes",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/advise_indexes"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/apply_advice": {
    "description": "ApplyAdvice",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/apply_advice"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/close_advice": {
    "description": "CloseAdvise",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/close_advice"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/index_advices/list": {
    "description": "ListIndexAdvices",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/index_advices"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/index_advices/{advice_id}": {
    "description": "GetIndexAdvice",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/index_advices/(\\d+)"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/index_advices/summary": {
    "description": "SummaryIndexAdvices",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/index_advices_summary"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:previewLocal": {
    "description": "PreviewLocalImport",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:previewLocal"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:getTableColumns": {
    "description": "GetTableColumns",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:getTableColumns"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:getDataIngestionProfile": {
    "description": "GetDataIngestionProfile",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:getDataIngestionProfile"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:searchImportFiles": {
    "description": "SearchImportFiles",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:searchImportFiles"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:validate": {
    "description": "ValidateImport",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:validate"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:listTargetTables": {
    "description": "ListTargetTables",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:listTargetTables"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditlogs": {
    "description": "ListAuditLogs",
    "url": "get:/v1beta1/clusters/(\\w+)/auditlogs"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditlogs:download": {
    "description": "DownloadAuditLogs",
    "url": "post:/v1beta1/clusters/(\\w+)/auditlogs:download"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/imports:precheck": {
    "description": "Precheck",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/imports:precheck"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds:read": {
    "description": "ListChangefeeds",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/changefeeds"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds:write": {
    "description": "CreateChangefeed",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/changefeeds"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/{changefeed_id}:read": {
    "description": "GetChangefeed",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/changefeeds/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/{changefeed_id}:write": {
    "description": "UpdateChangefeed",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/changefeeds/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/bridges:read": {
    "description": "ListFivetranBridges",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/bridges"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/bridges:write": {
    "description": "CreateFivetranBridge (also covers testStorage / verifyFivetran pre-checks)",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/bridges"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/bridges/{bridge_id}:read": {
    "description": "GetFivetranBridge",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/bridges/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/bridges/{bridge_id}:write": {
    "description": "EditFivetranBridge (also covers pause / resume / resync / scale / delete)",
    "url": "patch:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/bridges/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditLog:read": {
    "description": "GetAuditLogConfig",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/auditLog/config"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditLog:write": {
    "description": "UpdateAuditLogConfig",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/auditLog/config"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditLog/filterRules/{filter_rule_id}:read": {
    "description": "GetAuditLogFilterRule",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/auditLog/filterRules/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/auditLog/filterRules/{filter_rule_id}:write": {
    "description": "UpdateAuditLogFilterRule",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/((\\w+)/auditLog/filterRules/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/precheck:create": {
    "description": "Create migration precheck",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/precheck"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/create": {
    "description": "Create migration task",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/list": {
    "description": "List migration tasks",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/{id}/get": {
    "description": "Get migration task",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/{id}/delete": {
    "description": "Delete migration task",
    "url": "delete:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/{id}:pause": {
    "description": "Pause migration task",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks/([\\w-]+):pause"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/tasks/{id}:resume": {
    "description": "Resume migration task",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/tasks/([\\w-]+):resume"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/precheck/{id}:cancel": {
    "description": "Cancel migration precheck",
    "url": "delete:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/precheck/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/precheck/{id}/get": {
    "description": "Get migration precheck",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/precheck/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:getSourceTables": {
    "description": "Get source tables",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:getSourceTables"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:validateSourceConnection": {
    "description": "Validate source connection",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:validateSourceConnection"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:validateTargetConnection": {
    "description": "Validate target connection",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:validateTargetConnection"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:createVpcEndpoint": {
    "description": "Create VPC endpoint",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:createVpcEndpoint"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:describeVpcEndpoint": {
    "description": "Describe VPC endpoint",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:describeVpcEndpoint"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration:getVpcInfo": {
    "description": "Get VPC info",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration:getVpcInfo"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/migration/ip-whitelist": {
    "description": "Get migration IP whitelist",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/migration/ip-whitelist"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/privateLinkConnections:read": {
    "description": "private link connections read operator",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/privateLinkConnections"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/privateLinkConnections/{private_link_connection_id}:read": {
    "description": "private link connection read operator",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/privateLinkConnections/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/privateLinkConnections:write": {
    "description": "private link connections write operator",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/privateLinkConnections"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/privateLinkConnections/{private_link_connection_id}:write": {
    "description": "private link connection write operator",
    "url": "post:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/privateLinkConnections/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/backups/list": {
    "description": "ListBackups",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/backups"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/backups/{backup_id}/get": {
    "description": "GetBackup",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/backups/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/restores/list": {
    "description": "ListRestores",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/{cluster_id}/restores"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/backup_retention/get": {
    "description": "GetBackupRetention",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/{cluster_id}/backup_retention"
  },
  "serverless/orgs/{org_id}/recycledInstances/list": {
    "description": "ListRecycledInstances",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/recycledInstances"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/recycledInstances/{cluster_id}/get": {
    "description": "GetRecycledInstance",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/recycledInstances/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/recycledInstances/{cluster_id}/backups/list": {
    "description": "ListRecycledInstanceBackups",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/recycledInstances/([\\w-]+)/backups"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/recycledInstances/{cluster_id}/backups/{backup_id}/delete": {
    "description": "DeleteRecycledInstanceBackup",
    "url": "delete:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/recycledInstances/([\\w-]+)/backups/([\\w-]+)"
  },
  "serverless/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/features:read": {
    "description": "CheckFeature",
    "url": "get:/api/v1/serverless/orgs/(\\d+)/projects/(\\d+)/clusters/(\\w+)/{cluster_id}/features"
  }
 },
 "sqleditor": {
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sqleditor/delete_api": {
   "description": "delete cluster api for sqleditor",
   "url": "delete:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sqleditor/get_api": {
   "description": "get cluster api for sqleditor",
   "url": "get:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sqleditor/post_api": {
   "description": "post cluster api for sqleditor",
   "url": "post:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sqleditor/put_api": {
   "description": "put cluster api for sqleditor",
   "url": "put:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/clusters/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/sqleditor/delete_api": {
   "description": "delete api for sqleditor",
   "url": "delete:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/sqleditor/get_api": {
   "description": "get api for sqleditor",
   "url": "get:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/sqleditor/patch_api": {
   "description": "patch api for sqleditor",
   "url": "patch:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/sqleditor/post_api": {
   "description": "post api for sqleditor",
   "url": "post:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/sqleditor/put_api": {
   "description": "put api for sqleditor",
   "url": "put:/api/v1/dataapps/sqleditor/orgs/(\\d+)/projects/(\\d+)/.*"
  },
  "orgs/{org_id}/projects/{project_id}/eda/get_api": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/eda/post_api": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/eda/patch_api": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/eda/put_api": {
   "description": "",
   "url": ""
  },
  "orgs/{org_id}/projects/{project_id}/eda/delete_api": {
   "description": "",
   "url": ""
  }
 },
 "next-gen-api": {
  "/nextgen/orgs/{org_id}/regions/list": {
    "description": "list next-gen regions",
    "url": "get:/regions"
  },
  "/nextgen/orgs/{org_id}/regions/providers/list": {
    "description": "list next-gen cloud providers",
    "url": "get:/regions:listCloudProviders"
  },
  "/nextgen/orgs/{org_id}/opsAuditLogSettings/list": {
    "description": "list next-gen ops audit log settings",
    "url": "get:/opsAuditLogSettings"
  },
  "/nextgen/orgs/{org_id}/regions/capacities/list": {
   "description": "list region capacities",
   "url": "get:/regions:listCapacities"
  },
  "/nextgen/orgs/{org_id}/regions/nodeSpecs/list": {
   "description": "list next-gen region node specs",
   "url": "get:/regions/{region_id}/nodeSpecs"
  },
  "/nextgen/orgs/{org_id}/regions/resourcePoolCidr/plan": {
   "description": "plan next-gen resource pool CIDR",
   "url": "get:/regions/{region_id}:planResourcePoolCidr"
  },
  "/nextgen/orgs/{org_id}/regions/resourcePoolCidr/validate": {
   "description": "validate next-gen resource pool CIDR",
   "url": "post:/regions/{region_id}:validateResourcePoolCidr"
  },
  "/nextgen/orgs/{org_id}/resourcePools/create": {
   "description": "create next-gen resource pool",
   "url": "post:/resourcePools"
  },
  "/nextgen/orgs/{org_id}/resourcePools/list": {
   "description": "list next-gen resource pools",
   "url": "get:/resourcePools"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/get": {
   "description": "get next-gen resource pool",
   "url": "get:/resourcePools/{resource_pool_id}"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/update": {
   "description": "update next-gen resource pool",
   "url": "patch:/resourcePools/{resource_pool_id}"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/delete": {
   "description": "delete next-gen resource pool",
   "url": "delete:/resourcePools/{resource_pool_id}"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/resume": {
   "description": "resume next-gen resource pool",
   "url": "post:/resourcePools/{resource_pool_id}:resumeResourcePool"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/capacityConstraints/get": {
   "description": "get next-gen resource pool capacity constraints",
   "url": "get:/resourcePools/{resource_pool_id}/capacityConstraints"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/capacity/resize": {
   "description": "resize next-gen resource pool capacity",
   "url": "post:/resourcePools/{resource_pool_id}:resizeCapacity"
  },
  "/nextgen/orgs/{org_id}/resourcePools/{resource_pool_id}/cloudResourceTags/upsert": {
   "description": "upsert next-gen resource pool cloud resource tags",
   "url": "post:/resourcePools/{resource_pool_id}:upsertCloudResourceTags"
  },
  "/nextgen/orgs/{org_id}/byocVcpuPools/list": {
   "description": "list next-gen byoc vcpu pools",
   "url": "get:/byocVcpuPools"
  },
  "/nextgen/orgs/{org_id}/byocVcpuPools/update": {
   "description": "update next-gen byoc vcpu pool",
   "url": "patch:/byocVcpuPools/{byoc_vcpu_pool_id}"
  },
  "/nextgen/orgs/{org_id}/byocVcpuPools/sharedComponentScaleConstraints/get": {
   "description": "get next-gen byoc vcpu pool shared component scale constraints",
   "url": "get:/byocVcpuPools/{byoc_vcpu_pool_id}/sharedComponentScaleConstraints"
  },
  "/nextgen/orgs/{org_id}/byocVcpuPools/sharedComponents/scale": {
   "description": "scale next-gen byoc shared components",
   "url": "post:/byocVcpuPools/{byoc_vcpu_pool_id}:scaleByocSharedComponents"
  },
  "/nextgen/orgs/{org_id}/tidbs/list": {
    "description": "list next-gen tidbs",
    "url": "get:/tidbs"
  },
  "/nextgen/orgs/{org_id}/tidbs/create": {
    "description": "create next-gen tidb",
    "url": "post:/tidbs"
  },
  "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/create": {
   "description": "create next-gen tidb in project",
   "url": "post:/tidbs"
  },
  "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/restore": {
   "description": "restore next-gen tidb in project",
   "url": "post:/tidbs:restore"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/get": {
    "description": "get next-gen tidb",
    "url": "get:/tidbs/{tidb_id}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/update": {
    "description": "update next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/delete": {
    "description": "delete next-gen tidb",
    "url": "delete:/tidbs/{tidb_id}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/resume": {
    "description": "resume next-gen tidb",
    "url": "post:/tidbs/{tidb_id}:resumeTidb"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/exports/list": {
    "description": "list exports for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/exports"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/exports/get": {
    "description": "get export for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/exports/{export_id}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/exports/create": {
    "description": "create export for next-gen tidb",
    "url": "post:/tidbs/{tidb_id}/exports"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/exports/delete": {
    "description": "delete export for next-gen tidb",
    "url": "delete:/tidbs/{tidb_id}/exports/{export_id}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/exports/cancel": {
    "description": "cancel export for next-gen tidb",
    "url": "post:/tidbs/{tidb_id}/exports/{export_id}:cancel"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/password/update": {
    "description": "reset root password for next-gen tidb",
    "url": "post:/tidbs/{tidb_id}/resetRootPassword"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/cloudProviderInfo/get": {
    "description": "get cloud provider info for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/cloudProviderInfo"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/caCertificateUrl/get": {
    "description": "get ca certificate url for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/caCertificateUrl"
  },
  "/nextgen/orgs/{org_id}/tidbs/estimatePrice/calculate": {
    "description": "calculate price for next-gen tidb",
    "url": "post:/tidbs:estimatePrice"
  },
  "/nextgen/orgs/{org_id}/tidbs/calculateMinRcu": {
    "description": "calculate min rcu for next-gen tidb",
    "url": "post:/tidbs:calculateMinRcu"
  },
  "/nextgen/orgs/{org_id}/tidbs/capacityOptions/list": {
    "description": "list premium reserved capacity options for next-gen tidb",
    "url": "get:/capacityOptions"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/publicConnectionSetting/get": {
    "description": "get public connection setting for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/publicConnectionSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/publicConnectionSetting/update": {
    "description": "update public connection setting for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}/publicConnectionSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/vpcPeerings/list": {
    "description": "list vpc peerings for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/vpcPeerings"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/vpcPeerings/get": {
    "description": "get vpc peering for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/vpcPeerings/{vpcPeeringId}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/vpcPeeringAllowlistSetting/get": {
    "description": "get vpc peering allowlist setting for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/vpcPeeringAllowlistSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/vpcPeeringAllowlistSetting/update": {
    "description": "update vpc peering allowlist setting for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}/vpcPeeringAllowlistSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/privateLinkService/get": {
    "description": "get private link service for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/privateLinkService"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/privateEndpointConnections/list": {
    "description": "list private endpoint connections for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/privateEndpointConnections"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/privateEndpointConnections/create": {
    "description": "create private endpoint connection for next-gen tidb",
    "url": "post:/tidbs/{tidb_id}/privateEndpointConnections"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/privateEndpointConnections/get": {
    "description": "get private endpoint connection for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/privateEndpointConnections/{privateEndpointConnectionId}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/privateEndpointConnections/delete": {
    "description": "delete private endpoint connection for next-gen tidb",
    "url": "delete:/tidbs/{tidb_id}/privateEndpointConnections/{privateEndpointConnectionId}"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/backups/create": {
   "description": "create a manual backup for next-gen tidb",
   "url": "post:/tidbs/{tidb_id}/backups"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/backups/list": {
    "description": "list backups for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/backups"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/backups/delete": {
    "description": "delete backup for next-gen tidb",
    "url": "delete:/tidbs/{tidb_id}/backups/{backupId}"
  },
  "/nextgen/orgs/{org_id}/tidbs/restore": {
    "description": "restore next-gen tidb",
    "url": "post:/tidbs:restore"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/restore": {
    "description": "restore next-gen tidb, tidb_id is the source tidb id of backup data",
    "url": "post:/tidbs:restore"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/restoreStatus/get": {
    "description": "get restore status for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}:restoreStatus"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/backupSetting/get": {
    "description": "get backup setting for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/backupSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/backupSetting/update": {
    "description": "update backup setting for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}/backupSetting"
  },
  "/nextgen/orgs/{org_id}/backups/list": {
    "description": "list backups for next-gen org",
    "url": "get:/backups"
  },
  "/nextgen/orgs/{org_id}/backups/get": {
    "description": "get backup for next-gen org",
    "url": "get:/backups/{backupId}"
  },
  "/nextgen/orgs/{org_id}/backups/delete": {
    "description": "delete backup for next-gen org",
    "url": "delete:/backups/{backupId}"
  },
  "/nextgen/orgs/{org_id}/backups/deletedTidbs/list": {
    "description": "get deleted tidbs which still have backups for next-gen",
    "url": "get:/backups:listDeletedTidbs"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogSetting/get": {
    "description": "get audit log setting for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}:showAuditLogSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogSetting/update": {
    "description": "update audit log setting for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}:updateAuditLogSetting"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/planReplayer/status/get": {
    "description": "get plan replayer status for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/planReplayer/status"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/planReplayer/status/update": {
    "description": "update plan replayer status for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}/planReplayer/status"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogFilterRules/list": {
    "description": "list audit log filter rules for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}:listAuditLogFilterRules"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogFilterRules/create": {
    "description": "create audit log filter rule for next-gen tidb",
    "url": "post:/tidbs/{tidb_id}:createAuditLogFilterRule"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogFilterRules/delete": {
    "description": "delete audit log filter rule for next-gen tidb",
    "url": "delete:/tidbs/{tidb_id}:deleteAuditLogFilterRule"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogFilterRules/update": {
    "description": "update audit log filter rule for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}:updateAuditLogFilterRule"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/auditLogFilterRules/get": {
    "description": "get audit log filter rule for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}:getAuditLogFilterRule"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/logRetentionPolicy/get": {
    "description": "get log retention policy for next-gen tidb",
    "url": "get:/tidbs/{tidb_id}/logRetentionPolicy"
  },
  "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/logRetentionPolicy/update": {
    "description": "update log retention policy for next-gen tidb",
    "url": "patch:/tidbs/{tidb_id}/logRetentionPolicy"
  },
   "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/logRedactionPolicy/get": {
     "description": "get log redaction policy for next-gen tidb",
     "url": "get:/tidbs/{tidb_id}/logRedactionPolicy"
   },
   "/nextgen/orgs/{org_id}/tidbs/{tidb_id}/logRedactionPolicy/update": {
     "description": "update log redaction policy for next-gen tidb",
     "url": "patch:/tidbs/{tidb_id}/logRedactionPolicy"
   },
   "/nextgen/orgs/{org_id}/quotas/list": {
     "description": "list next-gen quotas",
     "url": "get:/quotas"
   },
   "/nextgen/orgs/{org_id}/cmeks/principal": {
     "description": "get cmek principal",
     "url": "get:/cmeks:principal"
   },
   "/nextgen/orgs/{org_id}/cmeks/verifyPrincipal": {
     "description": "verify cmek principal",
     "url": "post:/cmeks:verifyPrincipal"
   },
   "/nextgen/orgs/{org_id}/cmeks/get": {
     "description": "get cmek",
     "url": "get:/cmeks/{cmek_id}"
   }
 },
  "dataflow-service-ng": {
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeeds/list": {
      "description": "list changefeeds for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeeds"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeeds/get": {
      "description": "get one changefeed for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/tcu": {
      "description": "get cluster tcu for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/tcu"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeeds/resume": {
      "description": "pause a changefeed for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):resume"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeeds/pause": {
      "description": "resume a changefeed for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):pause"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeed/create": {
      "description": "create changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeed/delete": {
      "description": "delete changefeed for next-gen",
      "url": "delete:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeed/test": {
      "description": "test changefeed connection for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds//test"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeed/edit": {
      "description": "edit changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):edit"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/enabledDPFeatures": {
      "description": "get dp enabled features for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/enabledDPFeatures"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/describeSchemaTable": {
      "description": "get table schemas for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/describeSchemaTable"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeed/scale": {
      "description": "scale changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):scale"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/calChangefeedFee": {
      "description": "cal changefeed fee for next-gen",
      "url": "post:/api/v1beta2/orgs/(\\d+)/calChangefeedFee"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/adminProfile": {
      "description": "get tidb admin profile for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/adminProfile"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/changefeedSpecifications": {
      "description": "Get Changefeed changefeed specs",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeedSpecifications"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/create": {
      "description": "create sink endpoint",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/list": {
      "description": "list sink endpoints",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/get": {
      "description": "get sink endpoint by id",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/delete": {
      "description": "delete sink endpoint by id",
      "url": "delete:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/availabilityZones": {
      "description": "get availabilityZones",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/availabilityZones"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/generateAdvertisedListener": {
      "description": "generate AdvertisedListener",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/generateAdvertisedListener"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/validateAdvertisedListenerDomain": {
      "description": "validate AdvertisedListenerDomain ",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/validateAdvertisedListenerDomain"
    },
    "/nextgen/orgs/{org_id}/tidbs/{cluster_id}/sinkEndpoints/authInfo": {
      "description": "get sink endpoint authInfo ",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/authInfo"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/list": {
      "description": "list changefeeds for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeeds"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/get": {
      "description": "get one changefeed for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/tcu": {
      "description": "get cluster tcu for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/tcu"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/resume": {
      "description": "pause a changefeed for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):resume"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeeds/pause": {
      "description": "resume a changefeed for next-gen",
      "url": "/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):pause"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeed/create": {
      "description": "create changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeed/delete": {
      "description": "delete changefeed for next-gen",
      "url": "delete:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeed/test": {
      "description": "test changefeed connection for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds//test"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeed/edit": {
      "description": "edit changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):edit"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/enabledDPFeatures": {
      "description": "get dp enabled features for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/enabledDPFeatures"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/describeSchemaTable": {
      "description": "get table schemas for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/describeSchemaTable"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeed/scale": {
      "description": "scale changefeed for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/changefeeds/(\\d+):scale"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/calChangefeedFee": {
      "description": "cal changefeed fee for next-gen",
      "url": "post:/api/v1beta2/orgs/(\\d+)/calChangefeedFee"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/adminProfile": {
      "description": "get tidb admin profile for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/adminProfile"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/changefeedSpecifications": {
      "description": "Get Changefeed changefeed specs",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/changefeedSpecifications"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/create": {
      "description": "create sink endpoint",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/list": {
      "description": "list sink endpoints",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/get": {
      "description": "get sink endpoint by id",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/delete": {
      "description": "delete sink endpoint by id",
      "url": "delete:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/(\\d+)"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/availabilityZones": {
      "description": "get availabilityZones",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/availabilityZones"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/generateAdvertisedListener": {
      "description": "generate AdvertisedListener",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/generateAdvertisedListener"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/validateAdvertisedListenerDomain": {
      "description": "validate AdvertisedListenerDomain ",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/validateAdvertisedListenerDomain"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/sinkEndpoints/authInfo": {
      "description": "get sink endpoint authInfo ",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/sinkEndpoints/authInfo"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/data_pipeline/view": {
      "description": "read data pipelines for next-gen",
      "url": "get:/api/v1beta2/tidbs/(\\d+)/data-pipelines.*"
    },
    "/nextgen/orgs/{org_id}/projects/{project_id}/tidbs/{cluster_id}/data_pipeline/modify": {
      "description": "create, edit, pause, resume, scale or delete data pipelines for next-gen",
      "url": "post:/api/v1beta2/tidbs/(\\d+)/data-pipelines.*"
    }
  },
 "drive9": {
  "/drive9/orgs/{org_id}/admin/tenants/view": {
   "description": "view Drive9 tenants",
   "url": ""
  },
  "/drive9/orgs/{org_id}/admin/tenants/modify": {
   "description": "modify Drive9 tenants",
   "url": ""
  },
  "/drive9/orgs/{org_id}/admin/tenant-pool/view": {
   "description": "view Drive9 tenant pool",
   "url": ""
  },
  "/drive9/orgs/{org_id}/admin/tenant-pool/modify": {
   "description": "modify Drive9 tenant pool",
   "url": ""
  },
  "/drive9/orgs/{org_id}/quota/view": {
   "description": "view Drive9 quota",
   "url": ""
  },
  "/drive9/orgs/{org_id}/quota/modify": {
   "description": "modify Drive9 quota",
   "url": ""
  },
  "/drive9/orgs/{org_id}/extract-config/view": {
   "description": "view Drive9 extract config",
   "url": ""
  },
  "/drive9/orgs/{org_id}/extract-config/modify": {
   "description": "modify Drive9 extract config",
   "url": ""
  },
  "/drive9/orgs/{org_id}/tokens/view": {
   "description": "view Drive9 API keys",
   "url": ""
  },
  "/drive9/orgs/{org_id}/tokens/modify": {
   "description": "modify Drive9 API keys",
   "url": ""
  },
  "/drive9/orgs/{org_id}/object-backend/view": {
   "description": "view Drive9 object backends",
   "url": ""
  },
  "/drive9/orgs/{org_id}/object-backend/modify": {
   "description": "modify Drive9 object backends",
   "url": ""
  },
  "/drive9/orgs/{org_id}/object-namespace/view": {
   "description": "view Drive9 object namespace",
   "url": ""
  },
  "/drive9/orgs/{org_id}/object-namespace/modify": {
   "description": "modify Drive9 object namespace",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/admin/tenants/view": {
   "description": "view Drive9 tenants",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/admin/tenants/modify": {
   "description": "modify Drive9 tenants",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/admin/tenant-pool/view": {
   "description": "view Drive9 tenant pool",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/admin/tenant-pool/modify": {
   "description": "modify Drive9 tenant pool",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/quota/view": {
   "description": "view Drive9 quota",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/quota/modify": {
   "description": "modify Drive9 quota",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/extract-config/view": {
   "description": "view Drive9 extract config",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/extract-config/modify": {
   "description": "modify Drive9 extract config",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/tokens/view": {
   "description": "view Drive9 API keys",
   "url": ""
  },
  "/drive9/orgs/{org_id}/projects/{project_id}/tokens/modify": {
   "description": "modify Drive9 API keys",
   "url": ""
  }
 },
 "fs": {
  "/fs/orgs/{org_id}/regions/list": {
   "description": "list fs regions",
   "url": "get:/fs/regions"
  },
  "/fs/orgs/{org_id}/regions/get": {
   "description": "get fs region",
   "url": "get:/fs/regions/{region_id}"
  }
 }
}
