Send feedback
Class AlwaysRetryIdempotencyPolicy (2.28.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.28.0 keyboard_arrow_down
Constructors
AlwaysRetryIdempotencyPolicy()
Functions
virtual IsIdempotent(internal::ListBucketsRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::ListBucketsRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateBucketRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::CreateBucketRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetBucketMetadataRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::GetBucketMetadataRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteBucketRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::DeleteBucketRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateBucketRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::UpdateBucketRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::PatchBucketRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::PatchBucketRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetBucketIamPolicyRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::GetBucketIamPolicyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::SetNativeBucketIamPolicyRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::SetNativeBucketIamPolicyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::TestBucketIamPermissionsRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::TestBucketIamPermissionsRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::LockBucketRetentionPolicyRequest const &) const
Bucket resource operations
Parameter
Name
Description
request
internal::LockBucketRetentionPolicyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::InsertObjectMediaRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::InsertObjectMediaRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CopyObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::CopyObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetObjectMetadataRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::GetObjectMetadataRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ReadObjectRangeRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::ReadObjectRangeRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListObjectsRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::ListObjectsRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::DeleteObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::UpdateObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::PatchObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::PatchObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ComposeObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::ComposeObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::RewriteObjectRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::RewriteObjectRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ResumableUploadRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::ResumableUploadRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UploadChunkRequest const &) const
Object resource operations
Parameter
Name
Description
request
internal::UploadChunkRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::ListBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::CreateBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::DeleteBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::GetBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::UpdateBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::PatchBucketAclRequest const &) const
BucketAccessControls resource operations
Parameter
Name
Description
request
internal::PatchBucketAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::ListObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::CreateObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::DeleteObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::GetObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::UpdateObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::PatchObjectAclRequest const &) const
ObjectAccessControls operations
Parameter
Name
Description
request
internal::PatchObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::ListDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::CreateDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::DeleteDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::GetDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::UpdateDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::PatchDefaultObjectAclRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::PatchDefaultObjectAclRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetProjectServiceAccountRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::GetProjectServiceAccountRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListHmacKeysRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::ListHmacKeysRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateHmacKeyRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::CreateHmacKeyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteHmacKeyRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::DeleteHmacKeyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetHmacKeyRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::GetHmacKeyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::UpdateHmacKeyRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::UpdateHmacKeyRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::SignBlobRequest const &) const
DefaultObjectAccessControls operations.
Parameter
Name
Description
request
internal::SignBlobRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::ListNotificationsRequest const &) const
Parameter
Name
Description
request
internal::ListNotificationsRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::CreateNotificationRequest const &) const
Parameter
Name
Description
request
internal::CreateNotificationRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::GetNotificationRequest const &) const
Parameter
Name
Description
request
internal::GetNotificationRequest const &
Returns
Type
Description
bool
virtual IsIdempotent(internal::DeleteNotificationRequest const &) const
Parameter
Name
Description
request
internal::DeleteNotificationRequest const &
Returns
Type
Description
bool
virtual clone() const
Create a new copy of this object.
Returns
Type
Description
std::unique_ptr< IdempotencyPolicy >
Send feedback
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-03-21 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This page details the `AlwaysRetryIdempotencyPolicy` class, which is designed to retry all requests in the Google Cloud Storage C++ client library."],["The `AlwaysRetryIdempotencyPolicy` is a subclass of `IdempotencyPolicy` and overrides virtual functions to specify that all operations, including bucket and object management, are considered for retry."],["The document covers various bucket resource operations, such as listing, creating, getting metadata, deleting, updating, patching, and managing IAM policies, all handled by the `AlwaysRetryIdempotencyPolicy`."],["Object resource operations, such as inserting, copying, reading, listing, deleting, updating, patching, composing, and rewriting, are detailed as part of the policy's scope for retrying requests."],["Access control operations, including those for buckets, objects, and default object access, as well as operations for HMAC keys, notifications and service account access are also included in the functions covered by this class."]]],[]]