Class BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub (1.79.0)

public static final class BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub extends AbstractBlockingStub<BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub>

A stub to allow clients to do synchronous rpc calls to service BinauthzManagementServiceV1Beta1.

Google Cloud Management Service for Binary Authorization admission policies and attestation authorities. This API implements a REST model with the following objects:

  • Policy
  • Attestor

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub

Methods

build(Channel channel, CallOptions callOptions)

protected BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1BlockingV2Stub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createAttestor(CreateAttestorRequest request)

public Attestor createAttestor(CreateAttestorRequest request)

Creates an attestor, and returns a copy of the new attestor. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the attestor already exists.

Parameter
Name Description
request CreateAttestorRequest
Returns
Type Description
Attestor
Exceptions
Type Description
io.grpc.StatusException

deleteAttestor(DeleteAttestorRequest request)

public Empty deleteAttestor(DeleteAttestorRequest request)

Deletes an attestor. Returns NOT_FOUND if the attestor does not exist.

Parameter
Name Description
request DeleteAttestorRequest
Returns
Type Description
Empty
Exceptions
Type Description
io.grpc.StatusException

getAttestor(GetAttestorRequest request)

public Attestor getAttestor(GetAttestorRequest request)

Gets an attestor. Returns NOT_FOUND if the attestor does not exist.

Parameter
Name Description
request GetAttestorRequest
Returns
Type Description
Attestor
Exceptions
Type Description
io.grpc.StatusException

getPolicy(GetPolicyRequest request)

public Policy getPolicy(GetPolicyRequest request)

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.

Parameter
Name Description
request GetPolicyRequest
Returns
Type Description
Policy
Exceptions
Type Description
io.grpc.StatusException

listAttestors(ListAttestorsRequest request)

public ListAttestorsResponse listAttestors(ListAttestorsRequest request)

Lists attestors. Returns INVALID_ARGUMENT if the project does not exist.

Parameter
Name Description
request ListAttestorsRequest
Returns
Type Description
ListAttestorsResponse
Exceptions
Type Description
io.grpc.StatusException

updateAttestor(UpdateAttestorRequest request)

public Attestor updateAttestor(UpdateAttestorRequest request)

Updates an attestor. Returns NOT_FOUND if the attestor does not exist.

Parameter
Name Description
request UpdateAttestorRequest
Returns
Type Description
Attestor
Exceptions
Type Description
io.grpc.StatusException

updatePolicy(UpdatePolicyRequest request)

public Policy updatePolicy(UpdatePolicyRequest request)

Creates or updates a project's policy, and returns a copy of the new policy. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.

Parameter
Name Description
request UpdatePolicyRequest
Returns
Type Description
Policy
Exceptions
Type Description
io.grpc.StatusException