Google Cloud Storage C++ Client  1.34.1
A C++ Client Library for Google Cloud Storage
Classes | Namespaces | Typedefs
options.h File Reference
#include "google/cloud/storage/idempotency_policy.h"
#include "google/cloud/storage/oauth2/credentials.h"
#include "google/cloud/storage/retry_policy.h"
#include "google/cloud/storage/version.h"
#include "google/cloud/backoff_policy.h"
#include "google/cloud/credentials.h"
#include "google/cloud/options.h"
#include <chrono>
#include <memory>
#include <string>

Go to the source code of this file.

Classes

struct  google::cloud::storage_experimental::HttpVersionOption
 Set the HTTP version used by the client. More...
 
struct  google::cloud::storage::RestEndpointOption
 Configure the REST endpoint for the GCS client library. More...
 
struct  google::cloud::storage::IamEndpointOption
 Configure the IAM endpoint for the GCS client library. More...
 
struct  google::cloud::storage::Oauth2CredentialsOption
 Configure oauth2::Credentials for the GCS client library. More...
 
struct  google::cloud::storage::ProjectIdOption
 Set the Google Cloud Platform project id. More...
 
struct  google::cloud::storage::ConnectionPoolSizeOption
 Set the maximum connection pool size. More...
 
struct  google::cloud::storage::DownloadBufferSizeOption
 Control the formatted I/O download buffer. More...
 
struct  google::cloud::storage::UploadBufferSizeOption
 Control the formatted I/O upload buffer. More...
 
struct  google::cloud::storage::MaximumSimpleUploadSizeOption
 Defines the threshold to switch from simple to resumable uploads for files. More...
 
struct  google::cloud::storage::EnableCurlSslLockingOption
 Disables automatic OpenSSL locking. More...
 
struct  google::cloud::storage::EnableCurlSigpipeHandlerOption
 Disables automatic OpenSSL sigpipe handler. More...
 
struct  google::cloud::storage::MaximumCurlSocketRecvSizeOption
 Control the maximum socket receive buffer. More...
 
struct  google::cloud::storage::MaximumCurlSocketSendSizeOption
 Control the maximum socket send buffer. More...
 
struct  google::cloud::storage::TransferStallTimeoutOption
 Sets the transfer stall timeout. More...
 
struct  google::cloud::storage::DownloadStallTimeoutOption
 Sets the download stall timeout. More...
 
struct  google::cloud::storage::RetryPolicyOption
 Set the retry policy for a GCS client. More...
 
struct  google::cloud::storage::BackoffPolicyOption
 Set the backoff policy for a GCS client. More...
 
struct  google::cloud::storage::IdempotencyPolicyOption
 Set the idempotency policy for a GCS client. More...
 

Namespaces

 google
 
 google::cloud
 
 google::cloud::storage_experimental
 Contains experimental features for the GCS C++ Client Library.
 
 google::cloud::storage
 Contains all the Google Cloud Storage C++ client APIs.
 

Typedefs

using google::cloud::storage::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...