:original_name: DeleteGaussMySqlProxy.html
.. _DeleteGaussMySqlProxy:
Disabling Database Proxy
========================
Function
--------
This API is used to disable database proxy. Before using this API:
- Learn how to :ref:`authorize and authenticate ` it.
- Obtain the required :ref:`region and endpoint `.
- Database proxy is unavailable for DB instances in a DeC.
URI
---
DELETE /v3/{project_id}/instances/{instance_id}/proxy
.. table:: **Table 1** URI parameters
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------+
| Parameter | Mandatory | Type | Description |
+=================+=================+=================+============================================================================+
| project_id | Yes | String | Project ID of a tenant in a region. |
| | | | |
| | | | To obtain this value, see :ref:`Obtaining a Project ID `. |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------+
| instance_id | Yes | String | Instance ID. |
+-----------------+-----------------+-----------------+----------------------------------------------------------------------------+
Request Parameters
------------------
.. table:: **Table 2** Request header parameters
============ ========= ====== ===========
Parameter Mandatory Type Description
============ ========= ====== ===========
X-Auth-Token Yes String User token.
X-Language No String Language.
============ ========= ====== ===========
.. table:: **Table 3** Request body parameters
+-----------+-----------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Parameter | Mandatory | Type | Description |
+===========+===========+==================+=======================================================================================================================================================================+
| proxy_ids | No | Array of strings | Proxy instance IDs. If only one proxy instance is created, this parameter is not required. If multiple proxy instances are created, this parameter must be specified. |
+-----------+-----------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Response Parameters
-------------------
**Status code: 200**
.. table:: **Table 4** Response body parameters
========= ====== ===========
Parameter Type Description
========= ====== ===========
job_id String Task ID.
========= ====== ===========
**Status code: 400**
.. table:: **Table 5** Response body parameters
========== ====== ==============
Parameter Type Description
========== ====== ==============
error_code String Error code.
error_msg String Error message.
========== ====== ==============
**Status code: 500**
.. table:: **Table 6** Response body parameters
========== ====== ==============
Parameter Type Description
========== ====== ==============
error_code String Error code.
error_msg String Error message.
========== ====== ==============
Example Request
---------------
.. code-block::
DELETE https://{Endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/096c0fc43e804757b59946b80dc27f8bin07/proxy
{
"proxy_ids" : [ "151c14381ac14ecfb9703a745b992677po01" ]
}
Example Response
----------------
**Status code: 200**
Success.
.. code-block::
{
"job_id" : "04efe8e2-9255-44ae-a98b-d87cae411890"
}
Status Code
-----------
For details, see :ref:`Status Codes `.
Error Code
----------
For details, see :ref:`Error Codes `.