Google Cloud Storage C++ Client  1.26.0
A C++ Client Library for Google Cloud Storage
Classes | Namespaces | Functions
well_known_headers.h File Reference
#include "google/cloud/storage/version.h"
#include "google/cloud/internal/random.h"
#include "google/cloud/optional.h"
#include "absl/types/optional.h"
#include <algorithm>
#include <cstdint>
#include <iostream>
#include <limits>
#include <random>
#include <string>

Go to the source code of this file.

Classes

struct  google::cloud::storage::v1::ContentType
 Set the MIME content type of an object. More...
 
class  google::cloud::storage::v1::CustomHeader
 An option to inject custom headers into the request. More...
 
struct  google::cloud::storage::v1::IfMatchEtag
 A pre-condition: apply this operation only if the HTTP Entity Tag matches. More...
 
struct  google::cloud::storage::v1::IfNoneMatchEtag
 A pre-condition: apply this operation only if the HTTP Entity Tag does not match. More...
 
struct  google::cloud::storage::v1::EncryptionKeyData
 A simple wrapper for the encryption key attributes. More...
 
struct  google::cloud::storage::v1::EncryptionKey
 An optional parameter to set the Customer-Supplied Encryption key. More...
 
struct  google::cloud::storage::v1::SourceEncryptionKey
 An optional parameter to set the Customer-Supplied Encryption key for rewrite source object. More...
 

Namespaces

 google
 
 google::cloud
 
 google::cloud::storage
 Contains all the Google Cloud Storage C++ client APIs.
 
 google::cloud::storage::v1
 The Google Cloud Storage C++ client APIs inlined, versioned namespace.
 

Functions

std::ostream & google::cloud::storage::v1::operator<< (std::ostream &os, CustomHeader const &rhs)
 
EncryptionKeyData google::cloud::storage::v1::EncryptionDataFromBinaryKey (std::string const &key)
 Formats a (potentially binary) encryption key in the format required by the Google Cloud Storage API. More...
 
EncryptionKeyData google::cloud::storage::v1::EncryptionDataFromBase64Key (std::string const &key)
 Formats an encryption key in base64 format to the data structure required by the Google Cloud Storage API. More...
 
std::ostream & google::cloud::storage::v1::operator<< (std::ostream &os, EncryptionKey const &rhs)
 
std::ostream & google::cloud::storage::v1::operator<< (std::ostream &os, SourceEncryptionKey const &rhs)
 
template<typename Generator >
EncryptionKeyData google::cloud::storage::v1::CreateKeyFromGenerator (Generator &gen)
 Creates an encryption key parameter from a pseudo-random number generator. More...