Skip to main content
Documentation
Technology areas
close
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
close
Access and resources management
Costs and usage management
Google Cloud SDK, languages, frameworks, and tools
Infrastructure as code
Migration
Related sites
close
Google Cloud Home
Free Trial and Free Tier
Architecture Center
Blog
Contact Sales
Google Cloud Developer Center
Google Developer Center
Google Cloud Marketplace
Google Cloud Marketplace Documentation
Google Cloud Skills Boost
Google Cloud Solution Center
Google Cloud Support
Google Cloud Tech Youtube Channel
/
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Console
Sign in
C++
Overview
Guides
Reference
Samples
Contact Us
Start free
Documentation
Overview
Guides
Reference
Samples
Technology areas
More
Cross-product tools
More
Related sites
More
Console
Contact Us
Start free
Overview
Library reference docs
Google Cloud Storage C++ Client Library
In-Depth Topics
Environment Variables
Error Handling
Using the GCS+gRPC Plugin
Override the Default Endpoint
Override the authentication configuration
Override the default retry policies
Writing Tests with a Mock Client
Modules
GCS Client Library Configuration Options
Namespaces
google::cloud::storage
Overview
Classes
AlwaysRetryIdempotencyPolicy
Overview
Constructors
AlwaysRetryIdempotencyPolicy()
Functions
virtual IsIdempotent(internal::ListBucketsRequest const &) const
virtual IsIdempotent(internal::CreateBucketRequest const &) const
virtual IsIdempotent(internal::GetBucketMetadataRequest const &) const
virtual IsIdempotent(internal::DeleteBucketRequest const &) const
virtual IsIdempotent(internal::UpdateBucketRequest const &) const
virtual IsIdempotent(internal::PatchBucketRequest const &) const
virtual IsIdempotent(internal::GetBucketIamPolicyRequest const &) const
virtual IsIdempotent(internal::SetNativeBucketIamPolicyRequest const &) const
virtual IsIdempotent(internal::TestBucketIamPermissionsRequest const &) const
virtual IsIdempotent(internal::LockBucketRetentionPolicyRequest const &) const
virtual IsIdempotent(internal::InsertObjectMediaRequest const &) const
virtual IsIdempotent(internal::CopyObjectRequest const &) const
virtual IsIdempotent(internal::GetObjectMetadataRequest const &) const
virtual IsIdempotent(internal::ReadObjectRangeRequest const &) const
virtual IsIdempotent(internal::ListObjectsRequest const &) const
virtual IsIdempotent(internal::DeleteObjectRequest const &) const
virtual IsIdempotent(internal::UpdateObjectRequest const &) const
virtual IsIdempotent(internal::PatchObjectRequest const &) const
virtual IsIdempotent(internal::ComposeObjectRequest const &) const
virtual IsIdempotent(internal::RewriteObjectRequest const &) const
virtual IsIdempotent(internal::RestoreObjectRequest const &) const
virtual IsIdempotent(internal::ResumableUploadRequest const &) const
virtual IsIdempotent(internal::UploadChunkRequest const &) const
virtual IsIdempotent(internal::ListBucketAclRequest const &) const
virtual IsIdempotent(internal::CreateBucketAclRequest const &) const
virtual IsIdempotent(internal::DeleteBucketAclRequest const &) const
virtual IsIdempotent(internal::GetBucketAclRequest const &) const
virtual IsIdempotent(internal::UpdateBucketAclRequest const &) const
virtual IsIdempotent(internal::PatchBucketAclRequest const &) const
virtual IsIdempotent(internal::ListObjectAclRequest const &) const
virtual IsIdempotent(internal::CreateObjectAclRequest const &) const
virtual IsIdempotent(internal::DeleteObjectAclRequest const &) const
virtual IsIdempotent(internal::GetObjectAclRequest const &) const
virtual IsIdempotent(internal::UpdateObjectAclRequest const &) const
virtual IsIdempotent(internal::PatchObjectAclRequest const &) const
virtual IsIdempotent(internal::ListDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::CreateDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::DeleteDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::GetDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::UpdateDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::PatchDefaultObjectAclRequest const &) const
virtual IsIdempotent(internal::GetProjectServiceAccountRequest const &) const
virtual IsIdempotent(internal::ListHmacKeysRequest const &) const
virtual IsIdempotent(internal::CreateHmacKeyRequest const &) const
virtual IsIdempotent(internal::DeleteHmacKeyRequest const &) const
virtual IsIdempotent(internal::GetHmacKeyRequest const &) const
virtual IsIdempotent(internal::UpdateHmacKeyRequest const &) const
virtual IsIdempotent(internal::SignBlobRequest const &) const
virtual IsIdempotent(internal::ListNotificationsRequest const &) const
virtual IsIdempotent(internal::CreateNotificationRequest const &) const
virtual IsIdempotent(internal::GetNotificationRequest const &) const
virtual IsIdempotent(internal::DeleteNotificationRequest const &) const
virtual clone() const
BucketAccessControl
Overview
Constructors
BucketAccessControl()
Operators
operator==(BucketAccessControl const &, BucketAccessControl const &)
operator!=(BucketAccessControl const &, BucketAccessControl const &)
Functions
bucket() const
domain() const
email() const
entity() const
entity_id() const
etag() const
id() const
kind() const
has_project_team() const
project_team() const
project_team_as_optional() const
role() const
self_link() const
set_entity(std::string)
set_role(std::string)
set_bucket(std::string)
set_domain(std::string)
set_email(std::string)
set_entity_id(std::string)
set_etag(std::string)
set_id(std::string)
set_kind(std::string)
set_project_team(ProjectTeam)
set_self_link(std::string)
static ROLE_OWNER()
static ROLE_READER()
static TEAM_EDITORS()
static TEAM_OWNERS()
static TEAM_VIEWERS()
BucketAccessControlPatchBuilder
Overview
Constructors
BucketAccessControlPatchBuilder()
Functions
BuildPatch() const
set_entity(std::string const &)
delete_entity()
set_role(std::string const &)
delete_role()
BucketMetadata
Overview
Constructors
BucketMetadata()
Operators
operator==(BucketMetadata const &, BucketMetadata const &)
operator!=(BucketMetadata const &, BucketMetadata const &)
Functions
acl() const
mutable_acl()
set_acl(std::vector< BucketAccessControl >)
has_autoclass() const
autoclass() const
autoclass_as_optional() const
set_autoclass(BucketAutoclass)
reset_autoclass()
has_billing() const
billing() const
billing_as_optional() const
set_billing(BucketBilling const &)
reset_billing()
default_event_based_hold() const
set_default_event_based_hold(bool)
cors() const
mutable_cors()
set_cors(std::vector< CorsEntry >)
default_acl() const
mutable_default_acl()
set_default_acl(std::vector< ObjectAccessControl >)
has_encryption() const
encryption() const