Skip to main content
Google Cloud Documentation
Documentation
  • Get Started
  • Get Started with Google Cloud
  • Product List
  • Cloud Customer Care
  • Featured Products
  • Agent Platform
  • Apigee API Management
  • BigQuery
  • Compute Engine
  • Cloud CDN
  • Cloud Run
  • Cloud Storage
  • Cloud SQL
  • Gemini Enterprise
  • Google Kubernetes Engine
  • Looker
  • Cross-product Tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Technology Areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Sign in
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Documentation
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Console
  • Overview
  • Library reference docs
  • Binary Authorization 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 binaryauthorization_v1::BinauthzManagementServiceV1Client Retry Policies
    • Override binaryauthorization_v1::SystemPolicyV1Client Retry Policies
    • Override binaryauthorization_v1::ValidationHelperV1Client Retry Policies
    • How to Override the Default Universe Domain
    • Override binaryauthorization_v1::BinauthzManagementServiceV1Client Universe Domain
    • Override binaryauthorization_v1::SystemPolicyV1Client Universe Domain
    • Override binaryauthorization_v1::ValidationHelperV1Client Universe Domain
  • Modules
    • Binary Authorization API Configuration Options
  • Namespaces
    • google::cloud::binaryauthorization_v1
      • Overview
      • Classes
        • BinauthzManagementServiceV1Client
          • Overview
          • Constructors
            • BinauthzManagementServiceV1Client(BinauthzManagementServiceV1Client const &)
            • BinauthzManagementServiceV1Client(BinauthzManagementServiceV1Client &&)
            • BinauthzManagementServiceV1Client(std::shared_ptr< BinauthzManagementServiceV1Connection >, Options)
          • Operators
            • operator=(BinauthzManagementServiceV1Client const &)
            • operator=(BinauthzManagementServiceV1Client &&)
            • operator==(BinauthzManagementServiceV1Client const &, BinauthzManagementServiceV1Client const &)
            • operator!=(BinauthzManagementServiceV1Client const &, BinauthzManagementServiceV1Client const &)
          • Functions
            • GetPolicy(std::string const &, Options)
            • GetPolicy(google::cloud::binaryauthorization::v1::GetPolicyRequest const &, Options)
            • UpdatePolicy(google::cloud::binaryauthorization::v1::Policy const &, Options)
            • UpdatePolicy(google::cloud::binaryauthorization::v1::UpdatePolicyRequest const &, Options)
            • CreateAttestor(std::string const &, std::string const &, google::cloud::binaryauthorization::v1::Attestor const &, Options)
            • CreateAttestor(google::cloud::binaryauthorization::v1::CreateAttestorRequest const &, Options)
            • GetAttestor(std::string const &, Options)
            • GetAttestor(google::cloud::binaryauthorization::v1::GetAttestorRequest const &, Options)
            • UpdateAttestor(google::cloud::binaryauthorization::v1::Attestor const &, Options)
            • UpdateAttestor(google::cloud::binaryauthorization::v1::UpdateAttestorRequest const &, Options)
            • ListAttestors(std::string const &, Options)
            • ListAttestors(google::cloud::binaryauthorization::v1::ListAttestorsRequest, Options)
            • DeleteAttestor(std::string const &, Options)
            • DeleteAttestor(google::cloud::binaryauthorization::v1::DeleteAttestorRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • BinauthzManagementServiceV1Connection
          • Overview
          • Functions
            • virtual options()
            • virtual GetPolicy(google::cloud::binaryauthorization::v1::GetPolicyRequest const &)
            • virtual UpdatePolicy(google::cloud::binaryauthorization::v1::UpdatePolicyRequest const &)
            • virtual CreateAttestor(google::cloud::binaryauthorization::v1::CreateAttestorRequest const &)
            • virtual GetAttestor(google::cloud::binaryauthorization::v1::GetAttestorRequest const &)
            • virtual UpdateAttestor(google::cloud::binaryauthorization::v1::UpdateAttestorRequest const &)
            • virtual ListAttestors(google::cloud::binaryauthorization::v1::ListAttestorsRequest)
            • virtual DeleteAttestor(google::cloud::binaryauthorization::v1::DeleteAttestorRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • BinauthzManagementServiceV1ConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GetPolicy(google::cloud::binaryauthorization::v1::GetPolicyRequest const &)
            • virtual UpdatePolicy(google::cloud::binaryauthorization::v1::UpdatePolicyRequest const &)
            • virtual CreateAttestor(google::cloud::binaryauthorization::v1::CreateAttestorRequest const &)
            • virtual GetAttestor(google::cloud::binaryauthorization::v1::GetAttestorRequest const &)
            • virtual UpdateAttestor(google::cloud::binaryauthorization::v1::UpdateAttestorRequest const &)
            • virtual ListAttestors(google::cloud::binaryauthorization::v1::ListAttestorsRequest)
            • virtual DeleteAttestor(google::cloud::binaryauthorization::v1::DeleteAttestorRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • BinauthzManagementServiceV1LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • BinauthzManagementServiceV1LimitedErrorCountRetryPolicy(int)
            • BinauthzManagementServiceV1LimitedErrorCountRetryPolicy(BinauthzManagementServiceV1LimitedErrorCountRetryPolicy &&)
            • BinauthzManagementServiceV1LimitedErrorCountRetryPolicy(BinauthzManagementServiceV1LimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BinauthzManagementServiceV1LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • BinauthzManagementServiceV1LimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • BinauthzManagementServiceV1LimitedTimeRetryPolicy(BinauthzManagementServiceV1LimitedTimeRetryPolicy &&)
            • BinauthzManagementServiceV1LimitedTimeRetryPolicy(BinauthzManagementServiceV1LimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • BinauthzManagementServiceV1RetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • SystemPolicyV1Client
          • Overview
          • Constructors
            • SystemPolicyV1Client(SystemPolicyV1Client const &)
            • SystemPolicyV1Client(SystemPolicyV1Client &&)
            • SystemPolicyV1Client(std::shared_ptr< SystemPolicyV1Connection >, Options)
          • Operators
            • operator=(SystemPolicyV1Client const &)
            • operator=(SystemPolicyV1Client &&)
            • operator==(SystemPolicyV1Client const &, SystemPolicyV1Client const &)
            • operator!=(SystemPolicyV1Client const &, SystemPolicyV1Client const &)
          • Functions
            • GetSystemPolicy(std::string const &, Options)
            • GetSystemPolicy(google::cloud::binaryauthorization::v1::GetSystemPolicyRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • SystemPolicyV1Connection
          • Overview
          • Functions
            • virtual options()
            • virtual GetSystemPolicy(google::cloud::binaryauthorization::v1::GetSystemPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SystemPolicyV1ConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GetSystemPolicy(google::cloud::binaryauthorization::v1::GetSystemPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • SystemPolicyV1LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • SystemPolicyV1LimitedErrorCountRetryPolicy(int)
            • SystemPolicyV1LimitedErrorCountRetryPolicy(SystemPolicyV1LimitedErrorCountRetryPolicy &&)
            • SystemPolicyV1LimitedErrorCountRetryPolicy(SystemPolicyV1LimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SystemPolicyV1LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • SystemPolicyV1LimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • SystemPolicyV1LimitedTimeRetryPolicy(SystemPolicyV1LimitedTimeRetryPolicy &&)
            • SystemPolicyV1LimitedTimeRetryPolicy(SystemPolicyV1LimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • SystemPolicyV1RetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • ValidationHelperV1Client
          • Overview
          • Constructors
            • ValidationHelperV1Client(ValidationHelperV1Client const &)
            • ValidationHelperV1Client(ValidationHelperV1Client &&)
            • ValidationHelperV1Client(std::shared_ptr< ValidationHelperV1Connection >, Options)
          • Operators
            • operator=(ValidationHelperV1Client const &)
            • operator=(ValidationHelperV1Client &&)
            • operator==(ValidationHelperV1Client const &, ValidationHelperV1Client const &)
            • operator!=(ValidationHelperV1Client const &, ValidationHelperV1Client const &)
          • Functions
            • ValidateAttestationOccurrence(google::cloud::binaryauthorization::v1::ValidateAttestationOccurrenceRequest const &, Options)
            • SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
            • GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
            • TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
        • ValidationHelperV1Connection
          • Overview
          • Functions
            • virtual options()
            • virtual ValidateAttestationOccurrence(google::cloud::binaryauthorization::v1::ValidateAttestationOccurrenceRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • ValidationHelperV1ConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ValidateAttestationOccurrence(google::cloud::binaryauthorization::v1::ValidateAttestationOccurrenceRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • ValidationHelperV1LimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • ValidationHelperV1LimitedErrorCountRetryPolicy(int)
            • ValidationHelperV1LimitedErrorCountRetryPolicy(ValidationHelperV1LimitedErrorCountRetryPolicy &&)
            • ValidationHelperV1LimitedErrorCountRetryPolicy(ValidationHelperV1LimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • ValidationHelperV1LimitedTimeRetryPolicy
          • Overview
          • Constructors
            • ValidationHelperV1LimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • ValidationHelperV1LimitedTimeRetryPolicy(ValidationHelperV1LimitedTimeRetryPolicy &&)
            • ValidationHelperV1LimitedTimeRetryPolicy(ValidationHelperV1LimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • ValidationHelperV1RetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • BinauthzManagementServiceV1BackoffPolicyOption
          • Overview
          • Types
            • Type
        • BinauthzManagementServiceV1ConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • BinauthzManagementServiceV1RetryPolicyOption
          • Overview
          • Types
            • Type
        • SystemPolicyV1BackoffPolicyOption
          • Overview
          • Types
            • Type
        • SystemPolicyV1ConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • SystemPolicyV1RetryPolicyOption
          • Overview
          • Types
            • Type
        • ValidationHelperV1BackoffPolicyOption
          • Overview
          • Types
            • Type
        • ValidationHelperV1ConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • ValidationHelperV1RetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeBinauthzManagementServiceV1Connection(Options)
        • MakeDefaultBinauthzManagementServiceV1ConnectionIdempotencyPolicy()
        • MakeSystemPolicyV1Connection(Options)
        • MakeDefaultSystemPolicyV1ConnectionIdempotencyPolicy()
        • MakeValidationHelperV1Connection(Options)
        • MakeDefaultValidationHelperV1ConnectionIdempotencyPolicy()
    • google::cloud::binaryauthorization_v1_mocks
      • Overview
      • Classes
        • MockBinauthzManagementServiceV1Connection
          • Overview
          • Functions
            • virtual options()
            • virtual GetPolicy(google::cloud::binaryauthorization::v1::GetPolicyRequest const &)
            • virtual UpdatePolicy(google::cloud::binaryauthorization::v1::UpdatePolicyRequest const &)
            • virtual CreateAttestor(google::cloud::binaryauthorization::v1::CreateAttestorRequest const &)
            • virtual GetAttestor(google::cloud::binaryauthorization::v1::GetAttestorRequest const &)
            • virtual UpdateAttestor(google::cloud::binaryauthorization::v1::UpdateAttestorRequest const &)
            • virtual ListAttestors(google::cloud::binaryauthorization::v1::ListAttestorsRequest)
            • virtual DeleteAttestor(google::cloud::binaryauthorization::v1::DeleteAttestorRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • MockSystemPolicyV1Connection
          • Overview
          • Functions
            • virtual options()
            • virtual GetSystemPolicy(google::cloud::binaryauthorization::v1::GetSystemPolicyRequest const &)
            • virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
            • virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
            • virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
        • MockValidationHelperV1Connection
          • Overview
          • Functions
            • virtual options()