[TOC] # Introduction The RuntimeConfig service provides Google Cloud Platform users the ability to dynamically configure your service. The RuntimConfig service creates and manages RuntimeConfig resources within a Google Cloud Project and various variables within said resource. ## Details Each cloud project can create multiple **Config** objects. A **Config** object by itself does not contain any configuration information, but rather is a logical grouping of variables. Variable names are hierarchical and follow file system style, where only leaf nodes can contain values. For example, you can have a configuration called *Flags*. Within that configuration object, you can create the following variables. * `/ports/service_port` * `/ports/monitoring_port` * `/ports/admin_port` This creates three variables: `/ports/serve_port`, `/ports/monitoring_port`, `/ports/admin_port`. Note that `/ports` cannot have a value but it can be listed. ### Setup In order to make requests to RuntimeConfig service, you need to enable the API for your project. To achieve that, go to the [Google Cloud Console](https://console.cloud.google.com/apis/api/runtimeconfig.googleapis.com/overview) and enable *Google Cloud RuntimeConfig API* for your project. The documentation for this service is located [here](https://cloud.google.com/deployment-manager/runtime-configurator/reference/rest/).