Google Cloud Storage C++ Client  1.42.0
A C++ Client Library for Google Cloud Storage
Classes | Namespaces | Functions
client.h File Reference
#include "google/cloud/storage/hmac_key_metadata.h"
#include "google/cloud/storage/internal/group_options.h"
#include "google/cloud/storage/internal/logging_client.h"
#include "google/cloud/storage/internal/parameter_pack_validation.h"
#include "google/cloud/storage/internal/policy_document_request.h"
#include "google/cloud/storage/internal/retry_client.h"
#include "google/cloud/storage/internal/signed_url_requests.h"
#include "google/cloud/storage/internal/tuple_filter.h"
#include "google/cloud/storage/list_buckets_reader.h"
#include "google/cloud/storage/list_hmac_keys_reader.h"
#include "google/cloud/storage/list_objects_and_prefixes_reader.h"
#include "google/cloud/storage/list_objects_reader.h"
#include "google/cloud/storage/notification_event_type.h"
#include "google/cloud/storage/notification_payload_format.h"
#include "google/cloud/storage/oauth2/google_credentials.h"
#include "google/cloud/storage/object_rewriter.h"
#include "google/cloud/storage/object_stream.h"
#include "google/cloud/storage/retry_policy.h"
#include "google/cloud/storage/upload_options.h"
#include "google/cloud/storage/version.h"
#include "google/cloud/internal/throw_delegate.h"
#include "google/cloud/options.h"
#include "google/cloud/status.h"
#include "google/cloud/status_or.h"
#include "absl/meta/type_traits.h"
#include <string>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

class  google::cloud::storage::Client
 The Google Cloud Storage (GCS) Client. More...
 
struct  google::cloud::storage::Client::NoDecorations
 Define a tag to disable automatic decorations of the RawClient. More...
 

Namespaces

 google
 
 google::cloud
 
 google::cloud::storage
 Contains all the Google Cloud Storage C++ client APIs.
 

Functions

std::string google::cloud::storage::CreateRandomPrefixName (std::string const &prefix="")
 Create a random prefix for object names. More...
 
template<typename... Options>
Status google::cloud::storage::DeleteByPrefix (Client &client, std::string const &bucket_name, std::string const &prefix, Options &&... options)
 Delete objects whose names match a given prefix. More...
 
template<typename... Options>
StatusOr< ObjectMetadata > google::cloud::storage::ComposeMany (Client &client, std::string const &bucket_name, std::vector< ComposeSourceObject > source_objects, std::string const &prefix, std::string destination_object_name, bool ignore_cleanup_failures, Options &&... options)
 Compose existing objects into a new object in the same bucket. More...