Resource: Attestor
An attestor
that attests to container image artifacts. An existing attestor cannot be modified except where indicated.
JSON representation |
---|
{ "name": string, "description": string, "updateTime": string, "etag": string, // Union field |
Fields | |
---|---|
name |
Required. The resource name, in the format: |
description |
Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. |
updateTime |
Output only. Time when the attestor was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
etag |
Optional. A checksum, returned by the server, that can be sent on update requests to ensure the attestor has an up-to-date value before attempting to update it. See https://google.aip.dev/154. |
Union field
|
|
userOwnedGrafeasNote |
This specifies how an attestation will be read, and how it will be used during policy enforcement. |
UserOwnedGrafeasNote
An user owned Grafeas note
references a Grafeas Attestation.Authority Note created by the user.
JSON representation |
---|
{
"noteReference": string,
"publicKeys": [
{
object ( |
Fields | |
---|---|
noteReference |
Required. The Grafeas resource name of a Attestation.Authority Note, created by the user, in the format: An attestation by this attestor is stored as a Grafeas Attestation.Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. |
publicKeys[] |
Optional. Public keys that verify attestations signed by this attestor. This field may be updated. If this field is non-empty, one of the specified public keys must verify that an attestation was signed by this attestor for the image specified in the admission request. If this field is empty, this attestor always returns that no valid attestations exist. |
delegationServiceAccountEmail |
Output only. This field will contain the service account email address that this attestor will use as the principal when querying Container Analysis. Attestor administrators must grant this service account the IAM role needed to read attestations from the [noteReference][Note] in Container Analysis ( This email address is fixed for the lifetime of the attestor, but callers should not make any other assumptions about the service account email; future versions may use an email based on a different naming pattern. |
AttestorPublicKey
An attestor public key
that will be used to verify attestations signed by this attestor.
JSON representation |
---|
{ "comment": string, "id": string, // Union field |
Fields | |
---|---|
comment |
Optional. A descriptive comment. This field may be updated. |
id |
The ID of this public key. Signatures verified by Binary Authorization must include the ID of the public key that can be used to verify them, and that ID must match the contents of this field exactly. Additional restrictions on this field can be imposed based on which public key type is encapsulated. See the documentation on |
Union field
|
|
asciiArmoredPgpPublicKey |
ASCII-armored representation of a PGP public key, as the entire output by the command |
pkixPublicKey |
A raw PKIX SubjectPublicKeyInfo format public key. NOTE: |
Methods |
|
---|---|
|
Creates an attestor , and returns a copy of the new attestor . |
|
Deletes an attestor . |
|
Gets an attestor . |
|
Gets the access control policy for a resource. |
|
Lists attestors . |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |
|
Updates an attestor . |
|
Returns whether the given Attestation for the given image URI was signed by the given Attestor |