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
  • 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
  • Modules
    • Cloud IAM Configuration Options
  • Namespaces
    • google::cloud::iam
      • Overview
    • 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_mocks
      • Overview
    • 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
          • Overview
          • Types
            • Type
      • Functions
        • MakeIAMPolicyConnection(Options)
        • MakeDefaultIAMPolicyConnectionIdempotencyPolicy()
    • google::cloud::iam_v1_mocks
      • Overview
      • Classes
        • MockIAMPolicyConnection
          • 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 &)
    • google::cloud::iam_v2
      • Overview
      • Classes
        • PoliciesClient
          • Overview
          • Constructors
            • PoliciesClient(PoliciesClient const &)
            • PoliciesClient(PoliciesClient &&)
            • PoliciesClient(std::shared_ptr< PoliciesConnection >, Options)
          • Operators
            • operator=(PoliciesClient const &)
            • operator=(PoliciesClient &&)
            • operator==(PoliciesClient const &, PoliciesClient const &)
            • operator!=(PoliciesClient const &, PoliciesClient const &)
          • Functions
            • ListPolicies(std::string const &, Options)
            • ListPolicies(google::iam::v2::ListPoliciesRequest, Options)
            • GetPolicy(std::string const &, Options)
            • GetPolicy(google::iam::v2::GetPolicyRequest const &, Options)
            • CreatePolicy(std::string const &, google::iam::v2::Policy const &, std::string const &, Options)
            • CreatePolicy(NoAwaitTag, std::string const &, google::iam::v2::Policy const &, std::string const &, Options)
            • CreatePolicy(google::iam::v2::CreatePolicyRequest const &, Options)
            • CreatePolicy(NoAwaitTag, google::iam::v2::CreatePolicyRequest const &, Options)
            • CreatePolicy(google::longrunning::Operation const &, Options)
            • UpdatePolicy(google::iam::v2::UpdatePolicyRequest const &, Options)
            • UpdatePolicy(NoAwaitTag, google::iam::v2::UpdatePolicyRequest const &, Options)
            • UpdatePolicy(google::longrunning::Operation const &, Options)
            • DeletePolicy(std::string const &, Options)
            • DeletePolicy(NoAwaitTag, std::string const &, Options)
            • DeletePolicy(google::iam::v2::DeletePolicyRequest const &, Options)
            • DeletePolicy(NoAwaitTag, google::iam::v2::DeletePolicyRequest const &, Options)
            • DeletePolicy(google::longrunning::Operation const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • PoliciesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListPolicies(google::iam::v2::ListPoliciesRequest)
            • virtual GetPolicy(google::iam::v2::GetPolicyRequest const &)
            • virtual CreatePolicy(google::iam::v2::CreatePolicyRequest const &)
            • virtual CreatePolicy(NoAwaitTag, google::iam::v2::CreatePolicyRequest const &)
            • virtual CreatePolicy(google::longrunning::Operation const &)
            • virtual UpdatePolicy(google::iam::v2::UpdatePolicyRequest const &)
            • virtual UpdatePolicy(NoAwaitTag, google::iam::v2::UpdatePolicyRequest const &)
            • virtual UpdatePolicy(google::longrunning::Operation const &)
            • virtual DeletePolicy(google::iam::v2::DeletePolicyRequest const &)
            • virtual DeletePolicy(NoAwaitTag, google::iam::v2::DeletePolicyRequest const &)
            • virtual DeletePolicy(google::longrunning::Operation const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PoliciesConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListPolicies(google::iam::v2::ListPoliciesRequest)
            • virtual GetPolicy(google::iam::v2::GetPolicyRequest const &)
            • virtual CreatePolicy(google::iam::v2::CreatePolicyRequest const &)
            • virtual UpdatePolicy(google::iam::v2::UpdatePolicyRequest const &)
            • virtual DeletePolicy(google::iam::v2::DeletePolicyRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PoliciesLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • PoliciesLimitedErrorCountRetryPolicy(int)
            • PoliciesLimitedErrorCountRetryPolicy(PoliciesLimitedErrorCountRetryPolicy &&)
            • PoliciesLimitedErrorCountRetryPolicy(PoliciesLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PoliciesLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • PoliciesLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • PoliciesLimitedTimeRetryPolicy(PoliciesLimitedTimeRetryPolicy &&)
            • PoliciesLimitedTimeRetryPolicy(PoliciesLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PoliciesRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • PoliciesBackoffPolicyOption
          • Overview
          • Types
            • Type
        • PoliciesConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • PoliciesPollingPolicyOption
          • Overview
          • Types
            • Type
        • PoliciesRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakePoliciesConnection(Options)
        • MakeDefaultPoliciesConnectionIdempotencyPolicy()
    • google::cloud::iam_v2_mocks
      • Overview
      • Classes
        • MockPoliciesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListPolicies(google::iam::v2::ListPoliciesRequest)
            • virtual GetPolicy(google::iam::v2::GetPolicyRequest const &)
            • virtual CreatePolicy(google::iam::v2::CreatePolicyRequest const &)
            • virtual CreatePolicy(NoAwaitTag, google::iam::v2::CreatePolicyRequest const &)
            • virtual CreatePolicy(google::longrunning::Operation const &)
            • virtual UpdatePolicy(google::iam::v2::UpdatePolicyRequest const &)
            • virtual UpdatePolicy(NoAwaitTag, google::iam::v2::UpdatePolicyRequest const &)
            • virtual UpdatePolicy(google::longrunning::Operation const &)
            • virtual DeletePolicy(google::iam::v2::DeletePolicyRequest const &)
            • virtual DeletePolicy(NoAwaitTag, google::iam::v2::DeletePolicyRequest const &)
            • virtual DeletePolicy(google::longrunning::Operation const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
    • google::cloud::iam_v3
      • Overview
      • Classes
        • PolicyBindingsClient
          • Overview
          • Constructors
            • PolicyBindingsClient(PolicyBindingsClient const &)
            • PolicyBindingsClient(PolicyBindingsClient &&)
            • PolicyBindingsClient(std::shared_ptr< PolicyBindingsConnection >, Options)
          • Operators
            • operator=(PolicyBindingsClient const &)
            • operator=(PolicyBindingsClient &&)
            • operator==(PolicyBindingsClient const &, PolicyBindingsClient const &)
            • operator!=(PolicyBindingsClient const &, PolicyBindingsClient const &)
          • Functions
            • CreatePolicyBinding(std::string const &, google::iam::v3::PolicyBinding const &, std::string const &, Options)
            • CreatePolicyBinding(NoAwaitTag, std::string const &, google::iam::v3::PolicyBinding const &, std::string const &, Options)
            • CreatePolicyBinding(google::iam::v3::CreatePolicyBindingRequest const &, Options)
            • CreatePolicyBinding(NoAwaitTag, google::iam::v3::CreatePolicyBindingRequest const &, Options)
            • CreatePolicyBinding(google::longrunning::Operation const &, Options)
            • GetPolicyBinding(std::string const &, Options)
            • GetPolicyBinding(google::iam::v3::GetPolicyBindingRequest const &, Options)
            • UpdatePolicyBinding(google::iam::v3::PolicyBinding const &, google::protobuf::FieldMask const &, Options)
            • UpdatePolicyBinding(NoAwaitTag, google::iam::v3::PolicyBinding const &, google::protobuf::FieldMask const &, Options)
            • UpdatePolicyBinding(google::iam::v3::UpdatePolicyBindingRequest const &, Options)
            • UpdatePolicyBinding(NoAwaitTag, google::iam::v3::UpdatePolicyBindingRequest const &, Options)
            • UpdatePolicyBinding(google::longrunning::Operation const &, Options)
            • DeletePolicyBinding(std::string const &, Options)
            • DeletePolicyBinding(NoAwaitTag, std::string const &, Options)
            • DeletePolicyBinding(google::iam::v3::DeletePolicyBindingRequest const &, Options)
            • DeletePolicyBinding(NoAwaitTag, google::iam::v3::DeletePolicyBindingRequest const &, Options)
            • DeletePolicyBinding(google::longrunning::Operation const &, Options)
            • ListPolicyBindings(std::string const &, Options)
            • ListPolicyBindings(google::iam::v3::ListPolicyBindingsRequest, Options)
            • SearchTargetPolicyBindings(std::string const &, std::string const &, Options)
            • SearchTargetPolicyBindings(google::iam::v3::SearchTargetPolicyBindingsRequest, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • PolicyBindingsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreatePolicyBinding(google::iam::v3::CreatePolicyBindingRequest const &)
            • virtual CreatePolicyBinding(NoAwaitTag, google::iam::v3::CreatePolicyBindingRequest const &)
            • virtual CreatePolicyBinding(google::longrunning::Operation const &)
            • virtual GetPolicyBinding(google::iam::v3::GetPolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(google::iam::v3::UpdatePolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(NoAwaitTag, google::iam::v3::UpdatePolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(google::longrunning::Operation const &)
            • virtual DeletePolicyBinding(google::iam::v3::DeletePolicyBindingRequest const &)
            • virtual DeletePolicyBinding(NoAwaitTag, google::iam::v3::DeletePolicyBindingRequest const &)
            • virtual DeletePolicyBinding(google::longrunning::Operation const &)
            • virtual ListPolicyBindings(google::iam::v3::ListPolicyBindingsRequest)
            • virtual SearchTargetPolicyBindings(google::iam::v3::SearchTargetPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PolicyBindingsConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreatePolicyBinding(google::iam::v3::CreatePolicyBindingRequest const &)
            • virtual GetPolicyBinding(google::iam::v3::GetPolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(google::iam::v3::UpdatePolicyBindingRequest const &)
            • virtual DeletePolicyBinding(google::iam::v3::DeletePolicyBindingRequest const &)
            • virtual ListPolicyBindings(google::iam::v3::ListPolicyBindingsRequest)
            • virtual SearchTargetPolicyBindings(google::iam::v3::SearchTargetPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PolicyBindingsLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • PolicyBindingsLimitedErrorCountRetryPolicy(int)
            • PolicyBindingsLimitedErrorCountRetryPolicy(PolicyBindingsLimitedErrorCountRetryPolicy &&)
            • PolicyBindingsLimitedErrorCountRetryPolicy(PolicyBindingsLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PolicyBindingsLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • PolicyBindingsLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • PolicyBindingsLimitedTimeRetryPolicy(PolicyBindingsLimitedTimeRetryPolicy &&)
            • PolicyBindingsLimitedTimeRetryPolicy(PolicyBindingsLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PolicyBindingsRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • PrincipalAccessBoundaryPoliciesClient
          • Overview
          • Constructors
            • PrincipalAccessBoundaryPoliciesClient(PrincipalAccessBoundaryPoliciesClient const &)
            • PrincipalAccessBoundaryPoliciesClient(PrincipalAccessBoundaryPoliciesClient &&)
            • PrincipalAccessBoundaryPoliciesClient(std::shared_ptr< PrincipalAccessBoundaryPoliciesConnection >, Options)
          • Operators
            • operator=(PrincipalAccessBoundaryPoliciesClient const &)
            • operator=(PrincipalAccessBoundaryPoliciesClient &&)
            • operator==(PrincipalAccessBoundaryPoliciesClient const &, PrincipalAccessBoundaryPoliciesClient const &)
            • operator!=(PrincipalAccessBoundaryPoliciesClient const &, PrincipalAccessBoundaryPoliciesClient const &)
          • Functions
            • CreatePrincipalAccessBoundaryPolicy(std::string const &, google::iam::v3::PrincipalAccessBoundaryPolicy const &, std::string const &, Options)
            • CreatePrincipalAccessBoundaryPolicy(NoAwaitTag, std::string const &, google::iam::v3::PrincipalAccessBoundaryPolicy const &, std::string const &, Options)
            • CreatePrincipalAccessBoundaryPolicy(google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &, Options)
            • CreatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &, Options)
            • CreatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &, Options)
            • GetPrincipalAccessBoundaryPolicy(std::string const &, Options)
            • GetPrincipalAccessBoundaryPolicy(google::iam::v3::GetPrincipalAccessBoundaryPolicyRequest const &, Options)
            • UpdatePrincipalAccessBoundaryPolicy(google::iam::v3::PrincipalAccessBoundaryPolicy const &, google::protobuf::FieldMask const &, Options)
            • UpdatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::PrincipalAccessBoundaryPolicy const &, google::protobuf::FieldMask const &, Options)
            • UpdatePrincipalAccessBoundaryPolicy(google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &, Options)
            • UpdatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &, Options)
            • UpdatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &, Options)
            • DeletePrincipalAccessBoundaryPolicy(std::string const &, Options)
            • DeletePrincipalAccessBoundaryPolicy(NoAwaitTag, std::string const &, Options)
            • DeletePrincipalAccessBoundaryPolicy(google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &, Options)
            • DeletePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &, Options)
            • DeletePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &, Options)
            • ListPrincipalAccessBoundaryPolicies(std::string const &, Options)
            • ListPrincipalAccessBoundaryPolicies(google::iam::v3::ListPrincipalAccessBoundaryPoliciesRequest, Options)
            • SearchPrincipalAccessBoundaryPolicyBindings(std::string const &, Options)
            • SearchPrincipalAccessBoundaryPolicyBindings(google::iam::v3::SearchPrincipalAccessBoundaryPolicyBindingsRequest, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
        • PrincipalAccessBoundaryPoliciesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreatePrincipalAccessBoundaryPolicy(google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual CreatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual CreatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual GetPrincipalAccessBoundaryPolicy(google::iam::v3::GetPrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual ListPrincipalAccessBoundaryPolicies(google::iam::v3::ListPrincipalAccessBoundaryPoliciesRequest)
            • virtual SearchPrincipalAccessBoundaryPolicyBindings(google::iam::v3::SearchPrincipalAccessBoundaryPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PrincipalAccessBoundaryPoliciesConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreatePrincipalAccessBoundaryPolicy(google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual GetPrincipalAccessBoundaryPolicy(google::iam::v3::GetPrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &)
            • virtual ListPrincipalAccessBoundaryPolicies(google::iam::v3::ListPrincipalAccessBoundaryPoliciesRequest)
            • virtual SearchPrincipalAccessBoundaryPolicyBindings(google::iam::v3::SearchPrincipalAccessBoundaryPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy(int)
            • PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy(PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy &&)
            • PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy(PrincipalAccessBoundaryPoliciesLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy(PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy &&)
            • PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy(PrincipalAccessBoundaryPoliciesLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • PrincipalAccessBoundaryPoliciesRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • PolicyBindingsBackoffPolicyOption
          • Overview
          • Types
            • Type
        • PolicyBindingsConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • PolicyBindingsPollingPolicyOption
          • Overview
          • Types
            • Type
        • PolicyBindingsRetryPolicyOption
          • Overview
          • Types
            • Type
        • PrincipalAccessBoundaryPoliciesBackoffPolicyOption
          • Overview
          • Types
            • Type
        • PrincipalAccessBoundaryPoliciesConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • PrincipalAccessBoundaryPoliciesPollingPolicyOption
          • Overview
          • Types
            • Type
        • PrincipalAccessBoundaryPoliciesRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakePolicyBindingsConnection(Options)
        • MakeDefaultPolicyBindingsConnectionIdempotencyPolicy()
        • MakePrincipalAccessBoundaryPoliciesConnection(Options)
        • MakeDefaultPrincipalAccessBoundaryPoliciesConnectionIdempotencyPolicy()
    • google::cloud::iam_v3_mocks
      • Overview
      • Classes
        • MockPolicyBindingsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreatePolicyBinding(google::iam::v3::CreatePolicyBindingRequest const &)
            • virtual CreatePolicyBinding(NoAwaitTag, google::iam::v3::CreatePolicyBindingRequest const &)
            • virtual CreatePolicyBinding(google::longrunning::Operation const &)
            • virtual GetPolicyBinding(google::iam::v3::GetPolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(google::iam::v3::UpdatePolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(NoAwaitTag, google::iam::v3::UpdatePolicyBindingRequest const &)
            • virtual UpdatePolicyBinding(google::longrunning::Operation const &)
            • virtual DeletePolicyBinding(google::iam::v3::DeletePolicyBindingRequest const &)
            • virtual DeletePolicyBinding(NoAwaitTag, google::iam::v3::DeletePolicyBindingRequest const &)
            • virtual DeletePolicyBinding(google::longrunning::Operation const &)
            • virtual ListPolicyBindings(google::iam::v3::ListPolicyBindingsRequest)
            • virtual SearchTargetPolicyBindings(google::iam::v3::SearchTargetPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
        • MockPrincipalAccessBoundaryPoliciesConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreatePrincipalAccessBoundaryPolicy(google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual CreatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::CreatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual CreatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual GetPrincipalAccessBoundaryPolicy(google::iam::v3::GetPrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::UpdatePrincipalAccessBoundaryPolicyRequest const &)
            • virtual UpdatePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(NoAwaitTag, google::iam::v3::DeletePrincipalAccessBoundaryPolicyRequest const &)
            • virtual DeletePrincipalAccessBoundaryPolicy(google::longrunning::Operation const &)
            • virtual ListPrincipalAccessBoundaryPolicies(google::iam::v3::ListPrincipalAccessBoundaryPoliciesRequest)
            • virtual SearchPrincipalAccessBoundaryPolicyBindings(google::iam::v3::SearchPrincipalAccessBoundaryPolicyBindingsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
  • 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

Namespace google::cloud::iam_v1_mocks (2.44.0-rc)

  • 2.44.0-rc (latest)
  • 2.43.0
  • 2.42.0
  • 2.41.0
  • 2.40.0
  • 2.39.0
  • 2.38.0
  • 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

Classes

MockIAMPolicyConnection

A class to mock IAMPolicyConnection.

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-10-10 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

    • Community forums
    • 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
  • 中文 – 简体
  • 日本語
  • 한국어