Google Cloud Storage C++ Client  2.1.0
A C++ Client Library for Google Cloud Storage
Classes | Namespaces
well_known_parameters.h File Reference
#include "google/cloud/storage/version.h"
#include "google/cloud/internal/ios_flags_saver.h"
#include "google/cloud/optional.h"
#include "absl/types/optional.h"
#include <cstdint>
#include <iomanip>
#include <string>

Go to the source code of this file.

Classes

struct  google::cloud::storage::ContentEncoding
 Sets the contentEncoding option for object uploads. More...
 
struct  google::cloud::storage::Deleted
 Included deleted HMAC keys in list requests. More...
 
struct  google::cloud::storage::DestinationKmsKeyName
 Configure the Customer-Managed Encryption Key (CMEK) for an rewrite. More...
 
struct  google::cloud::storage::Fields
 Defines the fields query parameter. More...
 
struct  google::cloud::storage::Generation
 Set the version of an object to operate on. More...
 
struct  google::cloud::storage::IfGenerationMatch
 A pre-condition: the request succeeds only if the object generation matches. More...
 
struct  google::cloud::storage::IfGenerationNotMatch
 A pre-condition: the request succeeds unless the object generation matches. More...
 
struct  google::cloud::storage::IfMetagenerationMatch
 A pre-condition: the request succeeds if the metadata generation matches. More...
 
struct  google::cloud::storage::IfMetagenerationNotMatch
 A pre-condition: the request succeeds unless the metadata generation matches. More...
 
struct  google::cloud::storage::IfSourceGenerationMatch
 A pre-condition: the request succeeds if the source object generation matches. More...
 
struct  google::cloud::storage::IfSourceGenerationNotMatch
 A pre-condition: the request succeeds unless the source object generation matches. More...
 
struct  google::cloud::storage::IfSourceMetagenerationMatch
 A pre-condition: the request succeeds if the source object metadata generation matches. More...
 
struct  google::cloud::storage::IfSourceMetagenerationNotMatch
 A pre-condition: the request succeeds unless the source object metadata generation matches. More...
 
struct  google::cloud::storage::KmsKeyName
 Configure the Customer-Managed Encryption Key (CMEK) for an upload. More...
 
struct  google::cloud::storage::MaxResults
 Limit the number of results per page when listing Buckets and Objects. More...
 
struct  google::cloud::storage::MaxBytesRewrittenPerCall
 Limit the number of bytes rewritten in a Objects: rewrite step. More...
 
struct  google::cloud::storage::PredefinedAcl
 Set the ACL to predefined values when creating Buckets or Objects. More...
 
struct  google::cloud::storage::DestinationPredefinedAcl
 Set the ACL to a predefined value when copying Objects. More...
 
struct  google::cloud::storage::PredefinedDefaultObjectAcl
 Set the default object ACL to a predefined value in a Bucket. More...
 
struct  google::cloud::storage::Prefix
 Restrict list operations to entries starting with this value. More...
 
struct  google::cloud::storage::Delimiter
 Returns results in a directory-like mode. More...
 
struct  google::cloud::storage::IncludeTrailingDelimiter
 If true, objects that end in exactly one instance of delimiter have their metadata included in items[] in addition to the relevant part of the object name appearing in prefixes[]. More...
 
struct  google::cloud::storage::StartOffset
 Filter results to objects whose names are lexicographically equal to or after StartOffset. More...
 
struct  google::cloud::storage::EndOffset
 Filter results to objects whose names are lexicographically before EndOffset. More...
 
struct  google::cloud::storage::Projection
 Controls what metadata fields are included in the response. More...
 
struct  google::cloud::storage::QuotaUser
 Sets the user for this operation for quota enforcement purposes. More...
 
struct  google::cloud::storage::ServiceAccountFilter
 Only list HMAC keys belonging to a specific Service Account. More...
 
struct  google::cloud::storage::SourceGeneration
 Set the generation for the source object in copy operations. More...
 
struct  google::cloud::storage::UserProject
 Set the project used for billing in "requester pays" Buckets. More...
 
struct  google::cloud::storage::Versions
 Control if all versions of an object should be included when listing objects. More...
 
struct  google::cloud::storage::RequestedPolicyVersion
 Controls the IAM policy version returned by IAM queries. More...
 

Namespaces

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