in spanner/spanner_update_instance_config.rb [18:42]
def spanner_update_instance_config user_config_id:
instance_admin_client = Google::Cloud::Spanner::Admin::Instance.instance_admin
config = instance_admin_client.get_instance_config name: user_config_id
config.display_name = "updated custom instance config"
config.labels["updated"] = "true"
request = {
instance_config: config,
update_mask: { paths: ["display_name", "labels"] },
validate_only: false
}
job = instance_admin_client.update_instance_config request
puts "Waiting for update instance config operation to complete"
job.wait_until_done!
if job.error?
puts job.error
else
puts "Updated instance configuration #{config.name}"
end
end