19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_RESOURCESETTINGS_V1_RESOURCE_SETTINGS_CLIENT_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_RESOURCESETTINGS_V1_RESOURCE_SETTINGS_CLIENT_H
22#include "google/cloud/resourcesettings/v1/resource_settings_connection.h"
23#include "google/cloud/future.h"
24#include "google/cloud/options.h"
25#include "google/cloud/polling_policy.h"
26#include "google/cloud/status_or.h"
27#include "google/cloud/version.h"
33GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
93 return a.connection_ == b.connection_;
140 std::string
const& parent,
Options opts
= {});
300GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
An interface to interact with resource settings and setting values throughout the resource hierarchy.
Definition: resource_settings_client.h:72
ResourceSettingsServiceClient & operator=(ResourceSettingsServiceClient const &)=default
friend bool operator==(ResourceSettingsServiceClient const &a, ResourceSettingsServiceClient const &b)
Definition: resource_settings_client.h:91
ResourceSettingsServiceClient & operator=(ResourceSettingsServiceClient &&)=default
StatusOr< google::cloud::resourcesettings::v1::Setting > GetSetting(google::cloud::resourcesettings::v1::GetSettingRequest const &request, Options opts={})
Gets a setting.
StreamRange< google::cloud::resourcesettings::v1::Setting > ListSettings(google::cloud::resourcesettings::v1::ListSettingsRequest request, Options opts={})
Lists all the settings that are available on the Cloud resource parent.
StatusOr< google::cloud::resourcesettings::v1::Setting > GetSetting(std::string const &name, Options opts={})
Gets a setting.
~ResourceSettingsServiceClient()
ResourceSettingsServiceClient(ResourceSettingsServiceClient &&)=default
StreamRange< google::cloud::resourcesettings::v1::Setting > ListSettings(std::string const &parent, Options opts={})
Lists all the settings that are available on the Cloud resource parent.
friend bool operator!=(ResourceSettingsServiceClient const &a, ResourceSettingsServiceClient const &b)
Definition: resource_settings_client.h:95
ResourceSettingsServiceClient(ResourceSettingsServiceClient const &)=default
ResourceSettingsServiceClient(std::shared_ptr< ResourceSettingsServiceConnection > connection, Options opts={})
StatusOr< google::cloud::resourcesettings::v1::Setting > UpdateSetting(google::cloud::resourcesettings::v1::UpdateSettingRequest const &request, Options opts={})
Updates a setting.
The ResourceSettingsServiceConnection object for ResourceSettingsServiceClient.
Definition: resource_settings_connection.h:63
Definition: resource_settings_client.h:32
Definition: resource_settings_client.h:30