package google.cloud.binaryauthorization.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service BinauthzManagementServiceV1Beta1

service.proto:39

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.v1beta1.Policy] * [Attestor][google.cloud.binaryauthorization.v1beta1.Attestor]

message AdmissionRule

resources.proto:97

An [admission rule][google.cloud.binaryauthorization.v1beta1.AdmissionRule] specifies either that all container images used in a pod creation request must be attested to by one or more [attestors][google.cloud.binaryauthorization.v1beta1.Attestor], that all pod creations will be allowed, or that all pod creations will be denied. Images matching an [admission whitelist pattern][google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern] are exempted from admission rules and will never block a pod creation.

Used in: Policy

enum AdmissionRule.EnforcementMode

resources.proto:116

Defines the possible actions when a pod creation is denied by an admission rule.

Used in: AdmissionRule

enum AdmissionRule.EvaluationMode

resources.proto:98

Used in: AdmissionRule

message AdmissionWhitelistPattern

resources.proto:83

An [admission whitelist pattern][google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern] exempts images from checks by [admission rules][google.cloud.binaryauthorization.v1beta1.AdmissionRule].

Used in: Policy

message Attestor

resources.proto:148

An [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] that attests to container image artifacts. An existing attestor cannot be modified except where indicated.

Used as response type in: BinauthzManagementServiceV1Beta1.CreateAttestor, BinauthzManagementServiceV1Beta1.GetAttestor, BinauthzManagementServiceV1Beta1.UpdateAttestor

Used as field type in: CreateAttestorRequest, ListAttestorsResponse, UpdateAttestorRequest

message AttestorPublicKey

resources.proto:274

An [attestor public key][google.cloud.binaryauthorization.v1beta1.AttestorPublicKey] that will be used to verify attestations signed by this attestor.

Used in: UserOwnedDrydockNote

message PkixPublicKey

resources.proto:215

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 format.

Used in: AttestorPublicKey

enum PkixPublicKey.SignatureAlgorithm

resources.proto:222

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 PemKeyType, which is in turn based on KMS's supported signing algorithms. See https://cloud.google.com/kms/docs/algorithms. In the future, BinAuthz might support additional public key types independently of Tink and/or KMS.

Used in: PkixPublicKey

message Policy

resources.proto:29

A [policy][google.cloud.binaryauthorization.v1beta1.Policy] for container image binary authorization.

Used as response type in: BinauthzManagementServiceV1Beta1.GetPolicy, BinauthzManagementServiceV1Beta1.UpdatePolicy

Used as field type in: UpdatePolicyRequest

enum Policy.GlobalPolicyEvaluationMode

resources.proto:35

Used in: Policy

message UserOwnedDrydockNote

resources.proto:178

An [user owned drydock note][google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote] references a Drydock ATTESTATION_AUTHORITY Note created by the user.

Used in: Attestor