Skip to main content
Google Cloud
Documentation Technology areas
  • 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
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • 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
Google Cloud
  • 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::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
            • encryption_as_optional() const
            • set_encryption(BucketEncryption)
            • reset_encryption()
            • has_hierarchical_namespace() const
            • hierarchical_namespace() const
            • hierarchical_namespace_as_optional() const
            • set_hierarchical_namespace(BucketHierarchicalNamespace)
            • reset_hierarchical_namespace()
            • has_iam_configuration() const
            • iam_configuration() const
            • iam_configuration_as_optional() const
            • set_iam_configuration(BucketIamConfiguration)
            • reset_iam_configuration()
            • has_label(std::string const &) const
            • label(std::string const &) const
            • delete_label(std::string const &)
            • upsert_label(std::string, std::string)
            • labels() const
            • mutable_labels()
            • has_lifecycle() const
            • lifecycle() const
            • lifecycle_as_optional() const
            • set_lifecycle(BucketLifecycle)
            • reset_lifecycle()
            • has_logging() const
            • logging() const
            • logging_as_optional() const
            • set_logging(BucketLogging)
            • reset_logging()
            • has_retention_policy() const
            • retention_policy() const
            • retention_policy_as_optional() const
            • set_retention_policy(BucketRetentionPolicy)
            • set_retention_policy(std::chrono::seconds)
            • reset_retention_policy()
            • rpo() const
            • set_rpo(std::string)
            • has_soft_delete_policy() const
            • soft_delete_policy() const
            • soft_delete_policy_as_optional() const
            • set_soft_delete_policy(BucketSoftDeletePolicy)
            • set_soft_delete_policy(std::chrono::seconds)
            • reset_soft_delete_policy()
            • storage_class() const
            • set_storage_class(std::string)
            • versioning() const
            • has_versioning() const
            • enable_versioning()
            • disable_versioning()
            • reset_versioning()
            • set_versioning(absl::optional< BucketVersioning >)
            • has_website() const
            • website() const
            • website_as_optional() const
            • set_website(BucketWebsite)
            • reset_website()
            • has_custom_placement_config() const
            • custom_placement_config() const
            • custom_placement_config_as_optional() const
            • set_custom_placement_config(BucketCustomPlacementConfig)
            • reset_custom_placement_config()
            • etag() const
            • set_etag(std::string)
            • id() const
            • set_id(std::string)
            • kind() const
            • set_kind(std::string)
            • location() const
            • set_location(std::string)
            • location_type() const
            • set_location_type(std::string)
            • metageneration() const
            • set_metageneration(std::int64_t)
            • name() const
            • set_name(std::string)
            • has_owner() const
            • owner() const
            • set_owner(Owner)
            • reset_owner()
            • project_number() const
            • set_project_number(std::int64_t)
            • self_link() const
            • set_self_link(std::string)
            • time_created() const
            • set_time_created(std::chrono::system_clock::time_point)
            • updated() const
            • set_updated(std::chrono::system_clock::time_point)
        • BucketMetadataPatchBuilder
          • Overview
          • Constructors
            • BucketMetadataPatchBuilder()
          • Functions
            • BuildPatch() const
            • SetAcl(std::vector< BucketAccessControl > const &)
            • ResetAcl()
            • SetAutoclass(BucketAutoclass const &)
            • ResetAutoclass()
            • SetBilling(BucketBilling const &)
            • ResetBilling()
            • SetCors(std::vector< CorsEntry > const &)
            • ResetCors()
            • SetDefaultEventBasedHold(bool)
            • ResetDefaultEventBasedHold()
            • SetDefaultAcl(std::vector< ObjectAccessControl > const &)
            • ResetDefaultAcl()
            • SetIamConfiguration(BucketIamConfiguration const &)
            • ResetIamConfiguration()
            • SetHierarchicalNamespace(BucketHierarchicalNamespace const &)
            • ResetHierarchicalNamespace()
            • SetEncryption(BucketEncryption const &)
            • ResetEncryption()
            • SetLabel(std::string const &, std::string const &)
            • ResetLabel(std::string const &)
            • ResetLabels()
            • SetLifecycle(BucketLifecycle const &)
            • ResetLifecycle()
            • SetLogging(BucketLogging const &)
            • ResetLogging()
            • SetName(std::string const &)
            • ResetName()
            • SetRetentionPolicy(BucketRetentionPolicy const &)
            • SetRetentionPolicy(std::chrono::seconds)
            • ResetRetentionPolicy()
            • SetRpo(std::string const &)
            • ResetRpo()
            • SetSoftDeletePolicy(BucketSoftDeletePolicy const &)
            • SetSoftDeletePolicy(std::chrono::seconds)
            • ResetSoftDeletePolicy()
            • SetStorageClass(std::string const &)
            • ResetStorageClass()
            • SetVersioning(BucketVersioning const &)
            • ResetVersioning()
            • SetWebsite(BucketWebsite const &)
            • ResetWebsite()
        • ChannelOptions
          • Overview
          • Functions
            • ssl_root_path() const
            • set_ssl_root_path(std::string)
        • Client
          • Overview
          • Constructors
            • NoDecorations
              • Overview
            • Client(Options)
            • Client(ClientOptions, Policies &&...)
            • Client(std::shared_ptr< oauth2::Credentials >, Policies &&...)
            • Client(std::shared_ptr< internal::StorageConnection > const &, Policies &&...)
            • Client(std::shared_ptr< internal::StorageConnection >, NoDecorations)
          • Operators
            • operator==(Client const &, Client const &)
            • operator!=(Client const &, Client const &)
          • Functions
            • ListBucketsForProject(std::string const &, Options &&...)
            • ListBuckets(Options &&...)
            • CreateBucket(std::string, BucketMetadata, Options &&...)
            • CreateBucketForProject(std::string, std::string, BucketMetadata, Options &&...)
            • GetBucketMetadata(std::string const &, Options &&...)
            • DeleteBucket(std::string const &, Options &&...)
            • UpdateBucket(std::string, BucketMetadata, Options &&...)
            • PatchBucket(std::string, BucketMetadata const &, BucketMetadata const &, Options &&...)
            • PatchBucket(std::string, BucketMetadataPatchBuilder const &, Options &&...)
            • GetNativeBucketIamPolicy(std::string const &, Options &&...)
            • SetNativeBucketIamPolicy(std::string const &, NativeIamPolicy const &, Options &&...)
            • TestBucketIamPermissions(std::string, std::vector< std::string >, Options &&...)
            • LockBucketRetentionPolicy(std::string const &, std::uint64_t, Options &&...)
            • InsertObject(std::string const &, std::string const &, absl::string_view, Options &&...)
            • InsertObject(std::string const &, std::string const &, std::string const &, Options &&...)
            • InsertObject(std::string const &, std::string const &, char const *, Options &&...)
            • CopyObject(std::string, std::string, std::string, std::string, Options &&...)
            • GetObjectMetadata(std::string const &, std::string const &, Options &&...)
            • ListObjects(std::string const &, Options &&...)
            • ListObjectsAndPrefixes(std::string const &, Options &&...)
            • ReadObject(std::string const &, std::string const &, Options &&...)
            • WriteObject(std::string const &, std::string const &, Options &&...)
            • UploadFile(std::string const &, std::string const &, std::string const &, Options &&...)
            • DeleteResumableUpload(std::string const &, Options &&...)
            • DownloadToFile(std::string const &, std::string const &, std::string const &, Options &&...)
            • DeleteObject(std::string const &, std::string const &, Options &&...)
            • UpdateObject(std::string, std::string, ObjectMetadata, Options &&...)
            • PatchObject(std::string, std::string, ObjectMetadata const &, ObjectMetadata const &, Options &&...)
            • PatchObject(std::string, std::string, ObjectMetadataPatchBuilder const &, Options &&...)
            • ComposeObject(std::string, std::vector< ComposeSourceObject >, std::string, Options &&...)
            • RewriteObject(std::string, std::string, std::string, std::string, Options &&...)
            • ResumeRewriteObject(std::string, std::string, std::string, std::string, std::string, Options &&...)
            • RewriteObjectBlocking(std::string, std::string, std::string, std::string, Options &&...)
            • ListBucketAcl(std::string const &, Options &&...)
            • CreateBucketAcl(std::string const &, std::string const &, std::string const &, Options &&...)
            • DeleteBucketAcl(std::string const &, std::string const &, Options &&...)
            • GetBucketAcl(std::string const &, std::string const &, Options &&...)
            • UpdateBucketAcl(std::string const &, BucketAccessControl const &, Options &&...)
            • PatchBucketAcl(std::string const &, std::string const &, BucketAccessControl const &, BucketAccessControl const &, Options &&...)
            • PatchBucketAcl(std::string const &, std::string const &, BucketAccessControlPatchBuilder const &, Options &&...)
            • ListObjectAcl(std::string const &, std::string const &, Options &&...)
            • CreateObjectAcl(std::string const &, std::string const &, std::string const &, std::string const &, Options &&...)
            • DeleteObjectAcl(std::string const &, std::string const &, std::string const &, Options &&...)
            • GetObjectAcl(std::string const &, std::string const &, std::string const &, Options &&...)
            • UpdateObjectAcl(std::string const &, std::string const &, ObjectAccessControl const &, Options &&...)
            • PatchObjectAcl(std::string const &, std::string const &, std::string const &, ObjectAccessControl const &, ObjectAccessControl const &, Options &&...)
            • PatchObjectAcl(std::string const &, std::string const &, std::string const &, ObjectAccessControlPatchBuilder const &, Options &&...)
            • ListDefaultObjectAcl(std::string const &, Options &&...)
            • CreateDefaultObjectAcl(std::string const &, std::string const &, std::string const &, Options &&...)
            • DeleteDefaultObjectAcl(std::string const &, std::string const &, Options &&...)
            • GetDefaultObjectAcl(std::string const &, std::string const &, Options &&...)
            • UpdateDefaultObjectAcl(std::string const &, ObjectAccessControl const &, Options &&...)
            • PatchDefaultObjectAcl(std::string const &, std::string const &, ObjectAccessControl const &, ObjectAccessControl const &, Options &&...)
            • PatchDefaultObjectAcl(std::string const &, std::string const &, ObjectAccessControlPatchBuilder const &, Options &&...)
            • GetServiceAccountForProject(std::string const &, Options &&...)
            • GetServiceAccount(Options &&...)
            • ListHmacKeys(Options &&...)
            • CreateHmacKey(std::string, Options &&...)
            • DeleteHmacKey(std::string, Options &&...)
            • GetHmacKey(std::string, Options &&...)
            • UpdateHmacKey(std::string, HmacKeyMetadata, Options &&...)
            • CreateV2SignedUrl(std::string, std::string, std::string, Options &&...)
            • CreateV4SignedUrl(std::string, std::string, std::string, Options &&...)
            • ListNotifications(std::string const &, Options &&...)
            • CreateNotification(std::string const &, std::string const &, NotificationMetadata, Options &&...)
            • CreateNotification(std::string const &, std::string const &, std::string const &, NotificationMetadata, Options &&...)
            • GetNotification(std::string const &, std::string const &, Options &&...)
            • DeleteNotification(std::string const &, std::string const &, Options &&...)
            • CreateSignedPolicyDocument(PolicyDocument, Options &&...)
            • GenerateSignedPostPolicyV4(PolicyDocumentV4, Options &&...)
            • raw_client() const
            • static CreateDefaultClient()
        • ClientOptions
          • Overview
          • Constructors
            • ClientOptions(std::shared_ptr< oauth2::Credentials >)
            • ClientOptions(std::shared_ptr< oauth2::Credentials >, ChannelOptions)
          • Functions
            • download_stall_timeout() const
            • set_download_stall_timeout(std::chrono::seconds)
            • credentials() const
            • set_credentials(std::shared_ptr< oauth2::Credentials >)
            • endpoint() const
            • set_endpoint(std::string)
            • iam_endpoint() const
            • set_iam_endpoint(std::string)
            • version() const
            • set_version(std::string)
            • enable_http_tracing() const
            • set_enable_http_tracing(bool)
            • enable_raw_client_tracing() const
            • set_enable_raw_client_tracing(bool)
            • project_id() const
            • set_project_id(std::string)
            • connection_pool_size() const
            • set_connection_pool_size(std::size_t)
            • download_buffer_size() const
            • SetDownloadBufferSize(std::size_t)
            • upload_buffer_size() const
            • SetUploadBufferSize(std::size_t)
            • user_agent_prefix() const
            • add_user_agent_prefix(std::string)
            • add_user_agent_prefx(std::string const &)
            • maximum_simple_upload_size() const
            • set_maximum_simple_upload_size(std::size_t)
            • enable_ssl_locking_callbacks() const
            • set_enable_ssl_locking_callbacks(bool)
            • enable_sigpipe_handler() const
            • set_enable_sigpipe_handler(bool)
            • maximum_socket_recv_size() const
            • set_maximum_socket_recv_size(std::size_t)
            • maximum_socket_send_size() const
            • set_maximum_socket_send_size(std::size_t)
            • channel_options()
            • channel_options() const
            • static CreateDefaultClientOptions()
            • static CreateDefaultClientOptions(ChannelOptions const &)
        • CustomHeader
          • Overview
          • Constructors
            • CustomHeader()
            • CustomHeader(std::string, std::string)
          • Functions
            • custom_header_name() const
        • HashMismatchError
          • Overview
          • Constructors
            • HashMismatchError(std::string const &, std::string, std::string)
          • Functions
            • received_hash() const
            • computed_hash() const
        • HmacKeyMetadata
          • Overview
          • Constructors
            • HmacKeyMetadata()
          • Functions
            • set_access_id(std::string)
            • set_id(std::string)
            • set_kind(std::string)
            • set_project_id(std::string)
            • set_service_account_email(std::string)
            • set_time_created(std::chrono::system_clock::time_point)
            • set_updated(std::chrono::system_clock::time_point)
            • access_id() const
            • etag() const
            • set_etag(std::string)
            • id() const
            • kind() const
            • project_id() const
            • service_account_email() const
            • state() const
            • set_state(std::string)
            • time_created() const
            • updated() const
            • static state_active()
            • static state_inactive()
            • static state_deleted()
        • IdempotencyPolicy
          • Overview
          • Functions
            • IsIdempotent(internal::ListBucketsRequest const &) const
            • IsIdempotent(internal::CreateBucketRequest const &) const
            • IsIdempotent(internal::GetBucketMetadataRequest const &) const
            • IsIdempotent(internal::DeleteBucketRequest const &) const
            • IsIdempotent(internal::UpdateBucketRequest const &) const
            • IsIdempotent(internal::PatchBucketRequest const &) const
            • IsIdempotent(internal::GetBucketIamPolicyRequest const &) const
            • IsIdempotent(internal::SetNativeBucketIamPolicyRequest const &) const
            • IsIdempotent(internal::TestBucketIamPermissionsRequest const &) const
            • IsIdempotent(internal::LockBucketRetentionPolicyRequest const &) const
            • IsIdempotent(internal::InsertObjectMediaRequest const &) const
            • IsIdempotent(internal::CopyObjectRequest const &) const
            • IsIdempotent(internal::GetObjectMetadataRequest const &) const
            • IsIdempotent(internal::ReadObjectRangeRequest const &) const
            • IsIdempotent(internal::ListObjectsRequest const &) const
            • IsIdempotent(internal::DeleteObjectRequest const &) const
            • IsIdempotent(internal::UpdateObjectRequest const &) const
            • IsIdempotent(internal::PatchObjectRequest const &) const
            • IsIdempotent(internal::ComposeObjectRequest const &) const
            • IsIdempotent(internal::RewriteObjectRequest const &) const
            • IsIdempotent(internal::ResumableUploadRequest const &) const
            • IsIdempotent(internal::UploadChunkRequest const &) const
            • IsIdempotent(internal::ListBucketAclRequest const &) const
            • IsIdempotent(internal::CreateBucketAclRequest const &) const
            • IsIdempotent(internal::DeleteBucketAclRequest const &) const
            • IsIdempotent(internal::GetBucketAclRequest const &) const
            • IsIdempotent(internal::UpdateBucketAclRequest const &) const
            • IsIdempotent(internal::PatchBucketAclRequest const &) const
            • IsIdempotent(internal::ListObjectAclRequest const &) const
            • IsIdempotent(internal::CreateObjectAclRequest const &) const
            • IsIdempotent(internal::DeleteObjectAclRequest const &) const
            • IsIdempotent(internal::GetObjectAclRequest const &) const
            • IsIdempotent(internal::UpdateObjectAclRequest const &) const
            • IsIdempotent(internal::PatchObjectAclRequest const &) const
            • IsIdempotent(internal::ListDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::CreateDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::DeleteDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::GetDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::UpdateDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::PatchDefaultObjectAclRequest const &) const
            • IsIdempotent(internal::GetProjectServiceAccountRequest const &) const
            • IsIdempotent(internal::ListHmacKeysRequest const &) const
            • IsIdempotent(internal::CreateHmacKeyRequest const &) const
            • IsIdempotent(internal::DeleteHmacKeyRequest const &) const
            • IsIdempotent(internal::GetHmacKeyRequest const &) const
            • IsIdempotent(internal::UpdateHmacKeyRequest const &) const
            • IsIdempotent(internal::SignBlobRequest const &) const
            • IsIdempotent(internal::ListNotificationsRequest const &) const
            • IsIdempotent(internal::CreateNotificationRequest const &) const
            • IsIdempotent(internal::GetNotificationRequest const &) const
            • IsIdempotent(internal::DeleteNotificationRequest const &) const
            • clone() const
        • LifecycleRule
          • Overview
          • Constructors
            • LifecycleRule(LifecycleRuleCondition, LifecycleRuleAction)
          • Functions
            • static Delete()
            • static AbortIncompleteMultipartUpload()
            • static SetStorageClassStandard()
            • static SetStorageClassMultiRegional()
            • static SetStorageClassRegional()
            • static SetStorageClassNearline()
            • static SetStorageClassColdline()
            • static SetStorageClassDurableReducedAvailability()
            • static SetStorageClassArchive()
            • static SetStorageClass(std::string)
            • static MaxAge(std::int32_t)
            • static CreatedBefore(absl::CivilDay)
            • static IsLive(bool)
            • static MatchesStorageClass(std::string)
            • static MatchesStorageClasses(std::initializer_list< std::string >)
            • static MatchesStorageClasses(Iterator, Iterator)
            • static MatchesStorageClassStandard()
            • static MatchesStorageClassMultiRegional()
            • static MatchesStorageClassRegional()
            • static MatchesStorageClassNearline()
            • static MatchesStorageClassColdline()
            • static MatchesStorageClassDurableReducedAvailability()
            • static MatchesStorageClassArchive()
            • static NumNewerVersions(std::int32_t)
            • static DaysSinceNoncurrentTime(std::int32_t)
            • static NoncurrentTimeBefore(absl::CivilDay)
            • static DaysSinceCustomTime(std::int32_t)
            • static CustomTimeBefore(absl::CivilDay)
            • static MatchesPrefix(std::string)
            • static MatchesPrefixes(std::initializer_list< std::string >)
            • static MatchesSuffix(std::string)
            • static MatchesSuffixes(std::initializer_list< std::string >)
            • action() const
            • condition() const
            • static ConditionConjunction(Condition &&...)
        • LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • LimitedErrorCountRetryPolicy(int)
            • LimitedErrorCountRetryPolicy(LimitedErrorCountRetryPolicy &&)
            • LimitedErrorCountRetryPolicy(LimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • LimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • LimitedTimeRetryPolicy(LimitedTimeRetryPolicy &&)
            • LimitedTimeRetryPolicy(LimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • MaxStreams
          • Overview
          • Constructors
            • MaxStreams(std::size_t)
          • Functions
            • value() const
        • MinStreamSize
          • Overview
          • Constructors
            • MinStreamSize(std::uintmax_t)
          • Functions
            • value() const
        • NativeExpression
          • Overview
          • Constructors
            • NativeExpression(std::string, std::string, std::string, std::string)
            • NativeExpression(NativeExpression const &)
            • NativeExpression(NativeExpression &&)
          • Operators
            • operator==(NativeExpression const &, NativeExpression const &)
            • operator!=(NativeExpression const &, NativeExpression const &)
            • operator=(NativeExpression const &)
            • operator=(NativeExpression &&)
          • Functions
            • expression() const
            • set_expression(std::string)
            • title() const
            • set_title(std::string)
            • description() const
            • set_description(std::string)
            • location() const
            • set_location(std::string)
        • NativeIamBinding
          • Overview
          • Constructors
            • NativeIamBinding(std::string, std::vector< std::string >)
            • NativeIamBinding(std::string, std::vector< std::string >, NativeExpression)
            • NativeIamBinding(NativeIamBinding const &)
            • NativeIamBinding(NativeIamBinding &&)
          • Operators
            • operator==(NativeIamBinding const &, NativeIamBinding const &)
            • operator!=(NativeIamBinding const &, NativeIamBinding const &)
            • operator=(NativeIamBinding const &)
            • operator=(NativeIamBinding &&)
          • Functions
            • role() const
            • set_role(std::string)
            • members() const
            • members()
            • condition() const
            • condition()
            • set_condition(NativeExpression)
            • has_condition() const
            • clear_condition()
        • NativeIamPolicy
          • Overview
          • Constructors
            • NativeIamPolicy(std::vector< NativeIamBinding >, std::string, std::int32_t)
            • NativeIamPolicy(NativeIamPolicy const &)
          • Operators
            • operator=(NativeIamPolicy const &)
            • operator==(NativeIamPolicy const &, NativeIamPolicy const &)
            • operator!=(NativeIamPolicy const &, NativeIamPolicy const &)
          • Functions
            • ToJson() const
            • version() const
            • set_version(std::int32_t)
            • etag() const
            • set_etag(std::string)
            • bindings()
            • bindings() const
            • static CreateFromJson(std::string const &)
        • NotificationMetadata
          • Overview
          • Constructors
            • NotificationMetadata()
            • NotificationMetadata(std::string, std::string)
          • Functions
            • has_custom_attribute(std::string const &) const
            • custom_attribute(std::string const &) const
            • delete_custom_attribute(std::string const &)
            • upsert_custom_attributes(std::string, std::string)
            • custom_attributes() const
            • mutable_custom_attributes()
            • event_type_size() const
            • event_type(std::size_t) const
            • append_event_type(std::string)
            • event_types() const
            • mutable_event_types()
            • JsonPayloadForInsert() const
            • etag() const
            • id() const
            • kind() const
            • object_name_prefix() const
            • set_object_name_prefix(std::string)
            • payload_format() const
            • set_payload_format(std::string)
            • self_link() const
            • topic() const
            • set_topic(std::string)
        • ObjectAccessControl
          • Overview
          • Constructors
            • ObjectAccessControl()
          • Operators
            • operator==(ObjectAccessControl const &, ObjectAccessControl const &)
            • operator!=(ObjectAccessControl const &, ObjectAccessControl const &)
          • Functions
            • bucket() const
            • object() const
            • generation() 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_object(std::string)
            • set_generation(std::int64_t)
            • 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()
        • ObjectAccessControlPatchBuilder
          • Overview
          • Constructors
            • ObjectAccessControlPatchBuilder()
          • Functions
            • BuildPatch() const
            • set_entity(std::string const &)
            • delete_entity()
            • set_role(std::string const &)
            • delete_role()
        • ObjectMetadata
          • Overview
          • Constructors
            • ObjectMetadata()
          • Operators
            • operator==(ObjectMetadata const &, ObjectMetadata const &)
            • operator!=(ObjectMetadata const &, ObjectMetadata const &)
          • Functions
            • has_metadata(std::string const &) const
            • metadata(std::string const &) const
            • delete_metadata(std::string const &)
            • upsert_metadata(std::string, std::string)
            • metadata() const
            • mutable_metadata()
            • acl() const
            • mutable_acl()
            • set_acl(std::vector< ObjectAccessControl >)
            • bucket() const
            • set_bucket(std::string)
            • cache_control() const
            • set_cache_control(std::string)
            • component_count() const
            • set_component_count(std::int32_t)
            • content_disposition() const
            • set_content_disposition(std::string)
            • content_encoding() const
            • set_content_encoding(std::string)
            • content_language() const
            • set_content_language(std::string)
            • content_type() const
            • set_content_type(std::string)
            • crc32c() const
            • set_crc32c(std::string)
            • has_custom_time() const
            • custom_time() const
            • set_custom_time(std::chrono::system_clock::time_point)
            • reset_custom_time()
            • has_customer_encryption() const
            • customer_encryption() const
            • set_customer_encryption(CustomerEncryption)
            • reset_customer_encryption()
            • etag() const
            • set_etag(std::string)
            • event_based_hold() const
            • set_event_based_hold(bool)
            • generation() const
            • set_generation(std::int64_t)
            • id() const
            • set_id(std::string)
            • kind() const
            • set_kind(std::string)
            • kms_key_name() const
            • set_kms_key_name(std::string)
            • md5_hash() const
            • set_md5_hash(std::string)
            • media_link() const
            • set_media_link(std::string)
            • metageneration() const
            • set_metageneration(std::int64_t)
            • name() const
            • set_name(std::string)
            • has_owner() const
            • owner() const
            • set_owner(Owner)
            • reset_owner()
            • retention_expiration_time() const
            • set_retention_expiration_time(std::chrono::system_clock::time_point)
            • self_link() const
            • set_self_link(std::string)
            • size() const
            • set_size(std::uint64_t)
            • storage_class() const
            • set_storage_class(std::string)
            • temporary_hold() const
            • set_temporary_hold(bool)
            • time_created() const
            • set_time_created(std::chrono::system_clock::time_point)
            • time_deleted() const
            • set_time_deleted(std::chrono::system_clock::time_point)
            • time_storage_class_updated() const
            • set_time_storage_class_updated(std::chrono::system_clock::time_point)
            • updated() const
            • set_updated(std::chrono::system_clock::time_point)
            • has_soft_delete_time() const
            • soft_delete_time() const
            • set_soft_delete_time(std::chrono::system_clock::time_point)
            • reset_soft_delete_time()
            • has_hard_delete_time() const
            • hard_delete_time() const
            • set_hard_delete_time(std::chrono::system_clock::time_point)
            • reset_hard_delete_time()
        • ObjectMetadataPatchBuilder
          • Overview
          • Constructors
            • ObjectMetadataPatchBuilder()
          • Functions
            • BuildPatch() const
            • SetAcl(std::vector< ObjectAccessControl > const &)
            • ResetAcl()
            • SetCacheControl(std::string const &)
            • ResetCacheControl()
            • SetContentDisposition(std::string const &)
            • ResetContentDisposition()
            • SetContentEncoding(std::string const &)
            • ResetContentEncoding()
            • SetContentLanguage(std::string const &)
            • ResetContentLanguage()
            • SetContentType(std::string const &)
            • ResetContentType()
            • SetEventBasedHold(bool)
            • ResetEventBasedHold()
            • SetMetadata(std::string const &, std::string const &)
            • ResetMetadata(std::string const &)
            • ResetMetadata()
            • SetTemporaryHold(bool)
            • ResetTemporaryHold()
            • SetCustomTime(std::chrono::system_clock::time_point)
            • ResetCustomTime()
        • ObjectReadStream
          • Overview
          • Constructors
            • ObjectReadStream()
            • ObjectReadStream(std::unique_ptr< internal::ObjectReadStreambuf >)
            • ObjectReadStream(ObjectReadStream &&)
            • ObjectReadStream(ObjectReadStream const &)
          • Operators
            • operator=(ObjectReadStream &&)
            • operator=(ObjectReadStream const &)
          • Functions
            • generation() const
            • metageneration() const
            • storage_class() const
            • size() const
            • swap(ObjectReadStream &)
            • IsOpen() const
            • Close()
            • status() const &
            • received_hash() const
            • computed_hash() const
            • headers() const
        • ObjectRewriter
          • Overview
          • Constructors
            • ObjectRewriter(std::shared_ptr< internal::StorageConnection >, internal::RewriteObjectRequest)
          • Functions
            • Iterate()
            • CurrentProgress() const
            • Result()
            • ResultWithProgressCallback(Functor)
            • token() const
        • ObjectWriteStream
          • Overview
          • Constructors
            • ObjectWriteStream()
            • ObjectWriteStream(std::unique_ptr< internal::ObjectWriteStreambuf >)
            • ObjectWriteStream(ObjectWriteStream &&)
            • ObjectWriteStream(ObjectWriteStream const &)
          • Operators
            • operator=(ObjectWriteStream &&)
            • operator=(ObjectWriteStream const &)
          • Functions
            • metadata() const &
            • metadata() &&
            • received_hash() const
            • computed_hash() const
            • headers() const
            • payload() const
            • swap(ObjectWriteStream &)
            • IsOpen() const
            • Close()
            • resumable_session_id() const
            • next_expected_byte() const
            • Suspend() &&
            • last_status() const
        • PolicyDocumentCondition
          • Overview
          • Constructors
            • PolicyDocumentCondition()
            • PolicyDocumentCondition(std::vector< std::string >)
          • Functions
            • static ExactMatch(std::string const &, std::string const &)
            • static ExactMatchObject(std::string const &, std::string const &)
            • static StartsWith(std::string const &, std::string const &)
            • static ContentLengthRange(std::int32_t, std::int32_t)
            • elements() const
        • RetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • ServiceAccount
          • Overview
          • Constructors
            • ServiceAccount()
          • Functions
            • email_address() const
            • set_email_address(std::string)
            • kind() const
            • set_kind(std::string)
        • StrictIdempotencyPolicy
          • Overview
          • Constructors
            • StrictIdempotencyPolicy()
          • 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::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
      • Structs
        • AcceptEncoding
          • Overview
          • Functions
            • static header_name()
        • AddExtensionFieldOption
          • Overview
          • Constructors
            • AddExtensionFieldOption()
            • AddExtensionFieldOption(std::string, std::string)
          • Functions
            • static name()
        • AddExtensionHeaderOption
          • Overview
          • Constructors
            • AddExtensionHeaderOption()
            • AddExtensionHeaderOption(std::string, std::string)
          • Functions
            • static name()
        • AddQueryParameterOption
          • Overview
          • Constructors
            • AddQueryParameterOption()
            • AddQueryParameterOption(std::string, std::string)
            • AddQueryParameterOption(char const *, std::string)
          • Functions
            • static name()
        • AutoFinalize
          • Overview
          • Constructors
            • AutoFinalize(AutoFinalizeConfig)
            • AutoFinalize()
          • Functions
            • static name()
        • BackoffPolicyOption
          • Overview
          • Types
            • Type
        • BucketAutoclass
          • Overview
          • Constructors
            • BucketAutoclass(bool)
            • BucketAutoclass(bool, std::string)
            • BucketAutoclass(bool, std::chrono::system_clock::time_point)
            • BucketAutoclass(bool, std::chrono::system_clock::time_point, std::string, std::chrono::system_clock::time_point)
        • BucketBilling
          • Overview
          • Constructors
            • BucketBilling()
            • BucketBilling(bool)
        • BucketBoundHostname
          • Overview
          • Constructors
            • BucketBoundHostname()
          • Functions
            • static option_name()
        • BucketCustomPlacementConfig
          • Overview
        • BucketEncryption
          • Overview
        • BucketHierarchicalNamespace
          • Overview
        • BucketIamConfiguration
          • Overview
        • BucketLifecycle
          • Overview
        • BucketLogging
          • Overview
        • BucketRetentionPolicy
          • Overview
        • BucketSoftDeletePolicy
          • Overview
        • BucketVersioning
          • Overview
          • Constructors
            • BucketVersioning()
            • BucketVersioning(bool)
        • BucketWebsite
          • Overview
        • ComposeSourceObject
          • Overview
        • ConnectionPoolSizeOption
          • Overview
          • Types
            • Type
        • ContentEncoding
          • Overview
          • Functions
            • static well_known_parameter_name()
        • ContentType
          • Overview
          • Functions
            • static header_name()
        • CorsEntry
          • Overview
        • Crc32cChecksumValue
          • Overview
          • Constructors
            • Crc32cChecksumValue()
          • Functions
            • static name()
        • CustomerEncryption
          • Overview
        • Deleted
          • Overview
          • Functions
            • static well_known_parameter_name()
        • Delimiter
          • Overview
          • Functions
            • static well_known_parameter_name()
        • DestinationKmsKeyName
          • Overview
          • Functions
            • static well_known_parameter_name()
        • DestinationPredefinedAcl
          • Overview
          • Functions
            • static well_known_parameter_name()
            • static AuthenticatedRead()
            • static BucketOwnerFullControl()
            • static BucketOwnerRead()
            • static Private()
            • static ProjectPrivate()
            • static PublicRead()
        • DisableCrc32cChecksum
          • Overview
          • Constructors
            • DisableCrc32cChecksum()
          • Functions
            • static name()
        • DisableMD5Hash
          • Overview
          • Constructors
            • DisableMD5Hash()
          • Functions
            • static name()
        • DownloadBufferSizeOption
          • Overview
          • Types
            • Type
        • DownloadStallMinimumRateOption
          • Overview
          • Types
            • Type
        • DownloadStallTimeoutOption
          • Overview
          • Types
            • Type
        • EnableCurlSigpipeHandlerOption
          • Overview
          • Types
            • Type
        • EnableCurlSslLockingOption
          • Overview
          • Types
            • Type
        • EncryptionKey
          • Overview
          • Functions
            • static FromBinaryKey(std::string const &)
            • static FromBase64Key(std::string const &)
            • static prefix()
        • EncryptionKeyData
          • Overview
        • EndOffset
          • Overview
          • Functions
            • static well_known_parameter_name()
        • ExpirationTime
          • Overview
          • Constructors
            • ExpirationTime()
          • Functions
            • static name()
        • Fields
          • Overview
          • Functions
            • static well_known_parameter_name()
        • Generation
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IamEndpointOption
          • Overview
          • Types
            • Type
        • IdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • IfGenerationMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfGenerationNotMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfMatchEtag
          • Overview
          • Functions
            • static header_name()
        • IfMetagenerationMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfMetagenerationNotMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfNoneMatchEtag
          • Overview
          • Functions
            • static header_name()
        • IfSourceGenerationMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfSourceGenerationNotMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfSourceMetagenerationMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IfSourceMetagenerationNotMatch
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IncludeFoldersAsPrefixes
          • Overview
          • Functions
            • static well_known_parameter_name()
        • IncludeTrailingDelimiter
          • Overview
          • Functions
            • static well_known_parameter_name()
        • KmsKeyName
          • Overview
          • Functions
            • static well_known_parameter_name()
        • LifecycleRuleAction
          • Overview
        • LifecycleRuleCondition
          • Overview
        • MatchGlob
          • Overview
          • Functions
            • static well_known_parameter_name()
        • MaxBytesRewrittenPerCall
          • Overview
          • Functions
            • static well_known_parameter_name()
        • MaximumCurlSocketRecvSizeOption
          • Overview
          • Types
            • Type
        • MaximumCurlSocketSendSizeOption
          • Overview
          • Types
            • Type
        • MaximumSimpleUploadSizeOption
          • Overview
          • Types
            • Type
        • MaxResults
          • Overview
          • Functions
            • static well_known_parameter_name()
        • MD5HashValue
          • Overview
          • Constructors
            • MD5HashValue()
          • Functions
            • static name()
        • Oauth2CredentialsOption
          • Overview
          • Types
            • Type
        • OverrideDefaultProject
          • Overview
          • Constructors
            • OverrideDefaultProject()
          • Functions
            • static name()
        • Owner
          • Overview
        • PolicyDocument
          • Overview
        • PolicyDocumentResult
          • Overview
        • PolicyDocumentV4
          • Overview
          • Constructors
            • PolicyDocumentV4()
            • PolicyDocumentV4(std::string, std::string, std::chrono::seconds, std::chrono::system_clock::time_point, std::vector< PolicyDocumentCondition >)
        • PolicyDocumentV4Result
          • Overview
        • PredefinedAcl
          • Overview
          • Functions
            • static well_known_parameter_name()
            • static AuthenticatedRead()
            • static BucketOwnerFullControl()
            • static BucketOwnerRead()
            • static Private()
            • static ProjectPrivate()
            • static PublicRead()
            • static PublicReadWrite()
            • HeaderName() const
        • PredefinedDefaultObjectAcl
          • Overview
          • Functions
            • static well_known_parameter_name()
            • static AuthenticatedRead()
            • static BucketOwnerFullControl()
            • static BucketOwnerRead()
            • static Private()
            • static ProjectPrivate()
            • static PublicRead()
        • Prefix
          • Overview
          • Functions
            • static well_known_parameter_name()
        • ProjectIdOption
          • Overview
          • Types
            • Type
        • Projection
          • Overview
          • Functions
            • static well_known_parameter_name()
            • static NoAcl()
            • static Full()
        • ProjectTeam
          • Overview
        • QuotaUser
          • Overview
          • Functions
            • static well_known_parameter_name()
        • ReadFromOffset
          • Overview
          • Constructors
            • ReadFromOffset()
          • Functions
            • static name()
        • ReadLast
          • Overview
          • Constructors
            • ReadLast()
          • Functions
            • static name()
        • ReadRange
          • Overview
          • Constructors
            • ReadRange()
            • ReadRange(std::int64_t, std::int64_t)
          • Functions
            • static name()
        • ReadRangeData
          • Overview
        • RequestedPolicyVersion
          • Overview
          • Functions
            • static well_known_parameter_name()
        • RestEndpointOption
          • Overview
          • Types
            • Type
        • RetryPolicyOption
          • Overview
          • Types
            • Type
        • RewriteProgress
          • Overview
        • Scheme
          • Overview
          • Constructors
            • Scheme()
          • Functions
            • static option_name()
        • ServiceAccountFilter
          • Overview
          • Functions
            • static well_known_parameter_name()
        • SignedUrlDuration
          • Overview
          • Constructors
            • SignedUrlDuration()
          • Functions
            • static name()
        • SignedUrlTimestamp
          • Overview
          • Constructors
            • SignedUrlTimestamp()
          • Functions
            • static name()
        • SigningAccount
          • Overview
          • Constructors
            • SigningAccount()
          • Functions
            • static name()
        • SigningAccountDelegates
          • Overview
          • Constructors
            • SigningAccountDelegates()
          • Functions
            • static name()
        • SoftDeleted
          • Overview
          • Functions
            • static well_known_parameter_name()
        • SourceEncryptionKey
          • Overview
          • Functions
            • static FromBinaryKey(std::string const &)
            • static FromBase64Key(std::string const &)
            • static prefix()
        • SourceGeneration
          • Overview
          • Functions
            • static well_known_parameter_name()
        • StartOffset
          • Overview
          • Functions
            • static well_known_parameter_name()
        • SubResourceOption
          • Overview
          • Constructors
            • SubResourceOption()
          • Functions
            • static name()
        • TransferStallMinimumRateOption
          • Overview
          • Types
            • Type
        • TransferStallTimeoutOption
          • Overview
          • Types
            • Type
        • UniformBucketLevelAccess
          • Overview
        • UploadBufferSize
          • Overview
          • Constructors
            • UploadBufferSize()
          • Functions
            • static name()
        • UploadBufferSizeOption
          • Overview
          • Types
            • Type
        • UploadContentLength
          • Overview
          • Functions
            • static header_name()
        • UploadFromOffset
          • Overview
          • Constructors
            • UploadFromOffset()
          • Functions
            • static name()
        • UploadLimit
          • Overview
          • Constructors
            • UploadLimit()
          • Functions
            • static name()
        • UseResumableUploadSession
          • Overview
          • Constructors
            • UseResumableUploadSession()
          • Functions
            • static name()
        • UserIp
          • Overview
          • Functions
            • static name()
        • UserProject
          • Overview
          • Functions
            • static well_known_parameter_name()
        • Versions
          • Overview
          • Functions
            • static well_known_parameter_name()
        • VirtualHostname
          • Overview
          • Constructors
            • VirtualHostname()
          • Functions
            • static option_name()
        • WithObjectMetadata
          • Overview
          • Constructors
            • WithObjectMetadata()
          • Functions
            • static name()
      • Functions
        • PublicAccessPreventionEnforced()
        • PublicAccessPreventionInherited()
        • PublicAccessPreventionUnspecified()
        • TEAM_EDITORS()
        • TEAM_OWNERS()
        • TEAM_VIEWERS()
        • AutoFinalizeEnabled()
        • AutoFinalizeDisabled()
        • RpoDefault()
        • RpoAsyncTurbo()
        • CreateRandomPrefixName(std::string const &)
        • DeleteByPrefix(Client &, std::string const &, std::string const &, Options &&...)
        • ComposeMany(Client &, std::string const &, std::vector< ComposeSourceObject >, std::string const &, std::string, bool, Options &&...)
        • ComputeMD5Hash(absl::string_view)
        • ComputeMD5Hash(std::string const &)
        • ComputeMD5Hash(char const *)
        • EnableMD5Hash()
        • ComputeCrc32cChecksum(absl::string_view)
        • ComputeCrc32cChecksum(std::string const &)
        • ComputeCrc32cChecksum(char const *)
        • ParallelUploadFile(Client, std::string, std::string, std::string, std::string, bool, Options &&...)
        • FormatDateForForm(PolicyDocumentV4Result const &)
        • AddExtensionHeader(std::string, std::string)
        • WithGeneration(std::uint64_t)
        • WithGenerationMarker(std::uint64_t)
        • WithUserProject(std::string)
        • WithMarker(std::string)
        • WithResponseContentDisposition(std::string)
        • WithResponseContentType(std::string const &)
        • WithAcl()
        • WithBilling()
        • WithCompose()
        • WithCors()
        • WithEncryption()
        • WithEncryptionConfig()
        • WithLifecycle()
        • WithLocation()
        • WithLogging()
        • WithStorageClass()
        • WithTagging()
        • AddExtensionField(std::string, std::string)
        • RestoreResumableUploadSession(std::string)
        • NewResumableUploadSession()
        • version_major()
        • version_minor()
        • version_patch()
        • version_pre_release()
        • version()
        • version_string()
        • x_goog_api_client()
        • EncryptionDataFromBinaryKey(std::string const &)
        • EncryptionDataFromBase64Key(std::string const &)
        • CreateKeyFromGenerator(Generator &)
        • AcceptEncodingGzip()
        • AcceptEncodingIdentity()
      • Operators
        • operator==(CorsEntry const &, CorsEntry const &)
        • operator<(CorsEntry const &, CorsEntry const &)
        • operator!=(CorsEntry const &, CorsEntry const &)
        • operator>(CorsEntry const &, CorsEntry const &)
        • operator<=(CorsEntry const &, CorsEntry const &)
        • operator>=(CorsEntry const &, CorsEntry const &)
        • operator==(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator<(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator!=(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator>(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator<=(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator>=(BucketCustomPlacementConfig const &, BucketCustomPlacementConfig const &)
        • operator==(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator<(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator!=(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator>(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator<=(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator>=(UniformBucketLevelAccess const &, UniformBucketLevelAccess const &)
        • operator==(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator<(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator!=(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator>(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator<=(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator>=(BucketIamConfiguration const &, BucketIamConfiguration const &)
        • operator==(BucketLifecycle const &, BucketLifecycle const &)
        • operator<(BucketLifecycle const &, BucketLifecycle const &)
        • operator!=(BucketLifecycle const &, BucketLifecycle const &)
        • operator>(BucketLifecycle const &, BucketLifecycle const &)
        • operator<=(BucketLifecycle const &, BucketLifecycle const &)
        • operator>=(BucketLifecycle const &, BucketLifecycle const &)
        • operator<<(std::ostream &, AutoFinalize const &)
        • operator<<(std::ostream &, BucketAccessControl const &)
        • operator==(BucketAutoclass const &, BucketAutoclass const &)
        • operator!=(BucketAutoclass const &, BucketAutoclass const &)
        • operator<<(std::ostream &, BucketAutoclass const &)
        • operator==(BucketBilling const &, BucketBilling const &)
        • operator<(BucketBilling const &, BucketBilling const &)
        • operator!=(BucketBilling const &, BucketBilling const &)
        • operator>(BucketBilling const &, BucketBilling const &)
        • operator<=(BucketBilling const &, BucketBilling const &)
        • operator>=(BucketBilling const &, BucketBilling const &)
        • operator<<(std::ostream &, CorsEntry const &)
        • operator<<(std::ostream &, BucketCustomPlacementConfig const &)
        • operator==(BucketEncryption const &, BucketEncryption const &)
        • operator<(BucketEncryption const &, BucketEncryption const &)
        • operator!=(BucketEncryption const &, BucketEncryption const &)
        • operator>(BucketEncryption const &, BucketEncryption const &)
        • operator<=(BucketEncryption const &, BucketEncryption const &)
        • operator>=(BucketEncryption const &, BucketEncryption const &)
        • operator==(BucketHierarchicalNamespace const &, BucketHierarchicalNamespace const &)
        • operator!=(BucketHierarchicalNamespace const &, BucketHierarchicalNamespace const &)
        • operator<<(std::ostream &, BucketHierarchicalNamespace const &)
        • operator<<(std::ostream &, UniformBucketLevelAccess const &)
        • operator<<(std::ostream &, BucketIamConfiguration const &)
        • operator==(BucketLogging const &, BucketLogging const &)
        • operator<(BucketLogging const &, BucketLogging const &)
        • operator!=(BucketLogging const &, BucketLogging const &)
        • operator>(BucketLogging const &, BucketLogging const &)
        • operator<=(BucketLogging const &, BucketLogging const &)
        • operator>=(BucketLogging const &, BucketLogging const &)
        • operator<<(std::ostream &, BucketLogging const &)
        • operator<<(std::ostream &, BucketMetadata const &)
        • operator==(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator<(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator!=(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator>(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator<=(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator>=(BucketRetentionPolicy const &, BucketRetentionPolicy const &)
        • operator<<(std::ostream &, BucketRetentionPolicy const &)
        • operator==(BucketSoftDeletePolicy const &, BucketSoftDeletePolicy const &)
        • operator!=(BucketSoftDeletePolicy const &, BucketSoftDeletePolicy const &)
        • operator<<(std::ostream &, BucketSoftDeletePolicy const &)
        • operator==(BucketVersioning const &, BucketVersioning const &)
        • operator<(BucketVersioning const &, BucketVersioning const &)
        • operator!=(BucketVersioning const &, BucketVersioning const &)
        • operator>(BucketVersioning const &, BucketVersioning const &)
        • operator<=(BucketVersioning const &, BucketVersioning const &)
        • operator>=(BucketVersioning const &, BucketVersioning const &)
        • operator==(BucketWebsite const &, BucketWebsite const &)
        • operator<(BucketWebsite const &, BucketWebsite const &)
        • operator!=(BucketWebsite const &, BucketWebsite const &)
        • operator>(BucketWebsite const &, BucketWebsite const &)
        • operator<=(BucketWebsite const &, BucketWebsite const &)
        • operator>=(BucketWebsite const &, BucketWebsite const &)
        • operator<<(std::ostream &, ReadRangeData const &)
        • operator==(HmacKeyMetadata const &, HmacKeyMetadata const &)
        • operator!=(HmacKeyMetadata const &, HmacKeyMetadata const &)
        • operator<<(std::ostream &, HmacKeyMetadata const &)
        • operator<<(std::ostream &, NativeExpression const &)
        • operator<<(std::ostream &, NativeIamBinding const &)
        • operator<<(std::ostream &, NativeIamPolicy const &)
        • operator==(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator<(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator!=(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator>(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator<=(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator>=(LifecycleRuleAction const &, LifecycleRuleAction const &)
        • operator<<(std::ostream &, LifecycleRuleAction const &)
        • operator==(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator<(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator!=(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator>(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator<=(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator>=(LifecycleRuleCondition const &, LifecycleRuleCondition const &)
        • operator<<(std::ostream &, LifecycleRuleCondition const &)
        • operator==(LifecycleRule const &, LifecycleRule const &)
        • operator<(LifecycleRule const &, LifecycleRule const &)
        • operator!=(LifecycleRule const &, LifecycleRule const &)
        • operator>(LifecycleRule const &, LifecycleRule const &)
        • operator<=(LifecycleRule const &, LifecycleRule const &)
        • operator>=(LifecycleRule const &, LifecycleRule const &)
        • operator<<(std::ostream &, LifecycleRule const &)
        • operator==(NotificationMetadata const &, NotificationMetadata const &)
        • operator<(NotificationMetadata const &, NotificationMetadata const &)
        • operator!=(NotificationMetadata const &, NotificationMetadata const &)
        • operator>(NotificationMetadata const &, NotificationMetadata const &)
        • operator<=(NotificationMetadata const &, NotificationMetadata const &)
        • operator>=(NotificationMetadata const &, NotificationMetadata const &)
        • operator<<(std::ostream &, NotificationMetadata const &)
        • operator<<(std::ostream &, ObjectAccessControl const &)
        • operator<<(std::ostream &, ComposeSourceObject const &)
        • operator==(CustomerEncryption const &, CustomerEncryption const &)
        • operator<(CustomerEncryption const &, CustomerEncryption const &)
        • operator!=(CustomerEncryption const &, CustomerEncryption const &)
        • operator>(CustomerEncryption const &, CustomerEncryption const &)
        • operator<=(CustomerEncryption const &, CustomerEncryption const &)
        • operator>=(CustomerEncryption const &, CustomerEncryption const &)
        • operator<<(std::ostream &, ObjectMetadata const &)
        • operator==(Owner const &, Owner const &)
        • operator<(Owner const &, Owner const &)
        • operator!=(Owner const &, Owner const &)
        • operator>(Owner const &, Owner const &)
        • operator<=(Owner const &, Owner const &)
        • operator>=(Owner const &, Owner const &)
        • operator==(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator<(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator!=(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator>(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator<=(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator>=(PolicyDocumentCondition const &, PolicyDocumentCondition const &)
        • operator<<(std::ostream &, PolicyDocumentCondition const &)
        • operator<<(std::ostream &, PolicyDocument const &)
        • operator<<(std::ostream &, PolicyDocumentV4 const &)
        • operator<<(std::ostream &, PolicyDocumentResult const &)
        • operator<<(std::ostream &, PolicyDocumentV4Result const &)
        • operator==(ProjectTeam const &, ProjectTeam const &)
        • operator<(ProjectTeam const &, ProjectTeam const &)
        • operator!=(ProjectTeam const &, ProjectTeam const &)
        • operator>(ProjectTeam const &, ProjectTeam const &)
        • operator<=(ProjectTeam const &, ProjectTeam const &)
        • operator>=(ProjectTeam const &, ProjectTeam const &)
        • operator==(ServiceAccount const &, ServiceAccount const &)
        • operator<(ServiceAccount const &, ServiceAccount const &)
        • operator!=(ServiceAccount const &, ServiceAccount const &)
        • operator>(ServiceAccount const &, ServiceAccount const &)
        • operator<=(ServiceAccount const &, ServiceAccount const &)
        • operator>=(ServiceAccount const &, ServiceAccount const &)
        • operator<<(std::ostream &, ServiceAccount const &)
        • operator<<(std::ostream &, CustomHeader const &)
        • operator<<(std::ostream &, EncryptionKey const &)
        • operator<<(std::ostream &, SourceEncryptionKey const &)
      • Enums
        • AutoFinalizeConfig
          • Overview
          • kDisabled
          • kEnabled
      • Types
        • BucketPolicyOnly
        • HeadersMap
        • ListBucketsReader
        • ListBucketsIterator
        • ListHmacKeysReader
        • ListHmacKeysIterator
        • ObjectOrPrefix
        • ListObjectsAndPrefixesReader
        • ListObjectsAndPrefixesIterator
        • ListObjectsReader
        • ListObjectsIterator
        • ClientOptionList
        • BackoffPolicy
        • ExponentialBackoffPolicy
    • google::cloud::storage::event_type
      • Overview
      • Functions
        • ObjectFinalize()
        • ObjectMetadataUpdate()
        • ObjectDelete()
        • ObjectArchive()
    • google::cloud::storage::oauth2
      • Overview
      • Classes
        • AnonymousCredentials
          • Overview
          • Constructors
            • AnonymousCredentials()
          • Functions
            • virtual AuthorizationHeader()
            • virtual SignBlob(SigningAccount const &, std::string const &) const
            • virtual AccountEmail() const
            • virtual KeyId() const
        • AuthorizedUserCredentials<HttpRequestBuilderType, ClockType>
          • Overview
          • Constructors
            • AuthorizedUserCredentials(AuthorizedUserCredentialsInfo, ChannelOptions const &)
          • Functions
            • virtual AuthorizationHeader()
            • virtual SignBlob(SigningAccount const &, std::string const &) const
            • virtual AccountEmail() const
            • virtual KeyId() const
        • ComputeEngineCredentials<HttpRequestBuilderType, ClockType>
          • Overview
          • Constructors
            • ComputeEngineCredentials()
            • ComputeEngineCredentials(std::string)
          • Functions
            • virtual AuthorizationHeader()
            • virtual AccountEmail() const
            • service_account_email() const
            • scopes() const
            • virtual SignBlob(SigningAccount const &, std::string const &) const
            • virtual KeyId() const
        • Credentials
          • Overview
          • Functions
            • AuthorizationHeader()
            • virtual SignBlob(SigningAccount const &, std::string const &) const
            • virtual AccountEmail() const
            • virtual KeyId() const
        • RefreshingCredentialsWrapper
          • Overview
          • Constructors
            • TemporaryToken
              • Overview
            • RefreshingCredentialsWrapper()
          • Functions
            • AuthorizationHeader(std::chrono::system_clock::time_point, RefreshFunctor) const
            • IsExpired(std::chrono::system_clock::time_point) const
            • IsValid(std::chrono::system_clock::time_point) const
        • ServiceAccountCredentials<HttpRequestBuilderType, ClockType>
          • Overview
          • Constructors
            • ServiceAccountCredentials(ServiceAccountCredentialsInfo)
            • ServiceAccountCredentials(ServiceAccountCredentialsInfo, ChannelOptions const &)
          • Functions
            • virtual AuthorizationHeader()
            • virtual SignBlob(SigningAccount const &, std::string const &) const
            • virtual AccountEmail() const
            • virtual KeyId() const
      • Structs
        • AuthorizedUserCredentialsInfo
          • Overview
        • ServiceAccountCredentialsInfo
          • Overview
        • ServiceAccountMetadata
          • Overview
      • Functions
        • CreateAnonymousCredentials()
        • CreateAuthorizedUserCredentialsFromJsonFilePath(std::string const &)
        • CreateAuthorizedUserCredentialsFromJsonContents(std::string const &, ChannelOptions const &)
        • CreateServiceAccountCredentialsFromFilePath(std::string const &)
        • CreateServiceAccountCredentialsFromFilePath(std::string const &, absl::optional< std::set< std::string > >, absl::optional< std::string >)
        • CreateServiceAccountCredentialsFromJsonFilePath(std::string const &)
        • CreateServiceAccountCredentialsFromJsonFilePath(std::string const &, absl::optional< std::set< std::string > >, absl::optional< std::string >, ChannelOptions const &)
        • CreateServiceAccountCredentialsFromP12FilePath(std::string const &)
        • CreateServiceAccountCredentialsFromP12FilePath(std::string const &, absl::optional< std::set< std::string > >, absl::optional< std::string >, ChannelOptions const &)
        • ParseAuthorizedUserRefreshResponse(storage::internal::HttpResponse const &, std::chrono::system_clock::time_point)
        • ParseAuthorizedUserCredentials(std::string const &, std::string const &, std::string const &)
        • ParseMetadataServerResponse(storage::internal::HttpResponse const &)
        • ParseComputeEngineRefreshResponse(storage::internal::HttpResponse const &, std::chrono::system_clock::time_point)
        • GoogleOAuthAccessTokenLifetime()
        • GoogleOAuthAccessTokenExpirationSlack()
        • GoogleOAuthRefreshEndpoint()
        • GoogleOAuthScopeCloudPlatform()
        • GoogleAdcEnvVar()
        • GoogleAdcFilePathFromEnvVarOrEmpty()
        • GoogleAdcFilePathFromWellKnownPathOrEmpty()
        • GoogleGcloudAdcFileEnvVar()
        • GoogleAdcHomeEnvVar()
        • GoogleDefaultCredentials(ChannelOptions const &)
        • CreateServiceAccountCredentialsFromDefaultPaths(ChannelOptions const &)
        • CreateServiceAccountCredentialsFromDefaultPaths(absl::optional< std::set< std::string > >, absl::optional< std::string >, ChannelOptions const &)
        • CreateServiceAccountCredentialsFromJsonContents(std::string const &, ChannelOptions const &)
        • CreateServiceAccountCredentialsFromJsonContents(std::string const &, absl::optional< std::set< std::string > >, absl::optional< std::string >, ChannelOptions const &)
        • CreateComputeEngineCredentials()
        • CreateComputeEngineCredentials(std::string const &)
        • ParseServiceAccountCredentials(std::string const &, std::string const &, std::string const &)
        • ParseServiceAccountP12File(std::string const &, std::string const &)
        • ParseServiceAccountRefreshResponse(storage::internal::HttpResponse const &, std::chrono::system_clock::time_point)
        • AssertionComponentsFromInfo(ServiceAccountCredentialsInfo const &, std::chrono::system_clock::time_point)
        • MakeJWTAssertion(std::string const &, std::string const &, std::string const &)
        • CreateServiceAccountRefreshPayload(ServiceAccountCredentialsInfo const &, std::string const &, std::chrono::system_clock::time_point)
        • MakeSelfSignedJWT(ServiceAccountCredentialsInfo const &, std::chrono::system_clock::time_point)
        • ServiceAccountUseOAuth(ServiceAccountCredentialsInfo const &)
      • Enums
        • JwtSigningAlgorithms
          • Overview
          • RS256
    • google::cloud::storage::payload_format
      • Overview
      • Functions
        • JsonApiV1()
        • None()
    • google::cloud::storage::storage_class
      • Overview
      • Functions
        • Standard()
        • MultiRegional()
        • Regional()
        • Nearline()
        • Coldline()
        • DurableReducedAvailability()
        • Archive()
    • google::cloud::storage_experimental
      • Overview
      • Classes
        • AsyncClient
          • Overview
          • Constructors
            • AsyncClient(Options)
            • AsyncClient(std::shared_ptr< AsyncConnection >)
          • Functions
            • InsertObject(BucketName const &, std::string, Collection &&, Options)
            • InsertObject(google::storage::v2::WriteObjectRequest, Collection &&, Options)
            • InsertObject(google::storage::v2::WriteObjectRequest, WritePayload, Options)
            • ReadObject(BucketName const &, std::string, Options)
            • ReadObject(google::storage::v2::ReadObjectRequest, Options)
            • ReadObjectRange(BucketName const &, std::string, std::int64_t, std::int64_t, Options)
            • ReadObjectRange(google::storage::v2::ReadObjectRequest, std::int64_t, std::int64_t, Options)
            • StartBufferedUpload(BucketName const &, std::string, Options)
            • StartBufferedUpload(google::storage::v2::StartResumableWriteRequest, Options)
            • ResumeBufferedUpload(std::string, Options)
            • ResumeBufferedUpload(google::storage::v2::QueryWriteStatusRequest, Options)
            • StartUnbufferedUpload(BucketName const &, std::string, Options)
            • StartUnbufferedUpload(google::storage::v2::StartResumableWriteRequest, Options)
            • ResumeUnbufferedUpload(std::string, Options)
            • ResumeUnbufferedUpload(google::storage::v2::QueryWriteStatusRequest, Options)
            • ComposeObject(BucketName const &, std::string, std::vector< google::storage::v2::ComposeObjectRequest::SourceObject >, Options)
            • ComposeObject(google::storage::v2::ComposeObjectRequest, Options)
            • DeleteObject(BucketName const &, std::string, Options)
            • DeleteObject(BucketName const &, std::string, std::int64_t, Options)
            • DeleteObject(google::storage::v2::DeleteObjectRequest, Options)
            • StartRewrite(BucketName const &, std::string, BucketName const &, std::string, Options)
            • StartRewrite(google::storage::v2::RewriteObjectRequest, Options)
            • ResumeRewrite(BucketName const &, std::string, BucketName const &, std::string, std::string, Options)
            • ResumeRewrite(google::storage::v2::RewriteObjectRequest, Options)
        • AsyncConnection
          • Overview
          • Constructors
            • ComposeObjectParams
              • Overview
            • DeleteObjectParams
              • Overview
            • InsertObjectParams
              • Overview
            • ReadObjectParams
              • Overview
            • ResumeUploadParams
              • Overview
            • RewriteObjectParams
              • Overview
            • UploadParams
              • Overview
          • Functions
            • options() const
            • InsertObject(InsertObjectParams)
            • ReadObject(ReadObjectParams)
            • ReadObjectRange(ReadObjectParams)
            • StartUnbufferedUpload(UploadParams)
            • StartBufferedUpload(UploadParams)
            • ResumeUnbufferedUpload(ResumeUploadParams)
            • ResumeBufferedUpload(ResumeUploadParams)
            • ComposeObject(ComposeObjectParams)
            • DeleteObject(DeleteObjectParams)
            • RewriteObject(RewriteObjectParams)
        • AsyncReader
          • Overview
          • Constructors
            • AsyncReader(AsyncReader &&)
            • AsyncReader(AsyncReader const &)
            • AsyncReader()
            • AsyncReader(std::unique_ptr< AsyncReaderConnection >)
          • Operators
            • operator=(AsyncReader &&)
            • operator=(AsyncReader const &)
          • Functions
            • Read(AsyncToken)
            • GetRequestMetadata()
        • AsyncReaderConnection
          • Overview
          • Functions
            • Cancel()
            • Read()
            • GetRequestMetadata()
          • Types
            • ReadResponse
        • AsyncRewriter
          • Overview
          • Constructors
            • AsyncRewriter(AsyncRewriter &&)
            • AsyncRewriter(AsyncRewriter const &)
            • AsyncRewriter()
            • AsyncRewriter(std::shared_ptr< AsyncRewriterConnection >)
          • Operators
            • operator=(AsyncRewriter &&)
            • operator=(AsyncRewriter const &)
          • Functions
            • Iterate(AsyncToken)
        • AsyncRewriterConnection
          • Overview
          • Functions
            • Iterate()
        • AsyncToken
          • Overview
          • Constructors
            • AsyncToken()
            • AsyncToken(AsyncToken &&)
            • AsyncToken(AsyncToken const &)
          • Operators
            • operator=(AsyncToken &&)
            • operator=(AsyncToken const &)
            • operator==(AsyncToken const &, AsyncToken const &)
            • operator!=(AsyncToken const &, AsyncToken const &)
          • Functions
            • valid() const
        • AsyncWriter
          • Overview
          • Constructors
            • AsyncWriter(AsyncWriter &&)
            • AsyncWriter(AsyncWriter const &)
            • AsyncWriter()
            • AsyncWriter(std::unique_ptr< AsyncWriterConnection >)
          • Operators
            • operator=(AsyncWriter &&)
            • operator=(AsyncWriter const &)
          • Functions
            • UploadId() const
            • PersistedState() const
            • Write(AsyncToken, WritePayload)
            • Finalize(AsyncToken)
            • Finalize(AsyncToken, WritePayload)
            • GetRequestMetadata() const
        • AsyncWriterConnection
          • Overview
          • Functions
            • Cancel()
            • UploadId() const
            • PersistedState() const
            • Write(WritePayload)
            • Finalize(WritePayload)
            • Flush(WritePayload)
            • Query()
            • GetRequestMetadata()
        • BucketName
          • Overview
          • Constructors
            • BucketName(BucketName const &)
            • BucketName(BucketName &&)
            • BucketName(std::string)
          • Operators
            • operator=(BucketName const &)
            • operator=(BucketName &&)
            • operator==(BucketName const &, BucketName const &)
            • operator!=(BucketName const &, BucketName const &)
            • operator<<(std::ostream &, BucketName const &)
          • Functions
            • name() const
            • FullName() const
        • IdempotencyPolicy
          • Overview
          • Functions
            • virtual ReadObject(google::storage::v2::ReadObjectRequest const &)
            • virtual InsertObject(google::storage::v2::WriteObjectRequest const &)
            • virtual WriteObject(google::storage::v2::WriteObjectRequest const &)
            • virtual ComposeObject(google::storage::v2::ComposeObjectRequest const &)
            • virtual DeleteObject(google::storage::v2::DeleteObjectRequest const &)
            • virtual RewriteObject(google::storage::v2::RewriteObjectRequest const &)
        • ReadPayload
          • Overview
          • Constructors
            • ReadPayload()
            • ReadPayload(std::string)
            • ReadPayload(std::vector< std::string >)
          • Functions
            • set_metadata(google::storage::v2::Object) &
            • set_metadata(google::storage::v2::Object) &&
            • reset_metadata() &
            • reset_metadata() &&
            • set_headers(storage::HeadersMap) &
            • set_headers(storage::HeadersMap) &&
            • clear_headers() &
            • clear_headers() &&
            • set_offset(std::int64_t) &
            • set_offset(std::int64_t) &&
            • size() const
            • contents() const
            • metadata() const
            • offset() const
            • headers() const
        • ResumePolicy
          • Overview
          • Constructors
            • Action
              • Overview
              • kStop
              • kContinue
          • Functions
            • OnStartSuccess()
            • OnFinish(Status const &)
          • Enums
            • Action
              • Overview
              • kStop
              • kContinue
        • WritePayload
          • Overview
          • Constructors
            • WritePayload()
            • WritePayload(std::string)
            • WritePayload(std::vector< T >)
          • Functions
            • empty() const
            • size() const
            • payload() const
      • Structs
        • BufferedUploadHwmOption
          • Overview
          • Types
            • Type
        • BufferedUploadLwmOption
          • Overview
          • Types
            • Type
        • EnableCrc32cValidationOption
          • Overview
          • Types
            • Type
        • EnableGrpcMetrics
          • Overview
          • Types
            • Type
        • EnableMD5ValidationOption
          • Overview
          • Types
            • Type
        • GrpcMetricsPeriod
          • Overview
          • Types
            • Type
        • GrpcPluginOption
          • Overview
          • Types
            • Type
        • HttpVersionOption
          • Overview
          • Types
            • Type
        • IdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • ResumePolicyOption
          • Overview
          • Types
            • Type
        • UseCrc32cValueOption
          • Overview
          • Types
            • Type
        • UseMD5ValueOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeBucketName(absl::string_view)
        • MakeStrictIdempotencyPolicy()
        • MakeAlwaysRetryIdempotencyPolicy()
        • LimitedErrorCountResumePolicy(int)
        • UnlimitedErrorCountResumePolicy()
        • DefaultGrpcClient(Options)
      • Types
        • ResumePolicyFactory
    • google::cloud::storage_mocks
      • Overview
      • Classes
        • MockAsyncConnection
          • Overview
          • Functions
            • options() const
            • InsertObject(InsertObjectParams)
            • ReadObject(ReadObjectParams)
            • ReadObjectRange(ReadObjectParams)
            • StartUnbufferedUpload(UploadParams)
            • StartBufferedUpload(UploadParams)
            • ResumeUnbufferedUpload(ResumeUploadParams)
            • ResumeBufferedUpload(ResumeUploadParams)
            • ComposeObject(ComposeObjectParams)
            • DeleteObject(DeleteObjectParams)
            • RewriteObject(RewriteObjectParams)
        • MockAsyncReaderConnection
          • Overview
          • Functions
            • Cancel()
            • Read()
            • GetRequestMetadata()
          • Types
            • ReadResponse
        • MockAsyncRewriterConnection
          • Overview
          • Functions
            • Iterate()
        • MockAsyncWriterConnection
          • Overview
          • Functions
            • Cancel()
            • UploadId() const
            • PersistedState() const
            • Write(WritePayload)
            • Finalize(WritePayload)
            • Flush(WritePayload)
            • Query()
            • GetRequestMetadata()
  • 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
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • 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
  • Home
  • C++
  • Documentation
  • Reference

Struct ReadRangeData (2.24.0)
Stay organized with collections Save and categorize content based on your preferences.

  • 2.38.0-rc (latest)
  • 2.37.0
  • 2.36.0
  • 2.35.0
  • 2.34.0
  • 2.33.0
  • 2.32.0
  • 2.31.0
  • 2.30.0
  • 2.29.0
  • 2.28.0
  • 2.27.0
  • 2.26.0
  • 2.25.1
  • 2.24.0
  • 2.23.0
  • 2.22.1
  • 2.21.0
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.0
  • 2.15.1
  • 2.14.0
  • 2.13.0
  • 2.12.0
  • 2.11.0

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-05-07 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Google Cloud Community
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어