public sealed class BinauthzManagementServiceV1ClientImpl : BinauthzManagementServiceV1ClientReference documentation and code samples for the Binary Authorization v1 API class BinauthzManagementServiceV1ClientImpl.
BinauthzManagementServiceV1 client wrapper implementation, for convenient use.
Namespace
Google.Cloud.BinaryAuthorization.V1Assembly
Google.Cloud.BinaryAuthorization.V1.dll
Remarks
Google Cloud Management Service for Binary Authorization admission policies and attestation authorities.
This API implements a REST model with the following objects:
- [Policy][google.cloud.binaryauthorization.v1.Policy]
- [Attestor][google.cloud.binaryauthorization.v1.Attestor]
Constructors
BinauthzManagementServiceV1ClientImpl(BinauthzManagementServiceV1.BinauthzManagementServiceV1Client, BinauthzManagementServiceV1Settings, ILogger)
public BinauthzManagementServiceV1ClientImpl(BinauthzManagementServiceV1.BinauthzManagementServiceV1Client grpcClient, BinauthzManagementServiceV1Settings settings, ILogger logger)Constructs a client wrapper for the BinauthzManagementServiceV1 service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
BinauthzManagementServiceV1.BinauthzManagementServiceV1ClientThe underlying gRPC client. |
settings |
BinauthzManagementServiceV1SettingsThe base BinauthzManagementServiceV1Settings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
GrpcClient
public override BinauthzManagementServiceV1.BinauthzManagementServiceV1Client GrpcClient { get; }The underlying gRPC BinauthzManagementServiceV1 client
| Property Value | |
|---|---|
| Type | Description |
BinauthzManagementServiceV1.BinauthzManagementServiceV1Client |
|
Methods
CreateAttestor(CreateAttestorRequest, CallSettings)
public override Attestor CreateAttestor(CreateAttestorRequest request, CallSettings callSettings = null)Creates an [attestor][google.cloud.binaryauthorization.v1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1.Attestor] already exists.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Attestor |
The RPC response. |
CreateAttestorAsync(CreateAttestorRequest, CallSettings)
public override Task<Attestor> CreateAttestorAsync(CreateAttestorRequest request, CallSettings callSettings = null)Creates an [attestor][google.cloud.binaryauthorization.v1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1.Attestor] already exists.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Attestor> |
A Task containing the RPC response. |
DeleteAttestor(DeleteAttestorRequest, CallSettings)
public override void DeleteAttestor(DeleteAttestorRequest request, CallSettings callSettings = null)Deletes an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteAttestorAsync(DeleteAttestorRequest, CallSettings)
public override Task DeleteAttestorAsync(DeleteAttestorRequest request, CallSettings callSettings = null)Deletes an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
GetAttestor(GetAttestorRequest, CallSettings)
public override Attestor GetAttestor(GetAttestorRequest request, CallSettings callSettings = null)Gets an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Attestor |
The RPC response. |
GetAttestorAsync(GetAttestorRequest, CallSettings)
public override Task<Attestor> GetAttestorAsync(GetAttestorRequest request, CallSettings callSettings = null)Gets an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Attestor> |
A Task containing the RPC response. |
GetPolicy(GetPolicyRequest, CallSettings)
public override Policy GetPolicy(GetPolicyRequest request, CallSettings callSettings = null)A [policy][google.cloud.binaryauthorization.v1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1.Attestor] 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][google.cloud.binaryauthorization.v1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1.Policy] if the project does not have one.
| Parameters | |
|---|---|
| Name | Description |
request |
GetPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
GetPolicyAsync(GetPolicyRequest, CallSettings)
public override Task<Policy> GetPolicyAsync(GetPolicyRequest request, CallSettings callSettings = null)A [policy][google.cloud.binaryauthorization.v1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1.Attestor] 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][google.cloud.binaryauthorization.v1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1.Policy] if the project does not have one.
| Parameters | |
|---|---|
| Name | Description |
request |
GetPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Policy> |
A Task containing the RPC response. |
ListAttestors(ListAttestorsRequest, CallSettings)
public override PagedEnumerable<ListAttestorsResponse, Attestor> ListAttestors(ListAttestorsRequest request, CallSettings callSettings = null)Lists [attestors][google.cloud.binaryauthorization.v1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAttestorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerable<ListAttestorsResponse, Attestor> |
A pageable sequence of Attestor resources. |
ListAttestorsAsync(ListAttestorsRequest, CallSettings)
public override PagedAsyncEnumerable<ListAttestorsResponse, Attestor> ListAttestorsAsync(ListAttestorsRequest request, CallSettings callSettings = null)Lists [attestors][google.cloud.binaryauthorization.v1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAttestorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerable<ListAttestorsResponse, Attestor> |
A pageable asynchronous sequence of Attestor resources. |
UpdateAttestor(UpdateAttestorRequest, CallSettings)
public override Attestor UpdateAttestor(UpdateAttestorRequest request, CallSettings callSettings = null)Updates an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Attestor |
The RPC response. |
UpdateAttestorAsync(UpdateAttestorRequest, CallSettings)
public override Task<Attestor> UpdateAttestorAsync(UpdateAttestorRequest request, CallSettings callSettings = null)Updates an [attestor][google.cloud.binaryauthorization.v1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1.Attestor] does not exist.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAttestorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Attestor> |
A Task containing the RPC response. |
UpdatePolicy(UpdatePolicyRequest, CallSettings)
public override Policy UpdatePolicy(UpdatePolicyRequest request, CallSettings callSettings = null)Creates or updates a project's [policy][google.cloud.binaryauthorization.v1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1.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.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdatePolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
UpdatePolicyAsync(UpdatePolicyRequest, CallSettings)
public override Task<Policy> UpdatePolicyAsync(UpdatePolicyRequest request, CallSettings callSettings = null)Creates or updates a project's [policy][google.cloud.binaryauthorization.v1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1.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.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdatePolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Policy> |
A Task containing the RPC response. |