diff options
author | Lingxian Kong <anlin.kong@gmail.com> | 2019-12-24 16:53:18 +1300 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2019-12-24 22:15:09 +1300 |
commit | dacb400e0bc3c267d55c5d99032b4692f421f141 (patch) | |
tree | 7045db8cd050ba6c62fcc91821d1f0df8da41f80 /api-ref/source/datastore-versions.inc | |
parent | b4bc1d85f0f6e3a625cbfb0af1ecb9b08dff310d (diff) | |
download | trove-dacb400e0bc3c267d55c5d99032b4692f421f141.tar.gz |
Improve API doc
Change-Id: If48ef016c6fb7a875ceabc9f106e4cd85858d147
Diffstat (limited to 'api-ref/source/datastore-versions.inc')
-rw-r--r-- | api-ref/source/datastore-versions.inc | 391 |
1 files changed, 391 insertions, 0 deletions
diff --git a/api-ref/source/datastore-versions.inc b/api-ref/source/datastore-versions.inc new file mode 100644 index 00000000..7318006e --- /dev/null +++ b/api-ref/source/datastore-versions.inc @@ -0,0 +1,391 @@ +.. -*- rst -*- + +================== +Datastore Versions +================== + + + + +List datastore versions +~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/{datastore}/versions + +Get all the registered versions for a given datastore + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore: data_store + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-list-response.json + :language: javascript + + + + +Show datastore version +~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/{datastore}/versions/{version} + +Get information for a given datastore version(name or ID) + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore: data_store + - version: version + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-show-response.json + :language: javascript + + + + +List datastore version configuration parameters +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/{datastore}/versions/{version}/parameters + +Get all the config parameters associated with the specified datastore version + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore: data_store + - version: version + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-list-response.json + :language: javascript + + + + +Show datastore version configuration parameter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/{datastore}/versions/{version}/parameters/{parameter_name} + +Get the specified config parameter definition. + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore: data_store + - version: version + - parameter_name: parameter_name + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-show-response.json + :language: javascript + + + + +Show datastore version +~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/versions/{datastore_version_id} + +Get information for a given datastore version ID. + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-show-response.json + :language: javascript + + + + +List datastore version configuration parameters +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/versions/{datastore_version_id}/parameters + +Get all the config parameters associated with the specified datastore version +ID. + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-list-response.json + :language: javascript + + + +Show datastore version configuration parameter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/datastores/versions/{datastore_version_id}/parameters/{parameter_name} + +Get the specified config parameter definition. + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + - parameter_name: parameter_name + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-show-response.json + :language: javascript + + + +Create datastore version configuration parameters +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: POST /v1.0/{project_id}/mgmt/datastores/versions/{datastore_version_id}/parameters + +Admin only API. Register a configuration parameter for the specified datastore +version. The parameter definition contains the type, minimum and maximum +values(if type is integer), and whether you must restart the instance after the +parameter value is changed. + +Normal response codes: 200 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + +Request Example +--------------- + +.. literalinclude:: samples/datastore-version-parameter-create-request.json + :language: javascript + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-create-response.json + :language: javascript + + + + +Update a datastore version configuration parameter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: PUT /v1.0/{project_id}/mgmt/datastores/versions/{datastore_version_id}/parameters/{parameter_name} + +Admin only API. Update a configuration parameter for the specified datastore +version. + +Normal response codes: 200 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + - parameter_name: parameter_name + +Request Example +--------------- + +.. literalinclude:: samples/datastore-version-parameter-update-request.json + :language: javascript + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-parameter-update-response.json + :language: javascript + + + + +Delete a datastore version configuration parameter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: DELETE /v1.0/{project_id}/mgmt/datastores/versions/{datastore_version_id}/parameters/{parameter_name} + +Admin only API. Remove a configuration parameter for the specified datastore +version. + +Normal response codes: 204 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + - parameter_name: parameter_name + + + + +Create datastore version +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: POST /v1.0/{project_id}/mgmt/datastore-versions + +Admin only API. Register a datastore version, create the datastore if doesn't +exist. + +Normal response codes: 202 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + +Request Example +--------------- + +.. literalinclude:: samples/datastore-version-create-request.json + :language: javascript + + + + +List datastore versions +~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/mgmt/datastore-versions + +Admin only API. Get all the datastore versions. + +Normal response codes: 200 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-mgmt-list-response.json + :language: javascript + + + + +Show datastore version details +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: GET /v1.0/{project_id}/mgmt/datastore-versions/{datastore_version_id} + +Admin only API. Get information for a datastore version. + +Normal response codes: 200 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + +Response Example +---------------- + +.. literalinclude:: samples/datastore-version-mgmt-show-response.json + :language: javascript + + + + +Update datastore version details +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: PATCH /v1.0/{project_id}/mgmt/datastore-versions/{datastore_version_id} + +Admin only API. Update a specific datastore version. + +Normal response codes: 202 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id + +Request Example +--------------- + +.. literalinclude:: samples/datastore-version-mgmt-patch-request.json + :language: javascript + + + + +Delete a datastore version +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. rest_method:: DELETE /v1.0/{project_id}/mgmt/datastore-versions/{datastore_version_id} + +Admin only API. Delete a specific datastore version. + +Normal response codes: 202 + +Request +------- + +.. rest_parameters:: parameters.yaml + + - project_id: project_id + - datastore_version_id: datastore_version_id
\ No newline at end of file |