Override the Default Endpoint

In some cases, you may need to override the default endpoint used by the client library. The google::cloud::storage::RestEndpointOption can be used in this case:

  namespace g = ::google::cloud;
 
namespace gcs = ::google::cloud::storage;
 
[](std::string const& bucket_name, std::string const& object_name) {
   
// NOTE: the CLOUD_STORAGE_EMULATOR_HOST environment variable overrides any
   
//     value provided here.
   
auto client = gcs::Client(g::Options{}.set<gcs::RestEndpointOption>(
       
"https://storage.googleapis.com"));
   
PerformSomeOperations(client, bucket_name, object_name);
 
}