Google Cloud Storage C++ Client 2.13.0
A C++ Client Library for Google Cloud Storage
Loading...
Searching...
No Matches
Public Member Functions | List of all members
google::cloud::storage::StrictIdempotencyPolicy Class Reference

A IdempotencyPolicy that only retries strictly idempotent requests. More...

#include <google/cloud/storage/idempotency_policy.h>

Public Member Functions

 StrictIdempotencyPolicy ()=default
 
std::unique_ptr< IdempotencyPolicyclone () const override
 Create a new copy of this object. More...
 
Bucket resource operations
bool IsIdempotent (internal::ListBucketsRequest const &request) const override
 
bool IsIdempotent (internal::CreateBucketRequest const &request) const override
 
bool IsIdempotent (internal::GetBucketMetadataRequest const &request) const override
 
bool IsIdempotent (internal::DeleteBucketRequest const &request) const override
 
bool IsIdempotent (internal::UpdateBucketRequest const &request) const override
 
bool IsIdempotent (internal::PatchBucketRequest const &request) const override
 
bool IsIdempotent (internal::GetBucketIamPolicyRequest const &request) const override
 
bool IsIdempotent (internal::SetNativeBucketIamPolicyRequest const &request) const override
 
bool IsIdempotent (internal::TestBucketIamPermissionsRequest const &request) const override
 
bool IsIdempotent (internal::LockBucketRetentionPolicyRequest const &request) const override
 
Object resource operations
bool IsIdempotent (internal::InsertObjectMediaRequest const &request) const override
 
bool IsIdempotent (internal::CopyObjectRequest const &request) const override
 
bool IsIdempotent (internal::GetObjectMetadataRequest const &request) const override
 
bool IsIdempotent (internal::ReadObjectRangeRequest const &request) const override
 
bool IsIdempotent (internal::ListObjectsRequest const &request) const override
 
bool IsIdempotent (internal::DeleteObjectRequest const &request) const override
 
bool IsIdempotent (internal::UpdateObjectRequest const &request) const override
 
bool IsIdempotent (internal::PatchObjectRequest const &request) const override
 
bool IsIdempotent (internal::ComposeObjectRequest const &request) const override
 
bool IsIdempotent (internal::RewriteObjectRequest const &request) const override
 
bool IsIdempotent (internal::ResumableUploadRequest const &request) const override
 
bool IsIdempotent (internal::UploadChunkRequest const &request) const override
 
BucketAccessControls resource operations
bool IsIdempotent (internal::ListBucketAclRequest const &request) const override
 
bool IsIdempotent (internal::CreateBucketAclRequest const &request) const override
 
bool IsIdempotent (internal::DeleteBucketAclRequest const &request) const override
 
bool IsIdempotent (internal::GetBucketAclRequest const &request) const override
 
bool IsIdempotent (internal::UpdateBucketAclRequest const &request) const override
 
bool IsIdempotent (internal::PatchBucketAclRequest const &request) const override
 
ObjectAccessControls operations
bool IsIdempotent (internal::ListObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::CreateObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::DeleteObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::GetObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::UpdateObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::PatchObjectAclRequest const &request) const override
 
DefaultObjectAccessControls operations.
bool IsIdempotent (internal::ListDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::CreateDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::DeleteDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::GetDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::UpdateDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::PatchDefaultObjectAclRequest const &request) const override
 
bool IsIdempotent (internal::GetProjectServiceAccountRequest const &request) const override
 
bool IsIdempotent (internal::ListHmacKeysRequest const &request) const override
 
bool IsIdempotent (internal::CreateHmacKeyRequest const &request) const override
 
bool IsIdempotent (internal::DeleteHmacKeyRequest const &request) const override
 
bool IsIdempotent (internal::GetHmacKeyRequest const &request) const override
 
bool IsIdempotent (internal::UpdateHmacKeyRequest const &request) const override
 
bool IsIdempotent (internal::SignBlobRequest const &request) const override
 
bool IsIdempotent (internal::ListNotificationsRequest const &request) const override
 
bool IsIdempotent (internal::CreateNotificationRequest const &request) const override
 
bool IsIdempotent (internal::GetNotificationRequest const &request) const override
 
bool IsIdempotent (internal::DeleteNotificationRequest const &request) const override
 

Detailed Description

A IdempotencyPolicy that only retries strictly idempotent requests.

Constructor & Destructor Documentation

◆ StrictIdempotencyPolicy()

google::cloud::storage::StrictIdempotencyPolicy::StrictIdempotencyPolicy ( )
default

Member Function Documentation

◆ clone()

std::unique_ptr< IdempotencyPolicy > google::cloud::storage::StrictIdempotencyPolicy::clone ( ) const
overridevirtual

Create a new copy of this object.

Implements google::cloud::storage::IdempotencyPolicy.

◆ IsIdempotent() [1/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ComposeObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [2/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CopyObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [3/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [4/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateBucketRequest const &  request) const
overridevirtual

◆ IsIdempotent() [5/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [6/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateHmacKeyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [7/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateNotificationRequest const &  request) const
overridevirtual

◆ IsIdempotent() [8/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::CreateObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [9/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [10/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteBucketRequest const &  request) const
overridevirtual

◆ IsIdempotent() [11/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [12/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteHmacKeyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [13/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteNotificationRequest const &  request) const
overridevirtual

◆ IsIdempotent() [14/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [15/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::DeleteObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [16/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [17/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetBucketIamPolicyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [18/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetBucketMetadataRequest const &  request) const
overridevirtual

◆ IsIdempotent() [19/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [20/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetHmacKeyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [21/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetNotificationRequest const &  request) const
overridevirtual

◆ IsIdempotent() [22/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [23/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetObjectMetadataRequest const &  request) const
overridevirtual

◆ IsIdempotent() [24/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::GetProjectServiceAccountRequest const &  request) const
overridevirtual

◆ IsIdempotent() [25/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::InsertObjectMediaRequest const &  request) const
overridevirtual

◆ IsIdempotent() [26/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [27/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListBucketsRequest const &  request) const
overridevirtual

◆ IsIdempotent() [28/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [29/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListHmacKeysRequest const &  request) const
overridevirtual

◆ IsIdempotent() [30/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListNotificationsRequest const &  request) const
overridevirtual

◆ IsIdempotent() [31/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [32/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ListObjectsRequest const &  request) const
overridevirtual

◆ IsIdempotent() [33/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::LockBucketRetentionPolicyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [34/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::PatchBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [35/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::PatchBucketRequest const &  request) const
overridevirtual

◆ IsIdempotent() [36/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::PatchDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [37/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::PatchObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [38/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::PatchObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [39/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ReadObjectRangeRequest const &  request) const
overridevirtual

◆ IsIdempotent() [40/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::ResumableUploadRequest const &  request) const
overridevirtual

◆ IsIdempotent() [41/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::RewriteObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [42/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::SetNativeBucketIamPolicyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [43/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::SignBlobRequest const &  request) const
overridevirtual

◆ IsIdempotent() [44/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::TestBucketIamPermissionsRequest const &  request) const
overridevirtual

◆ IsIdempotent() [45/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateBucketAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [46/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateBucketRequest const &  request) const
overridevirtual

◆ IsIdempotent() [47/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateDefaultObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [48/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateHmacKeyRequest const &  request) const
overridevirtual

◆ IsIdempotent() [49/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateObjectAclRequest const &  request) const
overridevirtual

◆ IsIdempotent() [50/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UpdateObjectRequest const &  request) const
overridevirtual

◆ IsIdempotent() [51/51]

bool google::cloud::storage::StrictIdempotencyPolicy::IsIdempotent ( internal::UploadChunkRequest const &  request) const
overridevirtual