pub struct BinauthzManagementServiceV1 { /* private fields */ }
Expand description
Implements a client for the Binary Authorization API.
§Service Description
Google Cloud Management Service for Binary Authorization admission policies and attestation authorities.
This API implements a REST model with the following objects:
§Configuration
BinauthzManagementServiceV1
has various configuration parameters, the defaults should
work with most applications.
§Pooling and Cloning
BinauthzManagementServiceV1
holds a connection pool internally, it is advised to
create one and the reuse it. You do not need to wrap BinauthzManagementServiceV1
in
an Rc or Arc to reuse it, because it already uses an Arc
internally.
Implementations§
Source§impl BinauthzManagementServiceV1
impl BinauthzManagementServiceV1
Sourcepub async fn new_with_config(conf: ClientConfig) -> Result<Self>
pub async fn new_with_config(conf: ClientConfig) -> Result<Self>
Creates a new client with the specified configuration.
Sourcepub fn from_stub<T>(stub: T) -> Selfwhere
T: BinauthzManagementServiceV1 + 'static,
pub fn from_stub<T>(stub: T) -> Selfwhere
T: BinauthzManagementServiceV1 + 'static,
Creates a new client from the provided stub.
The most common case for calling this function is when mocking the client.
Sourcepub fn get_policy(&self, name: impl Into<String>) -> GetPolicy
pub fn get_policy(&self, name: impl Into<String>) -> GetPolicy
A policy specifies the attestors that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the policy for this project. Returns a default policy if the project does not have one.
Sourcepub fn update_policy(&self, policy: impl Into<Policy>) -> UpdatePolicy
pub fn update_policy(&self, policy: impl Into<Policy>) -> UpdatePolicy
Sourcepub fn create_attestor(&self, parent: impl Into<String>) -> CreateAttestor
pub fn create_attestor(&self, parent: impl Into<String>) -> CreateAttestor
Sourcepub fn get_attestor(&self, name: impl Into<String>) -> GetAttestor
pub fn get_attestor(&self, name: impl Into<String>) -> GetAttestor
Sourcepub fn update_attestor(&self, attestor: impl Into<Attestor>) -> UpdateAttestor
pub fn update_attestor(&self, attestor: impl Into<Attestor>) -> UpdateAttestor
Sourcepub fn list_attestors(&self, parent: impl Into<String>) -> ListAttestors
pub fn list_attestors(&self, parent: impl Into<String>) -> ListAttestors
Lists attestors. Returns INVALID_ARGUMENT if the project does not exist.
Sourcepub fn delete_attestor(&self, name: impl Into<String>) -> DeleteAttestor
pub fn delete_attestor(&self, name: impl Into<String>) -> DeleteAttestor
Trait Implementations§
Source§impl Clone for BinauthzManagementServiceV1
impl Clone for BinauthzManagementServiceV1
Source§fn clone(&self) -> BinauthzManagementServiceV1
fn clone(&self) -> BinauthzManagementServiceV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more