Google Cloud Storage C++ Client
1.24.0
A C++ Client Library for Google Cloud Storage
|
Describes the configuration for a storage::Client
object.
More...
#include <google/cloud/storage/client_options.h>
Static Public Member Functions | |
static StatusOr< ClientOptions > | CreateDefaultClientOptions () |
Creates a ClientOptions with Google Application Default Credentials. More... | |
static StatusOr< ClientOptions > | CreateDefaultClientOptions (ChannelOptions const &channel_options) |
Describes the configuration for a storage::Client
object.
By default, several environment variables are read to configure the client:
CLOUD_STORAGE_EMULATOR_ENDPOINT
: if set, use this http endpoint to make all http requests instead of the production GCS service. Also, if set, the CreateDefaultClientOptions()
function will use an AnonymousCredentials
object instead of loading Application Default Credentials.CLOUD_STORAGE_ENABLE_CLOG
: if set, enable std::clog as a backend for google::cloud::LogSink
.CLOUD_STORAGE_ENABLE_TRACING
: if set, this is the list of components that will have logging enabled, the component this is:http
: trace all http request / responses. Definition at line 74 of file client_options.h.
|
inlineexplicit |
Definition at line 76 of file client_options.h.
google::cloud::storage::v1::ClientOptions::ClientOptions | ( | std::shared_ptr< oauth2::Credentials > | credentials, |
ChannelOptions | channel_options | ||
) |
Definition at line 116 of file client_options.cc.
|
inline |
Definition at line 151 of file client_options.h.
|
inline |
add_user_agent_prefix()
instead. Definition at line 160 of file client_options.h.
|
inline |
Definition at line 206 of file client_options.h.
|
inline |
Definition at line 207 of file client_options.h.
|
inline |
Definition at line 138 of file client_options.h.
|
static |
Creates a ClientOptions
with Google Application Default Credentials.
If Application Default Credentials could not be loaded, this returns a Status
with failure details. If the CLOUD_STORAGE_EMULATOR_ENDPOINT
environment variable is set, this function instead uses an AnonymousCredentials
to configure the client.
Definition at line 105 of file client_options.cc.
|
static |
Definition at line 109 of file client_options.cc.
|
inline |
Definition at line 93 of file client_options.h.
|
inline |
Definition at line 144 of file client_options.h.
|
inline |
Control the maximum amount of time allowed for "stalls" during a download.
A download that receives no data is considered "stalled". If the download remains stalled for more than the time set in this option then the download is aborted.
The default value is 2 minutes. Can be disabled by setting the value to 0.
Definition at line 219 of file client_options.h.
|
inline |
Definition at line 120 of file client_options.h.
|
inline |
Definition at line 126 of file client_options.h.
|
inline |
Definition at line 184 of file client_options.h.
|
inline |
If true and using OpenSSL 1.0.2 the library configures the OpenSSL callbacks for locking.
Definition at line 176 of file client_options.h.
|
inline |
Definition at line 102 of file client_options.h.
|
inline |
Definition at line 108 of file client_options.h.
|
inline |
Definition at line 164 of file client_options.h.
|
inline |
Definition at line 190 of file client_options.h.
|
inline |
Definition at line 198 of file client_options.h.
|
inline |
Definition at line 132 of file client_options.h.
|
inline |
Definition at line 139 of file client_options.h.
|
inline |
Definition at line 96 of file client_options.h.
|
inline |
Definition at line 222 of file client_options.h.
|
inline |
Definition at line 121 of file client_options.h.
|
inline |
Definition at line 127 of file client_options.h.
|
inline |
Definition at line 185 of file client_options.h.
|
inline |
Definition at line 179 of file client_options.h.
|
inline |
Definition at line 103 of file client_options.h.
|
inline |
Definition at line 109 of file client_options.h.
|
inline |
Definition at line 167 of file client_options.h.
|
inline |
Definition at line 193 of file client_options.h.
|
inline |
Definition at line 201 of file client_options.h.
|
inline |
Definition at line 133 of file client_options.h.
|
inline |
Definition at line 115 of file client_options.h.
ClientOptions & google::cloud::storage::v1::ClientOptions::SetDownloadBufferSize | ( | std::size_t | size | ) |
Definition at line 170 of file client_options.cc.
ClientOptions & google::cloud::storage::v1::ClientOptions::SetUploadBufferSize | ( | std::size_t | size | ) |
Definition at line 180 of file client_options.cc.
|
inline |
Definition at line 147 of file client_options.h.
|
inline |
Definition at line 150 of file client_options.h.
|
inline |
Definition at line 114 of file client_options.h.