Method: IbmCloudDatabases::CloudDatabasesV5#update_database_configuration

Defined in:
lib/ibm_cloud_databases/cloud_databases_v5.rb

#update_database_configuration(id: , configuration: ) ⇒ IBMCloudSdkCore::DetailedResponse

Change your database configuration. Change your database configuration. Available for PostgreSQL, EnterpriseDB, and

Redis ONLY.

Parameters:

  • id (String) (defaults to: )

    Deployment ID.

  • configuration (SetConfigurationConfiguration) (defaults to: )

Returns:

  • (IBMCloudSdkCore::DetailedResponse)

    A ‘IBMCloudSdkCore::DetailedResponse` object representing the response.

Raises:

  • (ArgumentError)


259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
# File 'lib/ibm_cloud_databases/cloud_databases_v5.rb', line 259

def update_database_configuration(id:, configuration:)
  raise ArgumentError.new("id must be provided") if id.nil?

  raise ArgumentError.new("configuration must be provided") if configuration.nil?

  headers = {
  }
  sdk_headers = Common.new.get_sdk_headers("cloud_databases", "V5", "update_database_configuration")
  headers.merge!(sdk_headers)

  data = {
    "configuration" => configuration
  }

  method_url = "/deployments/%s/configuration" % [ERB::Util.url_encode(id)]

  response = request(
    method: "PATCH",
    url: method_url,
    headers: headers,
    json: data,
    accept_json: true
  )
  response
end