Trove/update-instance-name

Description
This blueprint adds PATCH /instances/{instanceId} call for renaming an instance name/attaching or detaching a configuration to an instance. The long term plan is to deprecate the PUT /instances/{instanceId} call.

Blueprint: https://blueprints.launchpad.net/trove/+spec/update-instance-name

Justification/Benefits
Need to provide users ability to rename a database instance name post creation.

Configuration
None

Database
No impact

Augment existing API call: Update Database Instance
The PATCH call does following functions: (1) updates configuration by doing the necessary checks (same as PUT call)

(2) updates instance name if provided

Request

PATCH {tenantId}/instances/{instanceId} { "instance": { "configuration" : "StagingConfig", "name" : "Test_Instance" } } Response

This call will not return a response body.