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
  • Documentation
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 Build 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 cloudbuild_v1::CloudBuildClient Retry Policies
    • Override cloudbuild_v2::RepositoryManagerClient Retry Policies
  • Modules
    • Cloud Build API Configuration Options
  • Namespaces
    • google::cloud::cloudbuild
      • Overview
    • google::cloud::cloudbuild_mocks
      • Overview
    • google::cloud::cloudbuild_v1
      • Overview
      • Classes
        • CloudBuildClient
          • Overview
          • Constructors
            • CloudBuildClient(CloudBuildClient const &)
            • CloudBuildClient(CloudBuildClient &&)
            • CloudBuildClient(std::shared_ptr< CloudBuildConnection >, Options)
          • Operators
            • operator=(CloudBuildClient const &)
            • operator=(CloudBuildClient &&)
            • operator==(CloudBuildClient const &, CloudBuildClient const &)
            • operator!=(CloudBuildClient const &, CloudBuildClient const &)
          • Functions
            • CreateBuild(std::string const &, google::devtools::cloudbuild::v1::Build const &, Options)
            • CreateBuild(NoAwaitTag, std::string const &, google::devtools::cloudbuild::v1::Build const &, Options)
            • CreateBuild(google::devtools::cloudbuild::v1::CreateBuildRequest const &, Options)
            • CreateBuild(NoAwaitTag, google::devtools::cloudbuild::v1::CreateBuildRequest const &, Options)
            • CreateBuild(google::longrunning::Operation const &, Options)
            • GetBuild(std::string const &, std::string const &, Options)
            • GetBuild(google::devtools::cloudbuild::v1::GetBuildRequest const &, Options)
            • ListBuilds(std::string const &, std::string const &, Options)
            • ListBuilds(google::devtools::cloudbuild::v1::ListBuildsRequest, Options)
            • CancelBuild(std::string const &, std::string const &, Options)
            • CancelBuild(google::devtools::cloudbuild::v1::CancelBuildRequest const &, Options)
            • RetryBuild(std::string const &, std::string const &, Options)
            • RetryBuild(NoAwaitTag, std::string const &, std::string const &, Options)
            • RetryBuild(google::devtools::cloudbuild::v1::RetryBuildRequest const &, Options)
            • RetryBuild(NoAwaitTag, google::devtools::cloudbuild::v1::RetryBuildRequest const &, Options)
            • RetryBuild(google::longrunning::Operation const &, Options)
            • ApproveBuild(std::string const &, google::devtools::cloudbuild::v1::ApprovalResult const &, Options)
            • ApproveBuild(NoAwaitTag, std::string const &, google::devtools::cloudbuild::v1::ApprovalResult const &, Options)
            • ApproveBuild(google::devtools::cloudbuild::v1::ApproveBuildRequest const &, Options)
            • ApproveBuild(NoAwaitTag, google::devtools::cloudbuild::v1::ApproveBuildRequest const &, Options)
            • ApproveBuild(google::longrunning::Operation const &, Options)
            • CreateBuildTrigger(std::string const &, google::devtools::cloudbuild::v1::BuildTrigger const &, Options)
            • CreateBuildTrigger(google::devtools::cloudbuild::v1::CreateBuildTriggerRequest const &, Options)
            • GetBuildTrigger(std::string const &, std::string const &, Options)
            • GetBuildTrigger(google::devtools::cloudbuild::v1::GetBuildTriggerRequest const &, Options)
            • ListBuildTriggers(std::string const &, Options)
            • ListBuildTriggers(google::devtools::cloudbuild::v1::ListBuildTriggersRequest, Options)
            • DeleteBuildTrigger(std::string const &, std::string const &, Options)
            • DeleteBuildTrigger(google::devtools::cloudbuild::v1::DeleteBuildTriggerRequest const &, Options)
            • UpdateBuildTrigger(std::string const &, std::string const &, google::devtools::cloudbuild::v1::BuildTrigger const &, Options)
            • UpdateBuildTrigger(google::devtools::cloudbuild::v1::UpdateBuildTriggerRequest const &, Options)
            • RunBuildTrigger(std::string const &, std::string const &, google::devtools::cloudbuild::v1::RepoSource const &, Options)
            • RunBuildTrigger(NoAwaitTag, std::string const &, std::string const &, google::devtools::cloudbuild::v1::RepoSource const &, Options)
            • RunBuildTrigger(google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &, Options)
            • RunBuildTrigger(NoAwaitTag, google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &, Options)
            • RunBuildTrigger(google::longrunning::Operation const &, Options)
            • ReceiveTriggerWebhook(google::devtools::cloudbuild::v1::ReceiveTriggerWebhookRequest const &, Options)
            • CreateWorkerPool(std::string const &, google::devtools::cloudbuild::v1::WorkerPool const &, std::string const &, Options)
            • CreateWorkerPool(NoAwaitTag, std::string const &, google::devtools::cloudbuild::v1::WorkerPool const &, std::string const &, Options)
            • CreateWorkerPool(google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &, Options)
            • CreateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &, Options)
            • CreateWorkerPool(google::longrunning::Operation const &, Options)
            • GetWorkerPool(std::string const &, Options)
            • GetWorkerPool(google::devtools::cloudbuild::v1::GetWorkerPoolRequest const &, Options)
            • DeleteWorkerPool(std::string const &, Options)
            • DeleteWorkerPool(NoAwaitTag, std::string const &, Options)
            • DeleteWorkerPool(google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &, Options)
            • DeleteWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &, Options)
            • DeleteWorkerPool(google::longrunning::Operation const &, Options)
            • UpdateWorkerPool(google::devtools::cloudbuild::v1::WorkerPool const &, google::protobuf::FieldMask const &, Options)
            • UpdateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::WorkerPool const &, google::protobuf::FieldMask const &, Options)
            • UpdateWorkerPool(google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &, Options)
            • UpdateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &, Options)
            • UpdateWorkerPool(google::longrunning::Operation const &, Options)
            • ListWorkerPools(std::string const &, Options)
            • ListWorkerPools(google::devtools::cloudbuild::v1::ListWorkerPoolsRequest, Options)
        • CloudBuildConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateBuild(google::devtools::cloudbuild::v1::CreateBuildRequest const &)
            • virtual CreateBuild(NoAwaitTag, google::devtools::cloudbuild::v1::CreateBuildRequest const &)
            • virtual CreateBuild(google::longrunning::Operation const &)
            • virtual GetBuild(google::devtools::cloudbuild::v1::GetBuildRequest const &)
            • virtual ListBuilds(google::devtools::cloudbuild::v1::ListBuildsRequest)
            • virtual CancelBuild(google::devtools::cloudbuild::v1::CancelBuildRequest const &)
            • virtual RetryBuild(google::devtools::cloudbuild::v1::RetryBuildRequest const &)
            • virtual RetryBuild(NoAwaitTag, google::devtools::cloudbuild::v1::RetryBuildRequest const &)
            • virtual RetryBuild(google::longrunning::Operation const &)
            • virtual ApproveBuild(google::devtools::cloudbuild::v1::ApproveBuildRequest const &)
            • virtual ApproveBuild(NoAwaitTag, google::devtools::cloudbuild::v1::ApproveBuildRequest const &)
            • virtual ApproveBuild(google::longrunning::Operation const &)
            • virtual CreateBuildTrigger(google::devtools::cloudbuild::v1::CreateBuildTriggerRequest const &)
            • virtual GetBuildTrigger(google::devtools::cloudbuild::v1::GetBuildTriggerRequest const &)
            • virtual ListBuildTriggers(google::devtools::cloudbuild::v1::ListBuildTriggersRequest)
            • virtual DeleteBuildTrigger(google::devtools::cloudbuild::v1::DeleteBuildTriggerRequest const &)
            • virtual UpdateBuildTrigger(google::devtools::cloudbuild::v1::UpdateBuildTriggerRequest const &)
            • virtual RunBuildTrigger(google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &)
            • virtual RunBuildTrigger(NoAwaitTag, google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &)
            • virtual RunBuildTrigger(google::longrunning::Operation const &)
            • virtual ReceiveTriggerWebhook(google::devtools::cloudbuild::v1::ReceiveTriggerWebhookRequest const &)
            • virtual CreateWorkerPool(google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &)
            • virtual CreateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &)
            • virtual CreateWorkerPool(google::longrunning::Operation const &)
            • virtual GetWorkerPool(google::devtools::cloudbuild::v1::GetWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(google::longrunning::Operation const &)
            • virtual UpdateWorkerPool(google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &)
            • virtual UpdateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &)
            • virtual UpdateWorkerPool(google::longrunning::Operation const &)
            • virtual ListWorkerPools(google::devtools::cloudbuild::v1::ListWorkerPoolsRequest)
        • CloudBuildConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateBuild(google::devtools::cloudbuild::v1::CreateBuildRequest const &)
            • virtual GetBuild(google::devtools::cloudbuild::v1::GetBuildRequest const &)
            • virtual ListBuilds(google::devtools::cloudbuild::v1::ListBuildsRequest)
            • virtual CancelBuild(google::devtools::cloudbuild::v1::CancelBuildRequest const &)
            • virtual RetryBuild(google::devtools::cloudbuild::v1::RetryBuildRequest const &)
            • virtual ApproveBuild(google::devtools::cloudbuild::v1::ApproveBuildRequest const &)
            • virtual CreateBuildTrigger(google::devtools::cloudbuild::v1::CreateBuildTriggerRequest const &)
            • virtual GetBuildTrigger(google::devtools::cloudbuild::v1::GetBuildTriggerRequest const &)
            • virtual ListBuildTriggers(google::devtools::cloudbuild::v1::ListBuildTriggersRequest)
            • virtual DeleteBuildTrigger(google::devtools::cloudbuild::v1::DeleteBuildTriggerRequest const &)
            • virtual UpdateBuildTrigger(google::devtools::cloudbuild::v1::UpdateBuildTriggerRequest const &)
            • virtual RunBuildTrigger(google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &)
            • virtual ReceiveTriggerWebhook(google::devtools::cloudbuild::v1::ReceiveTriggerWebhookRequest const &)
            • virtual CreateWorkerPool(google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &)
            • virtual GetWorkerPool(google::devtools::cloudbuild::v1::GetWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &)
            • virtual UpdateWorkerPool(google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &)
            • virtual ListWorkerPools(google::devtools::cloudbuild::v1::ListWorkerPoolsRequest)
        • CloudBuildLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • CloudBuildLimitedErrorCountRetryPolicy(int)
            • CloudBuildLimitedErrorCountRetryPolicy(CloudBuildLimitedErrorCountRetryPolicy &&)
            • CloudBuildLimitedErrorCountRetryPolicy(CloudBuildLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • CloudBuildLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • CloudBuildLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • CloudBuildLimitedTimeRetryPolicy(CloudBuildLimitedTimeRetryPolicy &&)
            • CloudBuildLimitedTimeRetryPolicy(CloudBuildLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • CloudBuildRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • CloudBuildBackoffPolicyOption
          • Overview
          • Types
            • Type
        • CloudBuildConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • CloudBuildPollingPolicyOption
          • Overview
          • Types
            • Type
        • CloudBuildRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeCloudBuildConnection(Options)
        • MakeDefaultCloudBuildConnectionIdempotencyPolicy()
    • google::cloud::cloudbuild_v1_mocks
      • Overview
      • Classes
        • MockCloudBuildConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateBuild(google::devtools::cloudbuild::v1::CreateBuildRequest const &)
            • virtual CreateBuild(NoAwaitTag, google::devtools::cloudbuild::v1::CreateBuildRequest const &)
            • virtual CreateBuild(google::longrunning::Operation const &)
            • virtual GetBuild(google::devtools::cloudbuild::v1::GetBuildRequest const &)
            • virtual ListBuilds(google::devtools::cloudbuild::v1::ListBuildsRequest)
            • virtual CancelBuild(google::devtools::cloudbuild::v1::CancelBuildRequest const &)
            • virtual RetryBuild(google::devtools::cloudbuild::v1::RetryBuildRequest const &)
            • virtual RetryBuild(NoAwaitTag, google::devtools::cloudbuild::v1::RetryBuildRequest const &)
            • virtual RetryBuild(google::longrunning::Operation const &)
            • virtual ApproveBuild(google::devtools::cloudbuild::v1::ApproveBuildRequest const &)
            • virtual ApproveBuild(NoAwaitTag, google::devtools::cloudbuild::v1::ApproveBuildRequest const &)
            • virtual ApproveBuild(google::longrunning::Operation const &)
            • virtual CreateBuildTrigger(google::devtools::cloudbuild::v1::CreateBuildTriggerRequest const &)
            • virtual GetBuildTrigger(google::devtools::cloudbuild::v1::GetBuildTriggerRequest const &)
            • virtual ListBuildTriggers(google::devtools::cloudbuild::v1::ListBuildTriggersRequest)
            • virtual DeleteBuildTrigger(google::devtools::cloudbuild::v1::DeleteBuildTriggerRequest const &)
            • virtual UpdateBuildTrigger(google::devtools::cloudbuild::v1::UpdateBuildTriggerRequest const &)
            • virtual RunBuildTrigger(google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &)
            • virtual RunBuildTrigger(NoAwaitTag, google::devtools::cloudbuild::v1::RunBuildTriggerRequest const &)
            • virtual RunBuildTrigger(google::longrunning::Operation const &)
            • virtual ReceiveTriggerWebhook(google::devtools::cloudbuild::v1::ReceiveTriggerWebhookRequest const &)
            • virtual CreateWorkerPool(google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &)
            • virtual CreateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::CreateWorkerPoolRequest const &)
            • virtual CreateWorkerPool(google::longrunning::Operation const &)
            • virtual GetWorkerPool(google::devtools::cloudbuild::v1::GetWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::DeleteWorkerPoolRequest const &)
            • virtual DeleteWorkerPool(google::longrunning::Operation const &)
            • virtual UpdateWorkerPool(google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &)
            • virtual UpdateWorkerPool(NoAwaitTag, google::devtools::cloudbuild::v1::UpdateWorkerPoolRequest const &)
            • virtual UpdateWorkerPool(google::longrunning::Operation const &)
            • virtual ListWorkerPools(google::devtools::cloudbuild::v1::ListWorkerPoolsRequest)
    • google::cloud::cloudbuild_v2
      • Overview
      • Classes
        • RepositoryManagerClient
          • Overview
          • Constructors
            • RepositoryManagerClient(RepositoryManagerClient const &)
            • RepositoryManagerClient(RepositoryManagerClient &&)
            • RepositoryManagerClient(std::shared_ptr< RepositoryManagerConnection >, Options)
          • Operators
            • operator=(RepositoryManagerClient const &)
            • operator=(RepositoryManagerClient &&)
            • operator==(RepositoryManagerClient const &, RepositoryManagerClient const &)
            • operator!=(RepositoryManagerClient const &, RepositoryManagerClient const &)
          • Functions
            • CreateConnection(std::string const &, google::devtools::cloudbuild::v2::Connection const &, std::string const &, Options)
            • CreateConnection(NoAwaitTag, std::string const &, google::devtools::cloudbuild::v2::Connection const &, std::string const &, Options)
            • CreateConnection(google::devtools::cloudbuild::v2::CreateConnectionRequest const &, Options)
            • CreateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::CreateConnectionRequest const &, Options)
            • CreateConnection(google::longrunning::Operation const &, Options)
            • GetConnection(std::string const &, Options)
            • GetConnection(google::devtools::cloudbuild::v2::GetConnectionRequest const &, Options)
            • ListConnections(std::string const &, Options)
            • ListConnections(google::devtools::cloudbuild::v2::ListConnectionsRequest, Options)
            • UpdateConnection(google::devtools::cloudbuild::v2::Connection const &, google::protobuf::FieldMask const &, Options)
            • UpdateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::Connection const &, google::protobuf::FieldMask const &, Options)
            • UpdateConnection(google::devtools::cloudbuild::v2::UpdateConnectionRequest const &, Options)
            • UpdateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::UpdateConnectionRequest const &, Options)
            • UpdateConnection(google::longrunning::Operation const &, Options)
            • DeleteConnection(std::string const &, Options)
            • DeleteConnection(NoAwaitTag, std::string const &, Options)
            • DeleteConnection(google::devtools::cloudbuild::v2::DeleteConnectionRequest const &, Options)
            • DeleteConnection(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteConnectionRequest const &, Options)
            • DeleteConnection(google::longrunning::Operation const &, Options)
            • CreateRepository(std::string const &, google::devtools::cloudbuild::v2::Repository const &, std::string const &, Options)
            • CreateRepository(NoAwaitTag, std::string const &, google::devtools::cloudbuild::v2::Repository const &, std::string const &, Options)
            • CreateRepository(google::devtools::cloudbuild::v2::CreateRepositoryRequest const &, Options)
            • CreateRepository(NoAwaitTag, google::devtools::cloudbuild::v2::CreateRepositoryRequest const &, Options)
            • CreateRepository(google::longrunning::Operation const &, Options)
            • BatchCreateRepositories(std::string const &, std::vector< google::devtools::cloudbuild::v2::CreateRepositoryRequest > const &, Options)
            • BatchCreateRepositories(NoAwaitTag, std::string const &, std::vector< google::devtools::cloudbuild::v2::CreateRepositoryRequest > const &, Options)
            • BatchCreateRepositories(google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &, Options)
            • BatchCreateRepositories(NoAwaitTag, google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &, Options)
            • BatchCreateRepositories(google::longrunning::Operation const &, Options)
            • GetRepository(std::string const &, Options)
            • GetRepository(google::devtools::cloudbuild::v2::GetRepositoryRequest const &, Options)
            • ListRepositories(std::string const &, Options)
            • ListRepositories(google::devtools::cloudbuild::v2::ListRepositoriesRequest, Options)
            • DeleteRepository(std::string const &, Options)
            • DeleteRepository(NoAwaitTag, std::string const &, Options)
            • DeleteRepository(google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &, Options)
            • DeleteRepository(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &, Options)
            • DeleteRepository(google::longrunning::Operation const &, Options)
            • FetchReadWriteToken(std::string const &, Options)
            • FetchReadWriteToken(google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &, Options)
            • FetchReadToken(std::string const &, Options)
            • FetchReadToken(google::devtools::cloudbuild::v2::FetchReadTokenRequest const &, Options)
            • FetchLinkableRepositories(google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest, Options)
            • FetchGitRefs(std::string const &, Options)
            • FetchGitRefs(google::devtools::cloudbuild::v2::FetchGitRefsRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
            • CancelOperation(std::string const &, Options)
            • CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
        • RepositoryManagerConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateConnection(google::devtools::cloudbuild::v2::CreateConnectionRequest const &)
            • virtual CreateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::CreateConnectionRequest const &)
            • virtual CreateConnection(google::longrunning::Operation const &)
            • virtual GetConnection(google::devtools::cloudbuild::v2::GetConnectionRequest const &)
            • virtual ListConnections(google::devtools::cloudbuild::v2::ListConnectionsRequest)
            • virtual UpdateConnection(google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)
            • virtual UpdateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)
            • virtual UpdateConnection(google::longrunning::Operation const &)
            • virtual DeleteConnection(google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)
            • virtual DeleteConnection(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)
            • virtual DeleteConnection(google::longrunning::Operation const &)
            • virtual CreateRepository(google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)
            • virtual CreateRepository(NoAwaitTag, google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)
            • virtual CreateRepository(google::longrunning::Operation const &)
            • virtual BatchCreateRepositories(google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)
            • virtual BatchCreateRepositories(NoAwaitTag, google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)
            • virtual BatchCreateRepositories(google::longrunning::Operation const &)
            • virtual GetRepository(google::devtools::cloudbuild::v2::GetRepositoryRequest const &)
            • virtual ListRepositories(google::devtools::cloudbuild::v2::ListRepositoriesRequest)
            • virtual DeleteRepository(google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)
            • virtual DeleteRepository(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)
            • virtual DeleteRepository(google::longrunning::Operation const &)
            • virtual FetchReadWriteToken(google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &)
            • virtual FetchReadToken(google::devtools::cloudbuild::v2::FetchReadTokenRequest const &)
            • virtual FetchLinkableRepositories(google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest)
            • virtual FetchGitRefs(google::devtools::cloudbuild::v2::FetchGitRefsRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • RepositoryManagerConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual CreateConnection(google::devtools::cloudbuild::v2::CreateConnectionRequest const &)
            • virtual GetConnection(google::devtools::cloudbuild::v2::GetConnectionRequest const &)
            • virtual ListConnections(google::devtools::cloudbuild::v2::ListConnectionsRequest)
            • virtual UpdateConnection(google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)
            • virtual DeleteConnection(google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)
            • virtual CreateRepository(google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)
            • virtual BatchCreateRepositories(google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)
            • virtual GetRepository(google::devtools::cloudbuild::v2::GetRepositoryRequest const &)
            • virtual ListRepositories(google::devtools::cloudbuild::v2::ListRepositoriesRequest)
            • virtual DeleteRepository(google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)
            • virtual FetchReadWriteToken(google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &)
            • virtual FetchReadToken(google::devtools::cloudbuild::v2::FetchReadTokenRequest const &)
            • virtual FetchLinkableRepositories(google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest)
            • virtual FetchGitRefs(google::devtools::cloudbuild::v2::FetchGitRefsRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • RepositoryManagerLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • RepositoryManagerLimitedErrorCountRetryPolicy(int)
            • RepositoryManagerLimitedErrorCountRetryPolicy(RepositoryManagerLimitedErrorCountRetryPolicy &&)
            • RepositoryManagerLimitedErrorCountRetryPolicy(RepositoryManagerLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • RepositoryManagerLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • RepositoryManagerLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • RepositoryManagerLimitedTimeRetryPolicy(RepositoryManagerLimitedTimeRetryPolicy &&)
            • RepositoryManagerLimitedTimeRetryPolicy(RepositoryManagerLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • RepositoryManagerRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • RepositoryManagerBackoffPolicyOption
          • Overview
          • Types
            • Type
        • RepositoryManagerConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • RepositoryManagerPollingPolicyOption
          • Overview
          • Types
            • Type
        • RepositoryManagerRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeRepositoryManagerConnection(Options)
        • MakeDefaultRepositoryManagerConnectionIdempotencyPolicy()
    • google::cloud::cloudbuild_v2_mocks
      • Overview
      • Classes
        • MockRepositoryManagerConnection
          • Overview
          • Functions
            • virtual options()
            • virtual CreateConnection(google::devtools::cloudbuild::v2::CreateConnectionRequest const &)
            • virtual CreateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::CreateConnectionRequest const &)
            • virtual CreateConnection(google::longrunning::Operation const &)
            • virtual GetConnection(google::devtools::cloudbuild::v2::GetConnectionRequest const &)
            • virtual ListConnections(google::devtools::cloudbuild::v2::ListConnectionsRequest)
            • virtual UpdateConnection(google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)
            • virtual UpdateConnection(NoAwaitTag, google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)
            • virtual UpdateConnection(google::longrunning::Operation const &)
            • virtual DeleteConnection(google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)
            • virtual DeleteConnection(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)
            • virtual DeleteConnection(google::longrunning::Operation const &)
            • virtual CreateRepository(google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)
            • virtual CreateRepository(NoAwaitTag, google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)
            • virtual CreateRepository(google::longrunning::Operation const &)
            • virtual BatchCreateRepositories(google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)
            • virtual BatchCreateRepositories(NoAwaitTag, google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)
            • virtual BatchCreateRepositories(google::longrunning::Operation const &)
            • virtual GetRepository(google::devtools::cloudbuild::v2::GetRepositoryRequest const &)
            • virtual ListRepositories(google::devtools::cloudbuild::v2::ListRepositoriesRequest)
            • virtual DeleteRepository(google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)
            • virtual DeleteRepository(NoAwaitTag, google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)
            • virtual DeleteRepository(google::longrunning::Operation const &)
            • virtual FetchReadWriteToken(google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &)
            • virtual FetchReadToken(google::devtools::cloudbuild::v2::FetchReadTokenRequest const &)
            • virtual FetchLinkableRepositories(google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest)
            • virtual FetchGitRefs(google::devtools::cloudbuild::v2::FetchGitRefsRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest 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::cloudbuild (2.44.0-rc)

Deprecated: This namespace is deprecated, prefer the types defined in cloudbuild_v1.

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