Package com.google.protos.google.cloud.binaryauthorization.v1 (1.50.0)

GitHub Repository RPC Documentation REST Documentation

Client Classes

Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.

Client Description
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Client Service Description: Google Cloud Management Service for Binary Authorization admission policies and attestation authorities.

This API implements a REST model with the following objects:

com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Client Service Description: API for working with the system policy.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:

com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Client Service Description: BinAuthz Attestor verification

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Settings Settings class to configure an instance of BinauthzManagementServiceV1Client.

The default instance has everything set to sensible defaults:

com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Settings Settings class to configure an instance of SystemPolicyV1Client.

The default instance has everything set to sensible defaults:

com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Settings Settings class to configure an instance of ValidationHelperV1Client.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.protos.google.cloud.binaryauthorization.v1.AttestorName
com.google.protos.google.cloud.binaryauthorization.v1.AttestorName.Builder Builder for projects/{project}/attestors/{attestor}.
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Client.ListAttestorsFixedSizeCollection
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Client.ListAttestorsPage
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Client.ListAttestorsPagedResponse
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Grpc Google Cloud Management Service for Binary Authorization admission policies and attestation authorities. This API implements a REST model with the following objects:
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Grpc.BinauthzManagementServiceV1ImplBase Base class for the server implementation of the service BinauthzManagementServiceV1. Google Cloud Management Service for Binary Authorization admission policies
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Settings.Builder Builder for BinauthzManagementServiceV1Settings.
com.google.protos.google.cloud.binaryauthorization.v1.PolicyName
com.google.protos.google.cloud.binaryauthorization.v1.PolicyName.Builder Builder for projects/{project}/policy.
com.google.protos.google.cloud.binaryauthorization.v1.PolicyName.LocationBuilder Builder for locations/{location}/policy.
com.google.protos.google.cloud.binaryauthorization.v1.ProjectName
com.google.protos.google.cloud.binaryauthorization.v1.ProjectName.Builder Builder for projects/{project}.
com.google.protos.google.cloud.binaryauthorization.v1.Resources
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionRule An admission rule specifies either that all container images used in a pod creation request must be attested to by one or more attestors, that all pod creations will be allowed, or that all
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionRule.Builder An admission rule specifies either that all container images used in a pod creation request must be attested to by one or more attestors, that all pod creations will be allowed, or that all
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionWhitelistPattern An admission allowlist pattern exempts images from checks by admission rules.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionWhitelistPattern.Builder An admission allowlist pattern exempts images from checks by admission rules.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Attestor An attestor that attests to container image artifacts. An existing attestor cannot be modified except where indicated.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Attestor.Builder An attestor that attests to container image artifacts. An existing attestor cannot be modified except where indicated.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AttestorPublicKey An attestor public key that will be used to verify attestations signed by this attestor.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AttestorPublicKey.Builder An attestor public key that will be used to verify attestations signed by this attestor.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PkixPublicKey A public key in the PkixPublicKey format (see https://tools.ietf.org/html/rfc5280#section-4.1.2.7 for details). Public keys of this type are typically textually encoded using the PEM
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PkixPublicKey.Builder A public key in the PkixPublicKey format (see https://tools.ietf.org/html/rfc5280#section-4.1.2.7 for details). Public keys of this type are typically textually encoded using the PEM
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Policy A policy for container image binary authorization.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Policy.Builder A policy for container image binary authorization.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.UserOwnedGrafeasNote An user owned Grafeas note references a Grafeas Attestation.Authority Note created by the user.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.UserOwnedGrafeasNote.Builder An user owned Grafeas note references a Grafeas Attestation.Authority Note created by the user.
com.google.protos.google.cloud.binaryauthorization.v1.Service
com.google.protos.google.cloud.binaryauthorization.v1.Service.CreateAttestorRequest Request message for [BinauthzManagementService.CreateAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.CreateAttestorRequest.Builder Request message for [BinauthzManagementService.CreateAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.DeleteAttestorRequest Request message for [BinauthzManagementService.DeleteAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.DeleteAttestorRequest.Builder Request message for [BinauthzManagementService.DeleteAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetAttestorRequest Request message for [BinauthzManagementService.GetAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetAttestorRequest.Builder Request message for [BinauthzManagementService.GetAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetPolicyRequest Request message for [BinauthzManagementService.GetPolicy][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetPolicyRequest.Builder Request message for [BinauthzManagementService.GetPolicy][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetSystemPolicyRequest Request to read the current system policy.
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetSystemPolicyRequest.Builder Request to read the current system policy.
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsRequest Request message for [BinauthzManagementService.ListAttestors][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsRequest.Builder Request message for [BinauthzManagementService.ListAttestors][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsResponse Response message for [BinauthzManagementService.ListAttestors][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsResponse.Builder Response message for [BinauthzManagementService.ListAttestors][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdateAttestorRequest Request message for [BinauthzManagementService.UpdateAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdateAttestorRequest.Builder Request message for [BinauthzManagementService.UpdateAttestor][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdatePolicyRequest Request message for [BinauthzManagementService.UpdatePolicy][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdatePolicyRequest.Builder Request message for [BinauthzManagementService.UpdatePolicy][].
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceRequest Request message for ValidationHelperV1.ValidateAttestationOccurrence.
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceRequest.Builder Request message for ValidationHelperV1.ValidateAttestationOccurrence.
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceResponse Response message for ValidationHelperV1.ValidateAttestationOccurrence.
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceResponse.Builder Response message for ValidationHelperV1.ValidateAttestationOccurrence.
com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Grpc API for working with the system policy.
com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Grpc.SystemPolicyV1ImplBase Base class for the server implementation of the service SystemPolicyV1. API for working with the system policy.
com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Settings.Builder Builder for SystemPolicyV1Settings.
com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Grpc BinAuthz Attestor verification
com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Grpc.ValidationHelperV1ImplBase Base class for the server implementation of the service ValidationHelperV1. BinAuthz Attestor verification
com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Settings.Builder Builder for ValidationHelperV1Settings.

Interfaces

Interface Description
com.google.protos.google.cloud.binaryauthorization.v1.BinauthzManagementServiceV1Grpc.AsyncService Google Cloud Management Service for Binary Authorization admission policies and attestation authorities. This API implements a REST model with the following objects:
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionRuleOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionWhitelistPatternOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AttestorOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AttestorPublicKeyOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PkixPublicKeyOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PolicyOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Resources.UserOwnedGrafeasNoteOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.CreateAttestorRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.DeleteAttestorRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetAttestorRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetPolicyRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.GetSystemPolicyRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.ListAttestorsResponseOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdateAttestorRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.UpdatePolicyRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceRequestOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceResponseOrBuilder
com.google.protos.google.cloud.binaryauthorization.v1.SystemPolicyV1Grpc.AsyncService API for working with the system policy.
com.google.protos.google.cloud.binaryauthorization.v1.ValidationHelperV1Grpc.AsyncService BinAuthz Attestor verification

Enums

Enum Description
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionRule.EnforcementMode Defines the possible actions when a pod creation is denied by an admission rule.
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AdmissionRule.EvaluationMode Protobuf enum google.cloud.binaryauthorization.v1.AdmissionRule.EvaluationMode
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Attestor.AttestorTypeCase
com.google.protos.google.cloud.binaryauthorization.v1.Resources.AttestorPublicKey.PublicKeyCase
com.google.protos.google.cloud.binaryauthorization.v1.Resources.PkixPublicKey.SignatureAlgorithm Represents a signature algorithm and other information necessary to verify signatures with a given public key. This is based primarily on the public key types supported by Tink's
com.google.protos.google.cloud.binaryauthorization.v1.Resources.Policy.GlobalPolicyEvaluationMode Protobuf enum google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationMode
com.google.protos.google.cloud.binaryauthorization.v1.Service.ValidateAttestationOccurrenceResponse.Result The enum returned in the "result" field.