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
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
/
Console
  • English
  • 中文 – 简体
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Technology areas
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Cross-product tools
    • More
  • Console
  • Overview
  • Library reference docs
  • Agent Identity API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override agentidentity_v1::AuthProviderServiceClient Retry Policies
    • How to Override the Default Universe Domain
    • Override agentidentity_v1::AuthProviderServiceClient Universe Domain
  • Modules
    • Agent Identity API Configuration Options
  • Namespaces
    • google::cloud::agentidentity_v1
      • Overview
      • Classes
        • AuthProviderServiceClient
          • Overview
          • Constructors
            • AuthProviderServiceClient(AuthProviderServiceClient const &)
            • AuthProviderServiceClient(AuthProviderServiceClient &&)
            • AuthProviderServiceClient(std::shared_ptr< AuthProviderServiceConnection >, Options)
          • Operators
            • operator=(AuthProviderServiceClient const &)
            • operator=(AuthProviderServiceClient &&)
            • operator==(AuthProviderServiceClient const &, AuthProviderServiceClient const &)
            • operator!=(AuthProviderServiceClient const &, AuthProviderServiceClient const &)
          • Functions
            • ListAuthProviders(std::string const &, Options)
            • ListAuthProviders(google::cloud::agentidentity::v1::ListAuthProvidersRequest, Options)
            • GetAuthProvider(std::string const &, Options)
            • GetAuthProvider(google::cloud::agentidentity::v1::GetAuthProviderRequest const &, Options)
            • CreateAuthProvider(std::string const &, google::cloud::agentidentity::v1::AuthProvider const &, std::string const &, Options)
            • CreateAuthProvider(google::cloud::agentidentity::v1::CreateAuthProviderRequest const &, Options)
            • UpdateAuthProvider(google::cloud::agentidentity::v1::AuthProvider const &, google::protobuf::FieldMask const &, Options)
            • UpdateAuthProvider(google::cloud::agentidentity::v1::UpdateAuthProviderRequest const &, Options)
            • DeleteAuthProvider(std::string const &, Options)
            • DeleteAuthProvider(google::cloud::agentidentity::v1::DeleteAuthProviderRequest const &, Options)
            • UndeleteAuthProvider(std::string const &, Options)
            • UndeleteAuthProvider(google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const &, Options)
            • QueryAuthProviders(std::string const &, std::string const &, Options)
            • QueryAuthProviders(google::cloud::agentidentity::v1::QueryAuthProvidersRequest, Options)
            • QueryWorkloads(std::string const &, Options)
            • QueryWorkloads(google::cloud::agentidentity::v1::QueryWorkloadsRequest, Options)
            • ListAuthorizations(std::string const &, Options)
            • ListAuthorizations(google::cloud::agentidentity::v1::ListAuthorizationsRequest, Options)
            • GetAuthorization(std::string const &, Options)
            • GetAuthorization(google::cloud::agentidentity::v1::GetAuthorizationRequest const &, Options)
            • DeleteAuthorization(std::string const &, Options)
            • DeleteAuthorization(google::cloud::agentidentity::v1::DeleteAuthorizationRequest const &, Options)
            • ListAccessSummaries(std::string const &, Options)
            • ListAccessSummaries(google::cloud::agentidentity::v1::ListAccessSummariesRequest, Options)
            • GetAccessSummary(std::string const &, Options)
            • GetAccessSummary(google::cloud::agentidentity::v1::GetAccessSummaryRequest const &, Options)
            • RevokeAuthorization(std::string const &, std::string const &, Options)
            • RevokeAuthorization(google::cloud::agentidentity::v1::RevokeAuthorizationRequest const &, Options)
            • EnableAuthProvider(std::string const &, Options)
            • EnableAuthProvider(google::cloud::agentidentity::v1::EnableAuthProviderRequest const &, Options)
            • DisableAuthProvider(std::string const &, Options)
            • DisableAuthProvider(google::cloud::agentidentity::v1::DisableAuthProviderRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • AuthProviderServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListAuthProviders(google::cloud::agentidentity::v1::ListAuthProvidersRequest)
            • virtual GetAuthProvider(google::cloud::agentidentity::v1::GetAuthProviderRequest const &)
            • virtual CreateAuthProvider(google::cloud::agentidentity::v1::CreateAuthProviderRequest const &)
            • virtual UpdateAuthProvider(google::cloud::agentidentity::v1::UpdateAuthProviderRequest const &)
            • virtual DeleteAuthProvider(google::cloud::agentidentity::v1::DeleteAuthProviderRequest const &)
            • virtual UndeleteAuthProvider(google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const &)
            • virtual QueryAuthProviders(google::cloud::agentidentity::v1::QueryAuthProvidersRequest)
            • virtual QueryWorkloads(google::cloud::agentidentity::v1::QueryWorkloadsRequest)
            • virtual ListAuthorizations(google::cloud::agentidentity::v1::ListAuthorizationsRequest)
            • virtual GetAuthorization(google::cloud::agentidentity::v1::GetAuthorizationRequest const &)
            • virtual DeleteAuthorization(google::cloud::agentidentity::v1::DeleteAuthorizationRequest const &)
            • virtual ListAccessSummaries(google::cloud::agentidentity::v1::ListAccessSummariesRequest)
            • virtual GetAccessSummary(google::cloud::agentidentity::v1::GetAccessSummaryRequest const &)
            • virtual RevokeAuthorization(google::cloud::agentidentity::v1::RevokeAuthorizationRequest const &)
            • virtual EnableAuthProvider(google::cloud::agentidentity::v1::EnableAuthProviderRequest const &)
            • virtual DisableAuthProvider(google::cloud::agentidentity::v1::DisableAuthProviderRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • AuthProviderServiceConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListAuthProviders(google::cloud::agentidentity::v1::ListAuthProvidersRequest)
            • virtual GetAuthProvider(google::cloud::agentidentity::v1::GetAuthProviderRequest const &)
            • virtual CreateAuthProvider(google::cloud::agentidentity::v1::CreateAuthProviderRequest const &)
            • virtual UpdateAuthProvider(google::cloud::agentidentity::v1::UpdateAuthProviderRequest const &)
            • virtual DeleteAuthProvider(google::cloud::agentidentity::v1::DeleteAuthProviderRequest const &)
            • virtual UndeleteAuthProvider(google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const &)
            • virtual QueryAuthProviders(google::cloud::agentidentity::v1::QueryAuthProvidersRequest)
            • virtual QueryWorkloads(google::cloud::agentidentity::v1::QueryWorkloadsRequest)
            • virtual ListAuthorizations(google::cloud::agentidentity::v1::ListAuthorizationsRequest)
            • virtual GetAuthorization(google::cloud::agentidentity::v1::GetAuthorizationRequest const &)
            • virtual DeleteAuthorization(google::cloud::agentidentity::v1::DeleteAuthorizationRequest const &)
            • virtual ListAccessSummaries(google::cloud::agentidentity::v1::ListAccessSummariesRequest)
            • virtual GetAccessSummary(google::cloud::agentidentity::v1::GetAccessSummaryRequest const &)
            • virtual RevokeAuthorization(google::cloud::agentidentity::v1::RevokeAuthorizationRequest const &)
            • virtual EnableAuthProvider(google::cloud::agentidentity::v1::EnableAuthProviderRequest const &)
            • virtual DisableAuthProvider(google::cloud::agentidentity::v1::DisableAuthProviderRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • AuthProviderServiceLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AuthProviderServiceLimitedErrorCountRetryPolicy(int)
            • AuthProviderServiceLimitedErrorCountRetryPolicy(AuthProviderServiceLimitedErrorCountRetryPolicy &&)
            • AuthProviderServiceLimitedErrorCountRetryPolicy(AuthProviderServiceLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AuthProviderServiceLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AuthProviderServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AuthProviderServiceLimitedTimeRetryPolicy(AuthProviderServiceLimitedTimeRetryPolicy &&)
            • AuthProviderServiceLimitedTimeRetryPolicy(AuthProviderServiceLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AuthProviderServiceRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • AuthProviderServiceBackoffPolicyOption
          • Overview
          • Types
            • Type
        • AuthProviderServiceConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • AuthProviderServiceRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeAuthProviderServiceConnection(Options)
        • MakeDefaultAuthProviderServiceConnectionIdempotencyPolicy()
    • google::cloud::agentidentity_v1_mocks
      • Overview
      • Classes
        • MockAuthProviderServiceConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListAuthProviders(google::cloud::agentidentity::v1::ListAuthProvidersRequest)
            • virtual GetAuthProvider(google::cloud::agentidentity::v1::GetAuthProviderRequest const &)
            • virtual CreateAuthProvider(google::cloud::agentidentity::v1::CreateAuthProviderRequest const &)
            • virtual UpdateAuthProvider(google::cloud::agentidentity::v1::UpdateAuthProviderRequest const &)
            • virtual DeleteAuthProvider(google::cloud::agentidentity::v1::DeleteAuthProviderRequest const &)
            • virtual UndeleteAuthProvider(google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const &)
            • virtual QueryAuthProviders(google::cloud::agentidentity::v1::QueryAuthProvidersRequest)
            • virtual QueryWorkloads(google::cloud::agentidentity::v1::QueryWorkloadsRequest)
            • virtual ListAuthorizations(google::cloud::agentidentity::v1::ListAuthorizationsRequest)
            • virtual GetAuthorization(google::cloud::agentidentity::v1::GetAuthorizationRequest const &)
            • virtual DeleteAuthorization(google::cloud::agentidentity::v1::DeleteAuthorizationRequest const &)
            • virtual ListAccessSummaries(google::cloud::agentidentity::v1::ListAccessSummariesRequest)
            • virtual GetAccessSummary(google::cloud::agentidentity::v1::GetAccessSummaryRequest const &)
            • virtual RevokeAuthorization(google::cloud::agentidentity::v1::RevokeAuthorizationRequest const &)
            • virtual EnableAuthProvider(google::cloud::agentidentity::v1::EnableAuthProviderRequest const &)
            • virtual DisableAuthProvider(google::cloud::agentidentity::v1::DisableAuthProviderRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
  • 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
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Home
  • Documentation
  • Developer tools
  • Google Cloud SDK
  • C++
  • Client libraries

Struct AuthProviderServiceBackoffPolicyOption (3.8.0-rc) Stay organized with collections Save and categorize content based on your preferences.

Use with google::cloud::Options to configure the backoff policy.

Type Aliases

Type

Alias Of: std::shared_ptr< BackoffPolicy >

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 2026-08-04 UTC.

  • Support

    • Release Notes
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Code samples
    • Cloud Architecture Center
  • Terms
  • Privacy
  • Manage cookies
  • English
  • 中文 – 简体