Jump to: navigation, search

Difference between revisions of "Trove/ConfigurationParameters"

(Database Model)
(API Details)
Line 38: Line 38:
 
|-
 
|-
 
| PUT || /mgmt/datastores/{datastore}/versions/{version}/parameters/{key} || Modify a parameter for the given datastore version
 
| PUT || /mgmt/datastores/{datastore}/versions/{version}/parameters/{key} || Modify a parameter for the given datastore version
 +
|-
 +
| DELETE || /mgmt/datastores/{datastore}/versions/{version}/parameters/{key} || Delete a parameter for the given datastore version
 
|}
 
|}

Revision as of 20:18, 18 February 2014

Overview

Configuration Parameters need to be stored in the database and have a management api.

Database Model

Name Data Type Length Nullable Details
id * VARCHAR 36 False unique id of the parameter
name VARCHAR 256 False name of the configuration parameter
datastore_version_id * VARCHAR 36 False datastore version id that the parameter is assigned to
restart_required BOOLEAN x False determines if the parameter requires the datastore to be restarted
max INTEGER x True max size of the parameter used for validation
min INTEGER x True min size of the parameter used for validation
data_type VARCHAR 256 False data type of the parameter
deleted BOOLEAN x False standard field to store if parameter is deleted
deleted_at DATETIME x True standard field to store when parameter is deleted

{* Denotes a primary key}

API Details

Verb Resource Description
POST /mgmt/datastores/{datastore}/versions/{version}/parameters Create a parameter for the given datastore version
PUT /mgmt/datastores/{datastore}/versions/{version}/parameters/{key} Modify a parameter for the given datastore version
DELETE /mgmt/datastores/{datastore}/versions/{version}/parameters/{key} Delete a parameter for the given datastore version