Skip to main content
Documentation
close
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
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()