Skip to main content
Google Cloud Documentation
Documentation
  • Get Started
  • Get Started with Google Cloud
  • Product List
  • Cloud Customer Care
  • Featured Products
  • Agent Platform
  • Apigee API Management
  • BigQuery
  • Compute Engine
  • Cloud CDN
  • Cloud Run
  • Cloud Storage
  • Cloud SQL
  • Gemini Enterprise
  • Google Kubernetes Engine
  • Looker
  • Cross-product Tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Technology Areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Sign in
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Documentation
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Console
  • Overview
  • Library reference docs
  • Cloud IAM C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • Testing your Cloud IAM Credentials application with googlemock
    • Testing your Cloud IAM application with googlemock
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override iam_admin_v1::IAMClient Retry Policies
    • Override iam_credentials_v1::IAMCredentialsClient Retry Policies
    • Override iam_v1::IAMPolicyClient Retry Policies
    • Override iam_v2::PoliciesClient Retry Policies
    • Override iam_v3::PolicyBindingsClient Retry Policies
    • Override iam_v3::PrincipalAccessBoundaryPoliciesClient Retry Policies
    • How to Override the Default Universe Domain
    • Override iam_admin_v1::IAMClient Universe Domain
    • Override iam_credentials_v1::IAMCredentialsClient Universe Domain
    • Override iam_v1::IAMPolicyClient Universe Domain
    • Override iam_v2::PoliciesClient Universe Domain
    • Override iam_v3::PolicyBindingsClient Universe Domain
    • Override iam_v3::PrincipalAccessBoundaryPoliciesClient Universe Domain
  • Modules
    • Identity and Access Management (IAM) API Configuration Options
  • Namespaces
    • google::cloud::iam_admin_v1
      • Overview
      • Classes
        • IAMClient
          • Overview
          • Constructors
            • IAMClient(IAMClient const &)
            • IAMClient(IAMClient &&)
            • IAMClient(std::shared_ptr< IAMConnection >, Options)
          • Operators
            • operator=(IAMClient const &)
            • operator=(IAMClient &&)
            • operator==(IAMClient const &, IAMClient const &)
            • operator!=(IAMClient const &, IAMClient const &)
          • Functions
            • ListServiceAccounts(std::string const &, Options)
            • ListServiceAccounts(google::iam::admin::v1::ListServiceAccountsRequest, Options)
            • GetServiceAccount(std::string const &, Options)
            • GetServiceAccount(google::iam::admin::v1::GetServiceAccountRequest const &, Options)
            • CreateServiceAccount(std::string const &, std::string const &, google::iam::admin::v1::ServiceAccount const &, Options)
            • CreateServiceAccount(google::iam::admin::v1::CreateServiceAccountRequest const &, Options)
            • PatchServiceAccount(google::iam::admin::v1::PatchServiceAccountRequest const &, Options)
            • DeleteServiceAccount(std::string const &, Options)
            • DeleteServiceAccount(google::iam::admin::v1::DeleteServiceAccountRequest const &, Options)
            • UndeleteServiceAccount(google::iam::admin::v1::UndeleteServiceAccountRequest const &, Options)
            • EnableServiceAccount(google::iam::admin::v1::EnableServiceAccountRequest const &, Options)
            • DisableServiceAccount(google::iam::admin::v1::DisableServiceAccountRequest const &, Options)
            • ListServiceAccountKeys(std::string const &, std::vector< google::iam::admin::v1::ListServiceAccountKeysRequest::KeyType > const &, Options)
            • ListServiceAccountKeys(google::iam::admin::v1::ListServiceAccountKeysRequest const &, Options)
            • GetServiceAccountKey(std::string const &, google::iam::admin::v1::ServiceAccountPublicKeyType, Options)
            • GetServiceAccountKey(google::iam::admin::v1::GetServiceAccountKeyRequest const &, Options)
            • CreateServiceAccountKey(std::string const &, google::iam::admin::v1::ServiceAccountPrivateKeyType, google::iam::admin::v1::ServiceAccountKeyAlgorithm, Options)
            • CreateServiceAccountKey(google::iam::admin::v1::CreateServiceAccountKeyRequest const &, Options)
            • UploadServiceAccountKey(google::iam::admin::v1::UploadServiceAccountKeyRequest const &, Options)
            • DeleteServiceAccountKey(std::string const &, Options)
            • DeleteServiceAccountKey(google::iam::admin::v1::DeleteServiceAccountKeyRequest const &, Options)
            • DisableServiceAccountKey(std::string const &, Options)
            • DisableServiceAccountKey(google::iam::admin::v1::DisableServiceAccountKeyRequest const &, Options)
            • EnableServiceAccountKey(std::string const &, Options)
            • EnableServiceAccountKey(google::iam::admin::v1::EnableServiceAccountKeyRequest const &, Options)
            • GetIamPolicy(std::string const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • SetIamPolicy(std::string const &, google::iam::v1::Policy const &, Options)
            • SetIamPolicy(std::string const &, IamUpdater const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • TestIamPermissions(std::string const &, std::vector< std::string > const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • QueryGrantableRoles(std::string const &, Options)
            • QueryGrantableRoles(google::iam::admin::v1::QueryGrantableRolesRequest, Options)
            • ListRoles(google::iam::admin::v1::ListRolesRequest, Options)
            • GetRole(google::iam::admin::v1::GetRoleRequest const &, Options)
            • CreateRole(google::iam::admin::v1::CreateRoleRequest const &, Options)
            • UpdateRole(google::iam::admin::v1::UpdateRoleRequest const &, Options)
            • DeleteRole(google::iam::admin::v1::DeleteRoleRequest const &, Options)
            • UndeleteRole(google::iam::admin::v1::UndeleteRoleRequest const &, Options)
            • QueryTestablePermissions(google::iam::admin::v1::QueryTestablePermissionsRequest, Options)
            • QueryAuditableServices(google::iam::admin::v1::QueryAuditableServicesRequest const &, Options)
            • LintPolicy(google::iam::admin::v1::LintPolicyRequest const &, Options)
        • IAMConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListServiceAccounts(google::iam::admin::v1::ListServiceAccountsRequest)
            • virtual GetServiceAccount(google::iam::admin::v1::GetServiceAccountRequest const &)
            • virtual CreateServiceAccount(google::iam::admin::v1::CreateServiceAccountRequest const &)
            • virtual PatchServiceAccount(google::iam::admin::v1::PatchServiceAccountRequest const &)
            • virtual DeleteServiceAccount(google::iam::admin::v1::DeleteServiceAccountRequest const &)
            • virtual UndeleteServiceAccount(google::iam::admin::v1::UndeleteServiceAccountRequest const &)
            • virtual EnableServiceAccount(google::iam::admin::v1::EnableServiceAccountRequest const &)
            • virtual DisableServiceAccount(google::iam::admin::v1::DisableServiceAccountRequest const &)
            • virtual ListServiceAccountKeys(google::iam::admin::v1::ListServiceAccountKeysRequest const &)
            • virtual GetServiceAccountKey(google::iam::admin::v1::GetServiceAccountKeyRequest const &)
            • virtual CreateServiceAccountKey(google::iam::admin::v1::CreateServiceAccountKeyRequest const &)
            • virtual UploadServiceAccountKey(google::iam::admin::v1::UploadServiceAccountKeyRequest const &)
            • virtual DeleteServiceAccountKey(google::iam::admin::v1::DeleteServiceAccountKeyRequest const &)
            • virtual DisableServiceAccountKey(google::iam::admin::v1::DisableServiceAccountKeyRequest const &)
            • virtual EnableServiceAccountKey(google::iam::admin::v1::EnableServiceAccountKeyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual QueryGrantableRoles(google::iam::admin::v1::QueryGrantableRolesRequest)
            • virtual ListRoles(google::iam::admin::v1::ListRolesRequest)
            • virtual GetRole(google::iam::admin::v1::GetRoleRequest const &)
            • virtual CreateRole(google::iam::admin::v1::CreateRoleRequest const &)
            • virtual UpdateRole(google::iam::admin::v1::UpdateRoleRequest const &)
            • virtual DeleteRole(google::iam::admin::v1::DeleteRoleRequest const &)
            • virtual UndeleteRole(google::iam::admin::v1::UndeleteRoleRequest const &)
            • virtual QueryTestablePermissions(google::iam::admin::v1::QueryTestablePermissionsRequest)
            • virtual QueryAuditableServices(google::iam::admin::v1::QueryAuditableServicesRequest const &)
            • virtual LintPolicy(google::iam::admin::v1::LintPolicyRequest const &)
        • IAMConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListServiceAccounts(google::iam::admin::v1::ListServiceAccountsRequest)
            • virtual GetServiceAccount(google::iam::admin::v1::GetServiceAccountRequest const &)
            • virtual CreateServiceAccount(google::iam::admin::v1::CreateServiceAccountRequest const &)
            • virtual PatchServiceAccount(google::iam::admin::v1::PatchServiceAccountRequest const &)
            • virtual DeleteServiceAccount(google::iam::admin::v1::DeleteServiceAccountRequest const &)
            • virtual UndeleteServiceAccount(google::iam::admin::v1::UndeleteServiceAccountRequest const &)
            • virtual EnableServiceAccount(google::iam::admin::v1::EnableServiceAccountRequest const &)
            • virtual DisableServiceAccount(google::iam::admin::v1::DisableServiceAccountRequest const &)
            • virtual ListServiceAccountKeys(google::iam::admin::v1::ListServiceAccountKeysRequest const &)
            • virtual GetServiceAccountKey(google::iam::admin::v1::GetServiceAccountKeyRequest const &)
            • virtual CreateServiceAccountKey(google::iam::admin::v1::CreateServiceAccountKeyRequest const &)
            • virtual UploadServiceAccountKey(google::iam::admin::v1::UploadServiceAccountKeyRequest const &)
            • virtual DeleteServiceAccountKey(google::iam::admin::v1::DeleteServiceAccountKeyRequest const &)
            • virtual DisableServiceAccountKey(google::iam::admin::v1::DisableServiceAccountKeyRequest const &)
            • virtual EnableServiceAccountKey(google::iam::admin::v1::EnableServiceAccountKeyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual QueryGrantableRoles(google::iam::admin::v1::QueryGrantableRolesRequest)
            • virtual ListRoles(google::iam::admin::v1::ListRolesRequest)
            • virtual GetRole(google::iam::admin::v1::GetRoleRequest const &)
            • virtual CreateRole(google::iam::admin::v1::CreateRoleRequest const &)
            • virtual UpdateRole(google::iam::admin::v1::UpdateRoleRequest const &)
            • virtual DeleteRole(google::iam::admin::v1::DeleteRoleRequest const &)
            • virtual UndeleteRole(google::iam::admin::v1::UndeleteRoleRequest const &)
            • virtual QueryTestablePermissions(google::iam::admin::v1::QueryTestablePermissionsRequest)
            • virtual QueryAuditableServices(google::iam::admin::v1::QueryAuditableServicesRequest const &)
            • virtual LintPolicy(google::iam::admin::v1::LintPolicyRequest const &)
        • IAMLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • IAMLimitedErrorCountRetryPolicy(int)
            • IAMLimitedErrorCountRetryPolicy(IAMLimitedErrorCountRetryPolicy &&)
            • IAMLimitedErrorCountRetryPolicy(IAMLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • IAMLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • IAMLimitedTimeRetryPolicy(IAMLimitedTimeRetryPolicy &&)
            • IAMLimitedTimeRetryPolicy(IAMLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • IAMBackoffPolicyOption
          • Overview
          • Types
            • Type
        • IAMConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • IAMRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeIAMConnection(Options)
        • MakeDefaultIAMConnectionIdempotencyPolicy()
    • google::cloud::iam_admin_v1_mocks
      • Overview
      • Classes
        • MockIAMConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListServiceAccounts(google::iam::admin::v1::ListServiceAccountsRequest)
            • virtual GetServiceAccount(google::iam::admin::v1::GetServiceAccountRequest const &)
            • virtual CreateServiceAccount(google::iam::admin::v1::CreateServiceAccountRequest const &)
            • virtual PatchServiceAccount(google::iam::admin::v1::PatchServiceAccountRequest const &)
            • virtual DeleteServiceAccount(google::iam::admin::v1::DeleteServiceAccountRequest const &)
            • virtual UndeleteServiceAccount(google::iam::admin::v1::UndeleteServiceAccountRequest const &)
            • virtual EnableServiceAccount(google::iam::admin::v1::EnableServiceAccountRequest const &)
            • virtual DisableServiceAccount(google::iam::admin::v1::DisableServiceAccountRequest const &)
            • virtual ListServiceAccountKeys(google::iam::admin::v1::ListServiceAccountKeysRequest const &)
            • virtual GetServiceAccountKey(google::iam::admin::v1::GetServiceAccountKeyRequest const &)
            • virtual CreateServiceAccountKey(google::iam::admin::v1::CreateServiceAccountKeyRequest const &)
            • virtual UploadServiceAccountKey(google::iam::admin::v1::UploadServiceAccountKeyRequest const &)
            • virtual DeleteServiceAccountKey(google::iam::admin::v1::DeleteServiceAccountKeyRequest const &)
            • virtual DisableServiceAccountKey(google::iam::admin::v1::DisableServiceAccountKeyRequest const &)
            • virtual EnableServiceAccountKey(google::iam::admin::v1::EnableServiceAccountKeyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual QueryGrantableRoles(google::iam::admin::v1::QueryGrantableRolesRequest)
            • virtual ListRoles(google::iam::admin::v1::ListRolesRequest)
            • virtual GetRole(google::iam::admin::v1::GetRoleRequest const &)
            • virtual CreateRole(google::iam::admin::v1::CreateRoleRequest const &)
            • virtual UpdateRole(google::iam::admin::v1::UpdateRoleRequest const &)
            • virtual DeleteRole(google::iam::admin::v1::DeleteRoleRequest const &)
            • virtual UndeleteRole(google::iam::admin::v1::UndeleteRoleRequest const &)
            • virtual QueryTestablePermissions(google::iam::admin::v1::QueryTestablePermissionsRequest)
            • virtual QueryAuditableServices(google::iam::admin::v1::QueryAuditableServicesRequest const &)
            • virtual LintPolicy(google::iam::admin::v1::LintPolicyRequest const &)
    • google::cloud::iam_credentials_v1
      • Overview
      • Classes
        • IAMCredentialsClient
          • Overview
          • Constructors
            • IAMCredentialsClient(IAMCredentialsClient const &)
            • IAMCredentialsClient(IAMCredentialsClient &&)
            • IAMCredentialsClient(std::shared_ptr< IAMCredentialsConnection >, Options)
          • Operators
            • operator=(IAMCredentialsClient const &)
            • operator=(IAMCredentialsClient &&)
            • operator==(IAMCredentialsClient const &, IAMCredentialsClient const &)
            • operator!=(IAMCredentialsClient const &, IAMCredentialsClient const &)
          • Functions
            • GenerateAccessToken(std::string const &, std::vector< std::string > const &, std::vector< std::string > const &, google::protobuf::Duration const &, Options)
            • GenerateAccessToken(google::iam::credentials::v1::GenerateAccessTokenRequest const &, Options)
            • GenerateIdToken(std::string const &, std::vector< std::string > const &, std::string const &, bool, Options)
            • GenerateIdToken(google::iam::credentials::v1::GenerateIdTokenRequest const &, Options)
            • SignBlob(std::string const &, std::vector< std::string > const &, std::string const &, Options)
            • SignBlob(google::iam::credentials::v1::SignBlobRequest const &, Options)
            • SignJwt(std::string const &, std::vector< std::string > const &, std::string const &, Options)
            • SignJwt(google::iam::credentials::v1::SignJwtRequest const &, Options)
        • IAMCredentialsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GenerateAccessToken(google::iam::credentials::v1::GenerateAccessTokenRequest const &)
            • virtual GenerateIdToken(google::iam::credentials::v1::GenerateIdTokenRequest const &)
            • virtual SignBlob(google::iam::credentials::v1::SignBlobRequest const &)
            • virtual SignJwt(google::iam::credentials::v1::SignJwtRequest const &)
        • IAMCredentialsConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GenerateAccessToken(google::iam::credentials::v1::GenerateAccessTokenRequest const &)
            • virtual GenerateIdToken(google::iam::credentials::v1::GenerateIdTokenRequest const &)
            • virtual SignBlob(google::iam::credentials::v1::SignBlobRequest const &)
            • virtual SignJwt(google::iam::credentials::v1::SignJwtRequest const &)
        • IAMCredentialsLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • IAMCredentialsLimitedErrorCountRetryPolicy(int)
            • IAMCredentialsLimitedErrorCountRetryPolicy(IAMCredentialsLimitedErrorCountRetryPolicy &&)
            • IAMCredentialsLimitedErrorCountRetryPolicy(IAMCredentialsLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMCredentialsLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • IAMCredentialsLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • IAMCredentialsLimitedTimeRetryPolicy(IAMCredentialsLimitedTimeRetryPolicy &&)
            • IAMCredentialsLimitedTimeRetryPolicy(IAMCredentialsLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMCredentialsRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • IAMCredentialsBackoffPolicyOption
          • Overview
          • Types
            • Type
        • IAMCredentialsConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • IAMCredentialsRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeIAMCredentialsConnection(Options)
        • MakeDefaultIAMCredentialsConnectionIdempotencyPolicy()
    • google::cloud::iam_credentials_v1_mocks
      • Overview
      • Classes
        • MockIAMCredentialsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GenerateAccessToken(google::iam::credentials::v1::GenerateAccessTokenRequest const &)
            • virtual GenerateIdToken(google::iam::credentials::v1::GenerateIdTokenRequest const &)
            • virtual SignBlob(google::iam::credentials::v1::SignBlobRequest const &)
            • virtual SignJwt(google::iam::credentials::v1::SignJwtRequest const &)
    • google::cloud::iam_v1
      • Overview
      • Classes
        • IAMPolicyClient
          • Overview
          • Constructors
            • IAMPolicyClient(IAMPolicyClient const &)
            • IAMPolicyClient(IAMPolicyClient &&)
            • IAMPolicyClient(std::shared_ptr< IAMPolicyConnection >, Options)
          • Operators
            • operator=(IAMPolicyClient const &)
            • operator=(IAMPolicyClient &&)
            • operator==(IAMPolicyClient const &, IAMPolicyClient const &)
            • operator!=(IAMPolicyClient const &, IAMPolicyClient const &)
          • Functions
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • IAMPolicyConnection
          • Overview
          • Functions
            • virtual options()
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • IAMPolicyConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • IAMPolicyLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • IAMPolicyLimitedErrorCountRetryPolicy(int)
            • IAMPolicyLimitedErrorCountRetryPolicy(IAMPolicyLimitedErrorCountRetryPolicy &&)
            • IAMPolicyLimitedErrorCountRetryPolicy(IAMPolicyLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMPolicyLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • IAMPolicyLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • IAMPolicyLimitedTimeRetryPolicy(IAMPolicyLimitedTimeRetryPolicy &&)
            • IAMPolicyLimitedTimeRetryPolicy(IAMPolicyLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • IAMPolicyRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • IAMPolicyBackoffPolicyOption
          • Overview
          • Types
            • Type
        • IAMPolicyConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • IAMPolicyRetryPolicyOption