Google Cloud Storage C++ Client 2.8.0
A C++ Client Library for Google Cloud Storage
|
Contains all the Google Cloud Storage C++ client APIs. More...
Namespaces | |
namespace | event_type |
Contains functions to return well-known notification event type names. | |
namespace | oauth2 |
Authentication components for Google Cloud Storage. | |
namespace | payload_format |
Contains functions to return well-known notification payload format names. | |
namespace | storage_class |
Contains functions to return well-known storage class names. | |
Classes | |
struct | AcceptEncoding |
Modify the accepted encodings. More... | |
struct | AddExtensionFieldOption |
Add a extension header to a POST policy. More... | |
struct | AddExtensionHeaderOption |
Add a extension header to a signed URL. More... | |
struct | AddQueryParameterOption |
Add a extension header to a signed URL. More... | |
class | AlwaysRetryIdempotencyPolicy |
A IdempotencyPolicy that always retries all requests. More... | |
struct | AutoFinalize |
Control whether upload streams auto-finalize on destruction. More... | |
struct | BackoffPolicyOption |
Set the backoff policy for a GCS client. More... | |
class | BucketAccessControl |
Wraps the bucketAccessControl resource in Google Cloud Storage. More... | |
class | BucketAccessControlPatchBuilder |
Prepares a patch for a BucketAccessControl resource. More... | |
struct | BucketAutoclass |
The autoclass configuration for a Bucket. More... | |
struct | BucketBilling |
The billing configuration for a Bucket. More... | |
struct | BucketBoundHostname |
Use domain-named bucket in a V4 signed URL. More... | |
struct | BucketCustomPlacementConfig |
Configuration for Custom Dual Regions. More... | |
struct | BucketEncryption |
Describes the default customer managed encryption key for a bucket. More... | |
struct | BucketIamConfiguration |
The IAM configuration for a Bucket. More... | |
struct | BucketLifecycle |
The Object Lifecycle configuration for a Bucket. More... | |
struct | BucketLogging |
The Logging configuration for a Bucket. More... | |
class | BucketMetadata |
Represents a Google Cloud Storage Bucket Metadata object. More... | |
class | BucketMetadataPatchBuilder |
Prepares a patch for the Bucket resource. More... | |
struct | BucketRetentionPolicy |
The retention policy for a bucket. More... | |
struct | BucketVersioning |
The versioning configuration for a Bucket. More... | |
struct | BucketWebsite |
The website configuration for a Bucket. More... | |
class | ChannelOptions |
Describes the configuration for low-level connection features. More... | |
class | Client |
The Google Cloud Storage (GCS) Client. More... | |
class | ClientOptions |
Describes the configuration for a storage::Client object. More... | |
struct | ComposeSourceObject |
Defines one of the source objects for a compose operation. More... | |
struct | ConnectionPoolSizeOption |
Set the maximum connection pool size. More... | |
struct | ContentEncoding |
Sets the contentEncoding option for object uploads. More... | |
struct | ContentType |
Set the MIME content type of an object. More... | |
struct | CorsEntry |
An entry in the CORS list. More... | |
struct | Crc32cChecksumValue |
Provide a pre-computed CRC32C checksum value. More... | |
struct | CustomerEncryption |
A simple representation for the customerEncryption field. More... | |
class | CustomHeader |
An option to inject custom headers into the request. More... | |
struct | Deleted |
Included deleted HMAC keys in list requests. More... | |
struct | Delimiter |
Returns results in a directory-like mode. More... | |
struct | DestinationKmsKeyName |
Configure the Customer-Managed Encryption Key (CMEK) for an rewrite. More... | |
struct | DestinationPredefinedAcl |
Set the ACL to a predefined value when copying Objects. More... | |
struct | DisableCrc32cChecksum |
Disable CRC32C checksum computations. More... | |
struct | DisableMD5Hash |
Disable or enable MD5 Hashing computations. More... | |
struct | DownloadBufferSizeOption |
Control the formatted I/O download buffer. More... | |
struct | DownloadStallMinimumRateOption |
The minimum accepted bytes/second download rate. More... | |
struct | DownloadStallTimeoutOption |
Sets the download stall timeout. More... | |
struct | EnableCurlSigpipeHandlerOption |
Disables automatic OpenSSL sigpipe handler. More... | |
struct | EnableCurlSslLockingOption |
Disables automatic OpenSSL locking. More... | |
struct | EncryptionKey |
An optional parameter to set the Customer-Supplied Encryption key. More... | |
struct | EncryptionKeyData |
A simple wrapper for the encryption key attributes. More... | |
struct | EndOffset |
Filter results to objects whose names are lexicographically before EndOffset. More... | |
struct | ExpirationTime |
Define the expiration time for a signed URL. More... | |
struct | Fields |
Defines the fields query parameter. More... | |
struct | Generation |
Set the version of an object to operate on. More... | |
class | HashMismatchError |
Report checksum mismatches as exceptions. More... | |
class | HmacKeyMetadata |
Represents the metadata for a Google Cloud Storage HmacKeyResource. More... | |
struct | IamEndpointOption |
Configure the IAM endpoint for the GCS client library. More... | |
class | IdempotencyPolicy |
Define the interface for the idempotency policy. More... | |
struct | IdempotencyPolicyOption |
Set the idempotency policy for a GCS client. More... | |
struct | IfGenerationMatch |
A pre-condition: the request succeeds only if the object generation matches. More... | |
struct | IfGenerationNotMatch |
A pre-condition: the request succeeds unless the object generation matches. More... | |
struct | IfMatchEtag |
A pre-condition: apply this operation only if the HTTP Entity Tag matches. More... | |
struct | IfMetagenerationMatch |
A pre-condition: the request succeeds if the metadata generation matches. More... | |
struct | IfMetagenerationNotMatch |
A pre-condition: the request succeeds unless the metadata generation matches. More... | |
struct | IfNoneMatchEtag |
A pre-condition: apply this operation only if the HTTP Entity Tag does not match. More... | |
struct | IfSourceGenerationMatch |
A pre-condition: the request succeeds if the source object generation matches. More... | |
struct | IfSourceGenerationNotMatch |
A pre-condition: the request succeeds unless the source object generation matches. More... | |
struct | IfSourceMetagenerationMatch |
A pre-condition: the request succeeds if the source object metadata generation matches. More... | |
struct | IfSourceMetagenerationNotMatch |
A pre-condition: the request succeeds unless the source object metadata generation matches. More... | |
struct | 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 | KmsKeyName |
Configure the Customer-Managed Encryption Key (CMEK) for an upload. More... | |
class | LifecycleRule |
Defines objects to read, create, and modify Object Lifecycle Rules. More... | |
struct | LifecycleRuleAction |
Implement a wrapper for Lifecycle Rules actions. More... | |
struct | LifecycleRuleCondition |
Implement a wrapper for Lifecycle Conditions. More... | |
struct | MaxBytesRewrittenPerCall |
Limit the number of bytes rewritten in a Objects: rewrite step. More... | |
struct | MaximumCurlSocketRecvSizeOption |
Control the maximum socket receive buffer. More... | |
struct | MaximumCurlSocketSendSizeOption |
Control the maximum socket send buffer. More... | |
struct | MaximumSimpleUploadSizeOption |
Defines the threshold to switch from simple to resumable uploads for files. More... | |
struct | MaxResults |
Limit the number of results per page when listing Buckets and Objects. More... | |
class | MaxStreams |
A parameter type indicating the maximum number of streams to ParallelUploadFile . More... | |
struct | MD5HashValue |
Provide a pre-computed MD5 hash value. More... | |
class | MinStreamSize |
A parameter type indicating the minimum stream size to ParallelUploadFile . More... | |
class | NativeExpression |
Represents a google::type::Expr. More... | |
class | NativeIamBinding |
Represents a Binding which associates a member with a particular role which can be used for Identity and Access management for Cloud Platform Resources. More... | |
class | NativeIamPolicy |
Represent the result of a GetIamPolicy or SetIamPolicy request. More... | |
class | NotificationMetadata |
Represents the metadata for a Google Cloud Storage Notification resource. More... | |
struct | Oauth2CredentialsOption |
Configure oauth2::Credentials for the GCS client library. More... | |
class | ObjectAccessControl |
Wraps the objectAccessControl resource in Google Cloud Storage. More... | |
class | ObjectAccessControlPatchBuilder |
Prepares a patch for an ObjectAccessControl resource. More... | |
class | ObjectMetadata |
Represents the metadata for a Google Cloud Storage Object. More... | |
class | ObjectMetadataPatchBuilder |
Prepares a patch for the Bucket resource. More... | |
class | ObjectReadStream |
Defines a std::basic_istream<char> to read from a GCS Object. More... | |
class | ObjectRewriter |
Complete long running object rewrite operations. More... | |
class | ObjectWriteStream |
Defines a std::basic_ostream<char> to write to a GCS object. More... | |
struct | OverrideDefaultProject |
Override the default project. More... | |
struct | Owner |
A simple wrapper for the owner field in object and bucket metadata. More... | |
struct | PolicyDocument |
Define a policy document. More... | |
class | PolicyDocumentCondition |
Define a condition for a policy document. More... | |
struct | PolicyDocumentResult |
Define a policy document result. More... | |
struct | PolicyDocumentV4 |
Define a policy document V4. More... | |
struct | PolicyDocumentV4Result |
Define a policy document result V4. More... | |
struct | PredefinedAcl |
Set the ACL to predefined values when creating Buckets or Objects. More... | |
struct | PredefinedDefaultObjectAcl |
Set the default object ACL to a predefined value in a Bucket. More... | |
struct | Prefix |
Restrict list operations to entries starting with this value. More... | |
struct | ProjectIdOption |
Set the Google Cloud Platform project id. More... | |
struct | Projection |
Controls what metadata fields are included in the response. More... | |
struct | ProjectTeam |
Represents the projectTeam field in *AccessControls. More... | |
struct | QuotaUser |
Sets the user for this operation for quota enforcement purposes. More... | |
struct | ReadFromOffset |
Download all the data from the GCS object starting at the given offset. More... | |
struct | ReadLast |
Read last N bytes from the GCS object. More... | |
struct | ReadRange |
Request only a portion of the GCS object in a ReadObject operation. More... | |
struct | ReadRangeData |
struct | RequestedPolicyVersion |
Controls the IAM policy version returned by IAM queries. More... | |
struct | RestEndpointOption |
Configure the REST endpoint for the GCS client library. More... | |
struct | RetryPolicyOption |
Set the retry policy for a GCS client. More... | |
struct | RewriteProgress |
Represents the status of a rewrite operation. More... | |
struct | Scheme |
Use the specified scheme (e.g. "http") in a V4 signed URL. More... | |
class | ServiceAccount |
Represents the metadata for a Google Cloud Storage service account. More... | |
struct | ServiceAccountFilter |
Only list HMAC keys belonging to a specific Service Account. More... | |
struct | SignedUrlDuration |
Define the duration for a V4 signed URL. More... | |
struct | SignedUrlTimestamp |
Define the timestamp duration for a V4 signed URL. More... | |
struct | SigningAccount |
Specify the service account used to sign a blob. More... | |
struct | SigningAccountDelegates |
Specify the sequence of delegates used to sign a blob. More... | |
struct | SourceEncryptionKey |
An optional parameter to set the Customer-Supplied Encryption key for rewrite source object. More... | |
struct | SourceGeneration |
Set the generation for the source object in copy operations. More... | |
struct | StartOffset |
Filter results to objects whose names are lexicographically equal to or after StartOffset. More... | |
class | StrictIdempotencyPolicy |
A IdempotencyPolicy that only retries strictly idempotent requests. More... | |
struct | SubResourceOption |
Specify a sub-resource in a signed URL. More... | |
struct | TransferStallMinimumRateOption |
The minimum accepted bytes/second transfer rate. More... | |
struct | TransferStallTimeoutOption |
Sets the transfer stall timeout. More... | |
struct | UniformBucketLevelAccess |
Configure if only the IAM policies are used for access control. More... | |
struct | UploadBufferSize |
Set the buffer size for a stream created in Client::WriteObject() . More... | |
struct | UploadBufferSizeOption |
Control the formatted I/O upload buffer. More... | |
struct | UploadContentLength |
Provide an expected final length of an uploaded object. More... | |
struct | UploadFromOffset |
Upload the local file to GCS server starting at the given offset. More... | |
struct | UploadLimit |
The maximum length of the local file to upload to GCS server. More... | |
struct | UseResumableUploadSession |
Request a resumable upload, restoring a previous session if necessary. More... | |
struct | UserIp |
Sets the user IP on an operation for quota enforcement purposes. More... | |
struct | UserProject |
Set the project used for billing in "requester pays" Buckets. More... | |
struct | Versions |
Control if all versions of an object should be included when listing objects. More... | |
struct | VirtualHostname |
Indicate that the bucket should be a part of hostname in the URL. More... | |
struct | WithObjectMetadata |
A request option to define the object metadata attributes. More... | |
Typedefs | |
using | BucketPolicyOnly = UniformBucketLevelAccess |
using | HeadersMap = std::multimap< std::string, std::string > |
Represents the headers returned in a streaming upload or download operation. More... | |
using | ListBucketsReader = google::cloud::internal::PaginationRange< BucketMetadata > |
using | ListBucketsIterator = ListBucketsReader::iterator |
using | ListHmacKeysReader = google::cloud::internal::PaginationRange< HmacKeyMetadata > |
A range to paginate over the HmacKeys for a project. More... | |
using | ListHmacKeysIterator = ListHmacKeysReader::iterator |
using | ObjectOrPrefix = absl::variant< ObjectMetadata, std::string > |
using | ListObjectsAndPrefixesReader = google::cloud::internal::PaginationRange< ObjectOrPrefix > |
using | ListObjectsAndPrefixesIterator = ListObjectsAndPrefixesReader::iterator |
using | ListObjectsReader = google::cloud::internal::PaginationRange< ObjectMetadata > |
using | ListObjectsIterator = ListObjectsReader::iterator |
using | ClientOptionList = ::google::cloud::OptionList< RestEndpointOption, IamEndpointOption, Oauth2CredentialsOption, ProjectIdOption, ProjectIdOption, ConnectionPoolSizeOption, DownloadBufferSizeOption, UploadBufferSizeOption, EnableCurlSslLockingOption, EnableCurlSigpipeHandlerOption, MaximumCurlSocketRecvSizeOption, MaximumCurlSocketSendSizeOption, TransferStallTimeoutOption, RetryPolicyOption, BackoffPolicyOption, IdempotencyPolicyOption, CARootsFilePathOption, storage_experimental::HttpVersionOption > |
The complete list of options accepted by storage::Client . More... | |
using | RetryPolicy = ::google::cloud::internal::TraitBasedRetryPolicy< internal::StatusTraits > |
The retry policy base class. More... | |
using | LimitedTimeRetryPolicy = ::google::cloud::internal::LimitedTimeRetryPolicy< internal::StatusTraits > |
Keep retrying until some time has expired. More... | |
using | LimitedErrorCountRetryPolicy = ::google::cloud::internal::LimitedErrorCountRetryPolicy< internal::StatusTraits > |
Keep retrying until the error count has been exceeded. More... | |
using | BackoffPolicy = ::google::cloud::internal::BackoffPolicy |
The backoff policy base class. More... | |
using | ExponentialBackoffPolicy = ::google::cloud::internal::ExponentialBackoffPolicy |
Implement truncated exponential backoff with randomization. More... | |
Enumerations | |
enum class | AutoFinalizeConfig { kDisabled , kEnabled } |
Functions | |
AutoFinalize | AutoFinalizeEnabled () |
Configure a stream to automatically finalize an upload on destruction. More... | |
AutoFinalize | AutoFinalizeDisabled () |
Configure a stream to leave uploads pending (not finalized) on destruction. More... | |
std::ostream & | operator<< (std::ostream &os, AutoFinalize const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketAccessControl const &rhs) |
bool | operator== (BucketAutoclass const &lhs, BucketAutoclass const &rhs) |
bool | operator!= (BucketAutoclass const &lhs, BucketAutoclass const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketAutoclass const &rhs) |
bool | operator== (BucketBilling const &lhs, BucketBilling const &rhs) |
bool | operator< (BucketBilling const &lhs, BucketBilling const &rhs) |
bool | operator!= (BucketBilling const &lhs, BucketBilling const &rhs) |
bool | operator> (BucketBilling const &lhs, BucketBilling const &rhs) |
bool | operator<= (BucketBilling const &lhs, BucketBilling const &rhs) |
bool | operator>= (BucketBilling const &lhs, BucketBilling const &rhs) |
std::ostream & | operator<< (std::ostream &os, CorsEntry const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketCustomPlacementConfig const &rhs) |
bool | operator== (BucketEncryption const &lhs, BucketEncryption const &rhs) |
bool | operator< (BucketEncryption const &lhs, BucketEncryption const &rhs) |
bool | operator!= (BucketEncryption const &lhs, BucketEncryption const &rhs) |
bool | operator> (BucketEncryption const &lhs, BucketEncryption const &rhs) |
bool | operator<= (BucketEncryption const &lhs, BucketEncryption const &rhs) |
bool | operator>= (BucketEncryption const &lhs, BucketEncryption const &rhs) |
std::ostream & | operator<< (std::ostream &os, UniformBucketLevelAccess const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketIamConfiguration const &rhs) |
bool | operator== (BucketLogging const &lhs, BucketLogging const &rhs) |
bool | operator< (BucketLogging const &lhs, BucketLogging const &rhs) |
bool | operator!= (BucketLogging const &lhs, BucketLogging const &rhs) |
bool | operator> (BucketLogging const &lhs, BucketLogging const &rhs) |
bool | operator<= (BucketLogging const &lhs, BucketLogging const &rhs) |
bool | operator>= (BucketLogging const &lhs, BucketLogging const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketLogging const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketMetadata const &rhs) |
bool | operator== (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
bool | operator< (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
bool | operator!= (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
bool | operator> (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
bool | operator<= (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
bool | operator>= (BucketRetentionPolicy const &lhs, BucketRetentionPolicy const &rhs) |
std::ostream & | operator<< (std::ostream &os, BucketRetentionPolicy const &rhs) |
std::string | RpoDefault () |
A helper function to avoid typos in the RPO configuration. More... | |
std::string | RpoAsyncTurbo () |
A helper function to avoid typos in the RPO configuration. More... | |
bool | operator== (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator< (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator!= (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator> (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator<= (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator>= (BucketVersioning const &lhs, BucketVersioning const &rhs) |
bool | operator== (BucketWebsite const &lhs, BucketWebsite const &rhs) |
bool | operator< (BucketWebsite const &lhs, BucketWebsite const &rhs) |
bool | operator!= (BucketWebsite const &lhs, BucketWebsite const &rhs) |
bool | operator> (BucketWebsite const &lhs, BucketWebsite const &rhs) |
bool | operator<= (BucketWebsite const &lhs, BucketWebsite const &rhs) |
bool | operator>= (BucketWebsite const &lhs, BucketWebsite const &rhs) |
std::string | CreateRandomPrefixName (std::string const &prefix="") |
Create a random prefix for object names. More... | |
template<typename... Options> | |
Status | 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 > | 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... | |
std::ostream & | operator<< (std::ostream &os, ReadRangeData const &rhs) |
std::string | ComputeMD5Hash (std::string const &payload) |
Compute the MD5 Hash of a string in the format preferred by GCS. More... | |
DisableMD5Hash | EnableMD5Hash () |
Enable MD5 hashes in upload and download operations. More... | |
std::string | ComputeCrc32cChecksum (std::string const &payload) |
Compute the CRC32C checksum of a string in the format preferred by GCS. More... | |
bool | operator== (HmacKeyMetadata const &lhs, HmacKeyMetadata const &rhs) |
bool | operator!= (HmacKeyMetadata const &lhs, HmacKeyMetadata const &rhs) |
std::ostream & | operator<< (std::ostream &os, HmacKeyMetadata const &rhs) |
std::ostream & | operator<< (std::ostream &stream, NativeExpression const &) |
std::ostream & | operator<< (std::ostream &os, NativeIamBinding const &binding) |
std::ostream & | operator<< (std::ostream &os, NativeIamPolicy const &rhs) |
bool | operator== (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
bool | operator< (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
bool | operator!= (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
bool | operator> (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
bool | operator<= (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
bool | operator>= (LifecycleRuleAction const &lhs, LifecycleRuleAction const &rhs) |
std::ostream & | operator<< (std::ostream &os, LifecycleRuleAction const &rhs) |
bool | operator== (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
bool | operator< (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
bool | operator!= (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
bool | operator> (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
bool | operator<= (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
bool | operator>= (LifecycleRuleCondition const &lhs, LifecycleRuleCondition const &rhs) |
std::ostream & | operator<< (std::ostream &os, LifecycleRuleCondition const &rhs) |
bool | operator== (LifecycleRule const &lhs, LifecycleRule const &rhs) |
bool | operator< (LifecycleRule const &lhs, LifecycleRule const &rhs) |
bool | operator!= (LifecycleRule const &lhs, LifecycleRule const &rhs) |
bool | operator> (LifecycleRule const &lhs, LifecycleRule const &rhs) |
bool | operator<= (LifecycleRule const &lhs, LifecycleRule const &rhs) |
bool | operator>= (LifecycleRule const &lhs, LifecycleRule const &rhs) |
std::ostream & | operator<< (std::ostream &os, LifecycleRule const &rhs) |
bool | operator== (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
bool | operator< (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
bool | operator!= (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
bool | operator> (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
bool | operator<= (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
bool | operator>= (NotificationMetadata const &lhs, NotificationMetadata const &rhs) |
std::ostream & | operator<< (std::ostream &os, NotificationMetadata const &rhs) |
std::ostream & | operator<< (std::ostream &os, ObjectAccessControl const &rhs) |
std::ostream & | operator<< (std::ostream &os, ComposeSourceObject const &r) |
bool | operator== (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
bool | operator< (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
bool | operator!= (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
bool | operator> (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
bool | operator<= (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
bool | operator>= (CustomerEncryption const &lhs, CustomerEncryption const &rhs) |
std::ostream & | operator<< (std::ostream &os, ObjectMetadata const &rhs) |
bool | operator== (Owner const &lhs, Owner const &rhs) |
bool | operator< (Owner const &lhs, Owner const &rhs) |
bool | operator!= (Owner const &lhs, Owner const &rhs) |
bool | operator> (Owner const &lhs, Owner const &rhs) |
bool | operator<= (Owner const &lhs, Owner const &rhs) |
bool | operator>= (Owner const &lhs, Owner const &rhs) |
template<typename... Options> | |
StatusOr< ObjectMetadata > | ParallelUploadFile (Client client, std::string file_name, std::string bucket_name, std::string object_name, std::string prefix, bool ignore_cleanup_failures, Options &&... options) |
Perform a parallel upload of a given file. More... | |
bool | operator== (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
bool | operator< (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
bool | operator!= (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
bool | operator> (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
bool | operator<= (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
bool | operator>= (PolicyDocumentCondition const &lhs, PolicyDocumentCondition const &rhs) |
std::ostream & | operator<< (std::ostream &os, PolicyDocumentCondition const &rhs) |
std::ostream & | operator<< (std::ostream &os, PolicyDocument const &rhs) |
std::ostream & | operator<< (std::ostream &os, PolicyDocumentV4 const &rhs) |
std::ostream & | operator<< (std::ostream &os, PolicyDocumentResult const &rhs) |
std::string | FormatDateForForm (PolicyDocumentV4Result const &) |
Format the current date in the format expected by a POST form. More... | |
std::ostream & | operator<< (std::ostream &os, PolicyDocumentV4Result const &rhs) |
bool | operator== (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator< (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator!= (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator> (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator<= (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator>= (ProjectTeam const &lhs, ProjectTeam const &rhs) |
bool | operator== (ServiceAccount const &lhs, ServiceAccount const &rhs) |
bool | operator< (ServiceAccount const &lhs, ServiceAccount const &rhs) |
bool | operator!= (ServiceAccount const &lhs, ServiceAccount const &rhs) |
bool | operator> (ServiceAccount const &lhs, ServiceAccount const &rhs) |
bool | operator<= (ServiceAccount const &lhs, ServiceAccount const &rhs) |
bool | operator>= (ServiceAccount const &lhs, ServiceAccount const &rhs) |
std::ostream & | operator<< (std::ostream &os, ServiceAccount const &rhs) |
AddExtensionHeaderOption | AddExtensionHeader (std::string header, std::string value) |
AddQueryParameterOption | WithGeneration (std::uint64_t generation) |
AddQueryParameterOption | WithGenerationMarker (std::uint64_t generation) |
AddQueryParameterOption | WithUserProject (std::string user_project) |
AddQueryParameterOption | WithMarker (std::string marker) |
AddQueryParameterOption | WithResponseContentDisposition (std::string disposition) |
AddQueryParameterOption | WithResponseContentType (std::string const &type) |
SubResourceOption | WithAcl () |
SubResourceOption | WithBilling () |
SubResourceOption | WithCompose () |
SubResourceOption | WithCors () |
SubResourceOption | WithEncryption () |
SubResourceOption | WithEncryptionConfig () |
SubResourceOption | WithLifecycle () |
SubResourceOption | WithLocation () |
SubResourceOption | WithLogging () |
SubResourceOption | WithStorageClass () |
SubResourceOption | WithTagging () |
AddExtensionFieldOption | AddExtensionField (std::string field, std::string value) |
UseResumableUploadSession | RestoreResumableUploadSession (std::string session_id) |
Create a UseResumableUploadSession option that restores previous sessions. More... | |
UseResumableUploadSession | NewResumableUploadSession () |
Create a UseResumableUploadSession option that requests new sessions. More... | |
int constexpr | version_major () |
Returns the Google Cloud Storage C++ Client major version. More... | |
int constexpr | version_minor () |
Returns the Google Cloud Storage C++ Client minor version. More... | |
int constexpr | version_patch () |
Returns the Google Cloud Storage C++ Client patch version. More... | |
constexpr char const * | version_pre_release () |
Returns the Google Cloud Storage C++ Client pre-release version. More... | |
int constexpr | version () |
Returns a single integer representing the Major/Minor/Patch version. More... | |
std::string | version_string () |
Returns the version as a string, in MAJOR.MINOR.PATCH[-PRE][+gitrev] format. More... | |
std::string | x_goog_api_client () |
Returns the value for x-goog-api-client header. More... | |
std::ostream & | operator<< (std::ostream &os, CustomHeader const &rhs) |
EncryptionKeyData | EncryptionDataFromBinaryKey (std::string const &key) |
Formats a (potentially binary) encryption key in the format required by the Google Cloud Storage API. More... | |
EncryptionKeyData | 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 & | operator<< (std::ostream &os, EncryptionKey const &rhs) |
std::ostream & | operator<< (std::ostream &os, SourceEncryptionKey const &rhs) |
template<typename Generator > | |
EncryptionKeyData | CreateKeyFromGenerator (Generator &gen) |
Creates an encryption key parameter from a pseudo-random number generator. More... | |
AcceptEncoding | AcceptEncodingGzip () |
AcceptEncoding | AcceptEncodingIdentity () |
Comparison operators for CorsEntry. | |
bool | operator== (CorsEntry const &lhs, CorsEntry const &rhs) |
bool | operator< (CorsEntry const &lhs, CorsEntry const &rhs) |
bool | operator!= (CorsEntry const &lhs, CorsEntry const &rhs) |
bool | operator> (CorsEntry const &lhs, CorsEntry const &rhs) |
bool | operator<= (CorsEntry const &lhs, CorsEntry const &rhs) |
bool | operator>= (CorsEntry const &lhs, CorsEntry const &rhs) |
Comparison operators for BucketCustomPlacementConfig. | |
bool | operator== (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
bool | operator< (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
bool | operator!= (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
bool | operator> (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
bool | operator<= (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
bool | operator>= (BucketCustomPlacementConfig const &lhs, BucketCustomPlacementConfig const &rhs) |
Comparison operators For UniformBucketLevelAccess | |
bool | operator== (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
bool | operator< (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
bool | operator!= (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
bool | operator> (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
bool | operator<= (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
bool | operator>= (UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs) |
Public Access Prevention helper functions | |
std::string | PublicAccessPreventionEnforced () |
std::string | PublicAccessPreventionInherited () |
std::string | PublicAccessPreventionUnspecified () |
Comparison operators for BucketIamConfiguration. | |
bool | operator== (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
bool | operator< (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
bool | operator!= (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
bool | operator> (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
bool | operator<= (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
bool | operator>= (BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs) |
Comparison operators for BucketLifecycle. | |
bool | operator== (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
bool | operator< (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
bool | operator!= (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
bool | operator> (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
bool | operator<= (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
bool | operator>= (BucketLifecycle const &lhs, BucketLifecycle const &rhs) |
Well-known values for the project_team().team field.. | |
The following functions are handy to avoid common typos in the team names. We use functions instead of enums because enums are not backwards compatible and are brittle to changes in the server-side. | |
std::string | TEAM_EDITORS () |
std::string | TEAM_OWNERS () |
std::string | TEAM_VIEWERS () |
Contains all the Google Cloud Storage C++ client APIs.
using google::cloud::storage::BackoffPolicy = typedef ::google::cloud::internal::BackoffPolicy |
The backoff policy base class.
using google::cloud::storage::BucketPolicyOnly = typedef UniformBucketLevelAccess |
The complete list of options accepted by storage::Client
.
using google::cloud::storage::ExponentialBackoffPolicy = typedef ::google::cloud::internal::ExponentialBackoffPolicy |
Implement truncated exponential backoff with randomization.
using google::cloud::storage::HeadersMap = typedef std::multimap<std::string, std::string> |
Represents the headers returned in a streaming upload or download operation.
using google::cloud::storage::LimitedErrorCountRetryPolicy = typedef ::google::cloud::internal::LimitedErrorCountRetryPolicy< internal::StatusTraits> |
Keep retrying until the error count has been exceeded.
using google::cloud::storage::LimitedTimeRetryPolicy = typedef ::google::cloud::internal::LimitedTimeRetryPolicy<internal::StatusTraits> |
Keep retrying until some time has expired.
using google::cloud::storage::ListBucketsIterator = typedef ListBucketsReader::iterator |
using google::cloud::storage::ListBucketsReader = typedef google::cloud::internal::PaginationRange<BucketMetadata> |
using google::cloud::storage::ListHmacKeysIterator = typedef ListHmacKeysReader::iterator |
using google::cloud::storage::ListHmacKeysReader = typedef google::cloud::internal::PaginationRange<HmacKeyMetadata> |
A range to paginate over the HmacKeys for a project.
using google::cloud::storage::ListObjectsAndPrefixesIterator = typedef ListObjectsAndPrefixesReader::iterator |
using google::cloud::storage::ListObjectsAndPrefixesReader = typedef google::cloud::internal::PaginationRange<ObjectOrPrefix> |
using google::cloud::storage::ListObjectsIterator = typedef ListObjectsReader::iterator |
using google::cloud::storage::ListObjectsReader = typedef google::cloud::internal::PaginationRange<ObjectMetadata> |
using google::cloud::storage::ObjectOrPrefix = typedef absl::variant<ObjectMetadata, std::string> |
using google::cloud::storage::RetryPolicy = typedef ::google::cloud::internal::TraitBasedRetryPolicy<internal::StatusTraits> |
The retry policy base class.
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Configure a stream to leave uploads pending (not finalized) on destruction.
|
inline |
Configure a stream to automatically finalize an upload on destruction.
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.
Contrary to Client::ComposeObject
, this function doesn't have a limit on the number of source objects.
The implementation may need to perform multiple Client::ComposeObject calls to create intermediate, temporary objects which are then further composed. Due to the lack of atomicity of this series of operations, stray temporary objects might be left over if there are transient failures. In order to allow the user to easily control for such situations, the user is expected to provide a unique prefix
parameter, which will become the prefix of all the temporary objects created by this function. Once this function finishes, the user may safely remove all objects with the provided prefix (e.g. via DeleteByPrefix()). We recommend using CreateRandomPrefixName() for selecting a random prefix within a bucket.
client | the client on which to perform the operations needed by this function |
bucket_name | the name of the bucket used for source object and destination object. |
source_objects | objects used to compose destination_object_name . |
destination_object_name | the composed object name. |
prefix | prefix for temporary objects created by this function; there should not be any objects with this prefix; in order to avoid race conditions, this function will create an object with this name |
ignore_cleanup_failures | if the composition succeeds but cleanup of temporary objects fails, depending on this parameter either a success will be returned (true ) or the relevant cleanup error (false ) |
options | a list of optional query parameters and/or request headers. Valid types for this operation include DestinationPredefinedAcl , EncryptionKey , IfGenerationMatch , IfMetagenerationMatch KmsKeyName , QuotaUser , UserIp , UserProject and WithObjectMetadata . |
std::string google::cloud::storage::ComputeCrc32cChecksum | ( | std::string const & | payload | ) |
Compute the CRC32C checksum of a string in the format preferred by GCS.
std::string google::cloud::storage::ComputeMD5Hash | ( | std::string const & | payload | ) |
Compute the MD5 Hash of a string in the format preferred by GCS.
EncryptionKeyData google::cloud::storage::CreateKeyFromGenerator | ( | Generator & | gen | ) |
Creates an encryption key parameter from a pseudo-random number generator.
Generator | the pseudo-random number generator type, it must meet the UniformRandomBitGenerator requirements. |
gen | the pseudo-random number generator. |
std::string google::cloud::storage::CreateRandomPrefixName | ( | std::string const & | prefix = "" | ) |
Create a random prefix for object names.
This is useful for operations which require a unique prefix for temporary files.
This is a helper function and it doesn't communicate with GCS, so there is a very small chance that names generated this way aren't unique. The chance should be small enough to fit any error budget.
Given the same prefix
, the randomly generated names will have the same length.
prefix | the prefix of the prefix to be created. |
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.
client | the client on which to perform the operation. |
bucket_name | the name of the bucket that will contain the object. |
prefix | the prefix of the objects to be deleted. |
options | a list of optional query parameters and/or request headers. Valid types for this operation include QuotaUser , UserIp , UserProject and Versions . |
|
inline |
Enable MD5 hashes in upload and download operations.
Use this function where the option DisableMD5Hash
is expected to enable MD5 hashes.
EncryptionKeyData google::cloud::storage::EncryptionDataFromBase64Key | ( | std::string const & | key | ) |
Formats an encryption key in base64 format to the data structure required by the Google Cloud Storage API.
key | a base64-encoded key, must have exactly 32 bytes when decoded. |
EncryptionKeyData google::cloud::storage::EncryptionDataFromBinaryKey | ( | std::string const & | key | ) |
Formats a (potentially binary) encryption key in the format required by the Google Cloud Storage API.
key | a binary key, must have exactly 32 bytes. |
std::string google::cloud::storage::FormatDateForForm | ( | PolicyDocumentV4Result const & | ) |
Format the current date in the format expected by a POST form.
|
inline |
Create a UseResumableUploadSession option that requests new sessions.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool google::cloud::storage::operator< | ( | LifecycleRuleCondition const & | lhs, |
LifecycleRuleCondition const & | rhs | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
AutoFinalize const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketAccessControl const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketAutoclass const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketCustomPlacementConfig const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketIamConfiguration const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketLogging const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketMetadata const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
BucketRetentionPolicy const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
ComposeSourceObject const & | r | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
CorsEntry const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
CustomHeader const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
EncryptionKey const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
HmacKeyMetadata const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
LifecycleRule const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
LifecycleRuleAction const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
LifecycleRuleCondition const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
NativeIamBinding const & | binding | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
NativeIamPolicy const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
NotificationMetadata const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
ObjectAccessControl const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
ObjectMetadata const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
PolicyDocument const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
PolicyDocumentCondition const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
PolicyDocumentResult const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
PolicyDocumentV4 const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
PolicyDocumentV4Result const & | rhs | ||
) |
|
inline |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
ServiceAccount const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
SourceEncryptionKey const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | os, |
UniformBucketLevelAccess const & | rhs | ||
) |
std::ostream & google::cloud::storage::operator<< | ( | std::ostream & | stream, |
NativeExpression const & | |||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool google::cloud::storage::operator== | ( | LifecycleRuleCondition const & | lhs, |
LifecycleRuleCondition const & | rhs | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
StatusOr< ObjectMetadata > google::cloud::storage::ParallelUploadFile | ( | Client | client, |
std::string | file_name, | ||
std::string | bucket_name, | ||
std::string | object_name, | ||
std::string | prefix, | ||
bool | ignore_cleanup_failures, | ||
Options &&... | options | ||
) |
Perform a parallel upload of a given file.
You can affect how many shards will be created by using the MaxStreams
and MinStreamSize
options.
client | the client on which to perform the operation. |
file_name | the path to the file to be uploaded |
bucket_name | the name of the bucket that will contain the object. |
object_name | the uploaded object name. |
prefix | the prefix with which temporary objects will be created. |
ignore_cleanup_failures | treat failures to cleanup the temporary objects as not fatal. |
options | a list of optional query parameters and/or request headers. Valid types for this operation include DestinationPredefinedAcl , EncryptionKey , IfGenerationMatch , IfMetagenerationMatch , KmsKeyName , MaxStreams, MinStreamSize, QuotaUser, UserIp, UserProject, WithObjectMetadata, UseResumableUploadSession`. |
|
inline |
|
inline |
|
inline |
|
inline |
Create a UseResumableUploadSession option that restores previous sessions.
|
inline |
A helper function to avoid typos in the RPO configuration.
|
inline |
A helper function to avoid typos in the RPO configuration.
|
inline |
|
inline |
|
inline |
|
constexpr |
Returns a single integer representing the Major/Minor/Patch version.
|
constexpr |
Returns the Google Cloud Storage C++ Client major version.
|
constexpr |
Returns the Google Cloud Storage C++ Client minor version.
|
constexpr |
Returns the Google Cloud Storage C++ Client patch version.
|
constexpr |
Returns the Google Cloud Storage C++ Client pre-release version.
std::string google::cloud::storage::version_string | ( | ) |
Returns the version as a string, in MAJOR.MINOR.PATCH[-PRE][+gitrev] format.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::string google::cloud::storage::x_goog_api_client | ( | ) |
Returns the value for x-goog-api-client
header.