Package com.google.cloud.binaryauthorization.v1beta1 (1.40.0)

GitHub RepositoryRPC DocumentationREST Documentation

This package is not the latest GA version!

For this library, we recommend using the package associated with API version v1 for new applications.

Prerelease Implications

This package is a prerelease version! Use with caution. Prerelease versions are considered unstable as they may be shut down. You can read more about Cloud API versioning strategy here. Each Cloud Java client library may contain multiple packages. Each package containing a version number in its name corresponds to a published version of the service. We recommend using the latest stable version for new production applications, which can be identified by the largest numeric version that does not contain a suffix. For example, if a client library has two packages: v1 and v2alpha, then the latest stable version is v1. If you use an unstable release, breaking changes may be introduced when upgrading.

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.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Client 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.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Client 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:

Settings Classes

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

Settings Description
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Settings Settings class to configure an instance of BinauthzManagementServiceV1Beta1Client.

The default instance has everything set to sensible defaults:

com.google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Settings Settings class to configure an instance of SystemPolicyV1Beta1Client.

The default instance has everything set to sensible defaults:

Classes

Class Description
com.google.cloud.binaryauthorization.v1beta1.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.cloud.binaryauthorization.v1beta1.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.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern An admission allowlist pattern exempts images from checks by admission rules.
com.google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern.Builder An admission allowlist pattern exempts images from checks by admission rules.
com.google.cloud.binaryauthorization.v1beta1.Attestor An attestor that attests to container image artifacts. An existing attestor cannot be modified except where indicated.
com.google.cloud.binaryauthorization.v1beta1.Attestor.Builder An attestor that attests to container image artifacts. An existing attestor cannot be modified except where indicated.
com.google.cloud.binaryauthorization.v1beta1.AttestorName
com.google.cloud.binaryauthorization.v1beta1.AttestorName.Builder Builder for projects/{project}/attestors/{attestor}.
com.google.cloud.binaryauthorization.v1beta1.AttestorPublicKey An attestor public key that will be used to verify attestations signed by this attestor.
com.google.cloud.binaryauthorization.v1beta1.AttestorPublicKey.Builder An attestor public key that will be used to verify attestations signed by this attestor.
com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationResourcesProto
com.google.cloud.binaryauthorization.v1beta1.BinaryAuthorizationServiceProto
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Client.ListAttestorsFixedSizeCollection
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Client.ListAttestorsPage
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Client.ListAttestorsPagedResponse
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Grpc Google Cloud Management Service for Binary Authorization admission policies and attestation authorities. This API implements a REST model with the following objects:
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Grpc.BinauthzManagementServiceV1Beta1ImplBase Base class for the server implementation of the service BinauthzManagementServiceV1Beta1. Google Cloud Management Service for Binary Authorization admission policies
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Settings.Builder Builder for BinauthzManagementServiceV1Beta1Settings.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent Represents an auditing event from Continuous Validation.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.Builder Represents an auditing event from Continuous Validation.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ConfigErrorEvent An event describing a user-actionable configuration issue that prevents CV from auditing.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ConfigErrorEvent.Builder An event describing a user-actionable configuration issue that prevents CV from auditing.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent An auditing event for one Pod.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.Builder An auditing event for one Pod.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails Container image with auditing details.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.Builder Container image with auditing details.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult Protobuf type google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.Builder Protobuf type google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckSetScope A scope specifier for check sets.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckSetScope.Builder A scope specifier for check sets.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationLoggingProto
com.google.cloud.binaryauthorization.v1beta1.CreateAttestorRequest Request message for [BinauthzManagementService.CreateAttestor][].
com.google.cloud.binaryauthorization.v1beta1.CreateAttestorRequest.Builder Request message for [BinauthzManagementService.CreateAttestor][].
com.google.cloud.binaryauthorization.v1beta1.DeleteAttestorRequest Request message for [BinauthzManagementService.DeleteAttestor][].
com.google.cloud.binaryauthorization.v1beta1.DeleteAttestorRequest.Builder Request message for [BinauthzManagementService.DeleteAttestor][].
com.google.cloud.binaryauthorization.v1beta1.GetAttestorRequest Request message for [BinauthzManagementService.GetAttestor][].
com.google.cloud.binaryauthorization.v1beta1.GetAttestorRequest.Builder Request message for [BinauthzManagementService.GetAttestor][].
com.google.cloud.binaryauthorization.v1beta1.GetPolicyRequest Request message for [BinauthzManagementService.GetPolicy][].
com.google.cloud.binaryauthorization.v1beta1.GetPolicyRequest.Builder Request message for [BinauthzManagementService.GetPolicy][].
com.google.cloud.binaryauthorization.v1beta1.GetSystemPolicyRequest Request to read the current system policy.
com.google.cloud.binaryauthorization.v1beta1.GetSystemPolicyRequest.Builder Request to read the current system policy.
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsRequest Request message for [BinauthzManagementService.ListAttestors][].
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsRequest.Builder Request message for [BinauthzManagementService.ListAttestors][].
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsResponse Response message for [BinauthzManagementService.ListAttestors][].
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsResponse.Builder Response message for [BinauthzManagementService.ListAttestors][].
com.google.cloud.binaryauthorization.v1beta1.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.cloud.binaryauthorization.v1beta1.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.cloud.binaryauthorization.v1beta1.Policy A policy for Binary Authorization.
com.google.cloud.binaryauthorization.v1beta1.Policy.Builder A policy for Binary Authorization.
com.google.cloud.binaryauthorization.v1beta1.PolicyName
com.google.cloud.binaryauthorization.v1beta1.PolicyName.Builder Builder for projects/{project}/policy.
com.google.cloud.binaryauthorization.v1beta1.PolicyName.LocationBuilder Builder for locations/{location}/policy.
com.google.cloud.binaryauthorization.v1beta1.ProjectName
com.google.cloud.binaryauthorization.v1beta1.ProjectName.Builder Builder for projects/{project}.
com.google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Grpc API for working with the system policy.
com.google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Grpc.SystemPolicyV1Beta1ImplBase Base class for the server implementation of the service SystemPolicyV1Beta1. API for working with the system policy.
com.google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Settings.Builder Builder for SystemPolicyV1Beta1Settings.
com.google.cloud.binaryauthorization.v1beta1.UpdateAttestorRequest Request message for [BinauthzManagementService.UpdateAttestor][].
com.google.cloud.binaryauthorization.v1beta1.UpdateAttestorRequest.Builder Request message for [BinauthzManagementService.UpdateAttestor][].
com.google.cloud.binaryauthorization.v1beta1.UpdatePolicyRequest Request message for [BinauthzManagementService.UpdatePolicy][].
com.google.cloud.binaryauthorization.v1beta1.UpdatePolicyRequest.Builder Request message for [BinauthzManagementService.UpdatePolicy][].
com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote An user owned drydock note references a Drydock ATTESTATION_AUTHORITY Note created by the user.
com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote.Builder An user owned drydock note references a Drydock ATTESTATION_AUTHORITY Note created by the user.

Interfaces

Interface Description
com.google.cloud.binaryauthorization.v1beta1.AdmissionRuleOrBuilder
com.google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPatternOrBuilder
com.google.cloud.binaryauthorization.v1beta1.AttestorOrBuilder
com.google.cloud.binaryauthorization.v1beta1.AttestorPublicKeyOrBuilder
com.google.cloud.binaryauthorization.v1beta1.BinauthzManagementServiceV1Beta1Grpc.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.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ConfigErrorEventOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckSetScopeOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResultOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetailsOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEventOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEventOrBuilder
com.google.cloud.binaryauthorization.v1beta1.CreateAttestorRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.DeleteAttestorRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.GetAttestorRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.GetPolicyRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.GetSystemPolicyRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.ListAttestorsResponseOrBuilder
com.google.cloud.binaryauthorization.v1beta1.PkixPublicKeyOrBuilder
com.google.cloud.binaryauthorization.v1beta1.PolicyOrBuilder
com.google.cloud.binaryauthorization.v1beta1.SystemPolicyV1Beta1Grpc.AsyncService API for working with the system policy.
com.google.cloud.binaryauthorization.v1beta1.UpdateAttestorRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.UpdatePolicyRequestOrBuilder
com.google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNoteOrBuilder

Enums

Enum Description
com.google.cloud.binaryauthorization.v1beta1.AdmissionRule.EnforcementMode Defines the possible actions when a pod creation is denied by an admission rule.
com.google.cloud.binaryauthorization.v1beta1.AdmissionRule.EvaluationMode Protobuf enum google.cloud.binaryauthorization.v1beta1.AdmissionRule.EvaluationMode
com.google.cloud.binaryauthorization.v1beta1.Attestor.AttestorTypeCase
com.google.cloud.binaryauthorization.v1beta1.AttestorPublicKey.PublicKeyCase
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.AuditResult Result of the audit.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckSetScope.ScopeCase
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckVerdict Result of evaluating one check.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.ContainerType The container type.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.ContinuousValidationPodEvent.PolicyConformanceVerdict Audit time policy conformance verdict.
com.google.cloud.binaryauthorization.v1beta1.ContinuousValidationEvent.EventTypeCase
com.google.cloud.binaryauthorization.v1beta1.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.cloud.binaryauthorization.v1beta1.Policy.GlobalPolicyEvaluationMode Protobuf enum google.cloud.binaryauthorization.v1beta1.Policy.GlobalPolicyEvaluationMode