Client for interacting with the Google Cloud RuntimeConfig API.
class google.cloud.runtimeconfig.client.Client(project=None, credentials=None, _http=None, client_info=None, client_options=None)
Bases: google.cloud.client.ClientWithProject
Client to bundle configuration needed for API requests.
Parameters
project (str) – (Optional) The project which the client acts on behalf of. If not
passed, falls back to the default inferred from the environment.
credentials (Credentials) – (Optional) The OAuth2 Credentials to use for this
client. If not passed (and if no _http object is
passed), falls back to the default inferred from the
environment.
_http (Session) – (Optional) HTTP object to make requests. Can be any object
that defines request() with the same interface as
requests.Session.request(). If not passed, an
_http object is created that is bound to the
credentials for the current object.
This parameter should be considered private, and could
change in the future.
client_info (ClientInfo) – The client info used to send a user-agent string along with API
requests. If None, then default info will be used. Generally,
you only need to set this if you’re developing your own library
or partner tool.
client_options (ClientOptions
or dict) – (Optional) Client options used to set user options
on the client. API Endpoint should be set through client_options.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["Version latestkeyboard_arrow_down\n\n- [0.35.0 (latest)](/python/docs/reference/runtimeconfig/latest/client)\n- [0.34.0](/python/docs/reference/runtimeconfig/0.34.0/client)\n- [0.33.3](/python/docs/reference/runtimeconfig/0.33.3/client)\n- [0.32.6](/python/docs/reference/runtimeconfig/0.32.6/client)\n- [0.31.0](/python/docs/reference/runtimeconfig/0.31.0/client)\n- [0.30.0](/python/docs/reference/runtimeconfig/0.30.0/client)\n- [0.29.2](/python/docs/reference/runtimeconfig/0.29.2/client) \n\nRuntime Configuration Client\n============================\n\nClient for interacting with the Google Cloud RuntimeConfig API.\n\n### *class* google.cloud.runtimeconfig.client.Client(project=None, credentials=None, _http=None, client_info=None, client_options=None)\n\nBases: `google.cloud.client.ClientWithProject`\n\nClient to bundle configuration needed for API requests.\n\n- **Parameters**\n\n - **project** ([*str*](https://docs.python.org/3/library/stdtypes.html#str)) -- (Optional) The project which the client acts on behalf of. If not\n passed, falls back to the default inferred from the environment.\n\n - **credentials** ([`Credentials`](https://googleapis.dev/python/google-auth/latest/reference/google.auth.credentials.html#google.auth.credentials.Credentials)) -- (Optional) The OAuth2 Credentials to use for this\n client. If not passed (and if no `_http` object is\n passed), falls back to the default inferred from the\n environment.\n\n - **_http** (`Session`) -- (Optional) HTTP object to make requests. Can be any object\n that defines `request()` with the same interface as\n `requests.Session.request()`. If not passed, an\n `_http` object is created that is bound to the\n `credentials` for the current object.\n This parameter should be considered private, and could\n change in the future.\n\n - **client_info** ([`ClientInfo`](https://googleapis.dev/python/google-api-core/latest/client_info.html#google.api_core.client_info.ClientInfo)) -- The client info used to send a user-agent string along with API\n requests. If `None`, then default info will be used. Generally,\n you only need to set this if you're developing your own library\n or partner tool.\n\n - **client_options** ([`ClientOptions`](https://googleapis.dev/python/google-api-core/latest/client_options.html#google.api_core.client_options.ClientOptions)\n or [`dict`](https://docs.python.org/3/library/stdtypes.html#dict)) -- (Optional) Client options used to set user options\n on the client. API Endpoint should be set through client_options.\n\n#### SCOPE(*: Union\\[Tuple\\[[str](https://docs.python.org/3/library/stdtypes.html#str), ...\\], [None](https://docs.python.org/3/library/constants.html#None)* *= ('\u003chttps://www.googleapis.com/auth/cloudruntimeconfig\u003e',* )\n\nThe scopes required for authenticating as a RuntimeConfig consumer.\n\n#### config(config_name)\n\nFactory constructor for config object.\n\n**NOTE**: This will not make an HTTP request; it simply instantiates\na config object owned by this client.\n\n- **Parameters**\n\n **config_name** ([*str*](https://docs.python.org/3/library/stdtypes.html#str)) -- The name of the config to be instantiated.\n- **Return type**\n\n [`google.cloud.runtimeconfig.config.Config`](/python/docs/reference/runtimeconfig/latest/config#google.cloud.runtimeconfig.config.Config)\n- **Returns**\n\n The config object created."]]