public final class UserOwnedDrydockNote extends com.google.protobuf.GeneratedMessageV3 implements UserOwnedDrydockNoteOrBuilder
An [user owned drydock note][google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote] references a Drydock ATTESTATION_AUTHORITY Note created by the user.Protobuf type
google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote| Modifier and Type | Class and Description |
|---|---|
static class |
UserOwnedDrydockNote.Builder
An [user owned drydock note][google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote] references a Drydock
ATTESTATION_AUTHORITY Note created by the user.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DELEGATION_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER |
static int |
NOTE_REFERENCE_FIELD_NUMBER |
static int |
PUBLIC_KEYS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static UserOwnedDrydockNote |
getDefaultInstance() |
UserOwnedDrydockNote |
getDefaultInstanceForType() |
String |
getDelegationServiceAccountEmail()
Output only.
|
com.google.protobuf.ByteString |
getDelegationServiceAccountEmailBytes()
Output only.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getNoteReference()
Required.
|
com.google.protobuf.ByteString |
getNoteReferenceBytes()
Required.
|
com.google.protobuf.Parser<UserOwnedDrydockNote> |
getParserForType() |
AttestorPublicKey |
getPublicKeys(int index)
Optional.
|
int |
getPublicKeysCount()
Optional.
|
List<AttestorPublicKey> |
getPublicKeysList()
Optional.
|
AttestorPublicKeyOrBuilder |
getPublicKeysOrBuilder(int index)
Optional.
|
List<? extends AttestorPublicKeyOrBuilder> |
getPublicKeysOrBuilderList()
Optional.
|
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static UserOwnedDrydockNote.Builder |
newBuilder() |
static UserOwnedDrydockNote.Builder |
newBuilder(UserOwnedDrydockNote prototype) |
UserOwnedDrydockNote.Builder |
newBuilderForType() |
protected UserOwnedDrydockNote.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static UserOwnedDrydockNote |
parseDelimitedFrom(InputStream input) |
static UserOwnedDrydockNote |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserOwnedDrydockNote |
parseFrom(byte[] data) |
static UserOwnedDrydockNote |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserOwnedDrydockNote |
parseFrom(ByteBuffer data) |
static UserOwnedDrydockNote |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserOwnedDrydockNote |
parseFrom(com.google.protobuf.ByteString data) |
static UserOwnedDrydockNote |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserOwnedDrydockNote |
parseFrom(com.google.protobuf.CodedInputStream input) |
static UserOwnedDrydockNote |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserOwnedDrydockNote |
parseFrom(InputStream input) |
static UserOwnedDrydockNote |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<UserOwnedDrydockNote> |
parser() |
UserOwnedDrydockNote.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NOTE_REFERENCE_FIELD_NUMBER
public static final int PUBLIC_KEYS_FIELD_NUMBER
public static final int DELEGATION_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getNoteReference()
Required. The Drydock resource name of a ATTESTATION_AUTHORITY Note, created by the user, in the format: `projects/*/notes/*` (or the legacy `providers/*/notes/*`). This field may not be updated. An attestation by this attestor is stored as a Drydock ATTESTATION_AUTHORITY Occurrence that names a container image and that links to this Note. Drydock is an external dependency.
string note_reference = 1 [(.google.api.field_behavior) = REQUIRED];getNoteReference in interface UserOwnedDrydockNoteOrBuilderpublic com.google.protobuf.ByteString getNoteReferenceBytes()
Required. The Drydock resource name of a ATTESTATION_AUTHORITY Note, created by the user, in the format: `projects/*/notes/*` (or the legacy `providers/*/notes/*`). This field may not be updated. An attestation by this attestor is stored as a Drydock ATTESTATION_AUTHORITY Occurrence that names a container image and that links to this Note. Drydock is an external dependency.
string note_reference = 1 [(.google.api.field_behavior) = REQUIRED];getNoteReferenceBytes in interface UserOwnedDrydockNoteOrBuilderpublic List<AttestorPublicKey> getPublicKeysList()
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.
repeated .google.cloud.binaryauthorization.v1beta1.AttestorPublicKey public_keys = 2 [(.google.api.field_behavior) = OPTIONAL];
getPublicKeysList in interface UserOwnedDrydockNoteOrBuilderpublic List<? extends AttestorPublicKeyOrBuilder> getPublicKeysOrBuilderList()
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.
repeated .google.cloud.binaryauthorization.v1beta1.AttestorPublicKey public_keys = 2 [(.google.api.field_behavior) = OPTIONAL];
getPublicKeysOrBuilderList in interface UserOwnedDrydockNoteOrBuilderpublic int getPublicKeysCount()
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.
repeated .google.cloud.binaryauthorization.v1beta1.AttestorPublicKey public_keys = 2 [(.google.api.field_behavior) = OPTIONAL];
getPublicKeysCount in interface UserOwnedDrydockNoteOrBuilderpublic AttestorPublicKey getPublicKeys(int index)
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.
repeated .google.cloud.binaryauthorization.v1beta1.AttestorPublicKey public_keys = 2 [(.google.api.field_behavior) = OPTIONAL];
getPublicKeys in interface UserOwnedDrydockNoteOrBuilderpublic AttestorPublicKeyOrBuilder getPublicKeysOrBuilder(int index)
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.
repeated .google.cloud.binaryauthorization.v1beta1.AttestorPublicKey public_keys = 2 [(.google.api.field_behavior) = OPTIONAL];
getPublicKeysOrBuilder in interface UserOwnedDrydockNoteOrBuilderpublic String getDelegationServiceAccountEmail()
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 [note_reference][Note] in Container Analysis (`containeranalysis.notes.occurrences.viewer`). 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.
string delegation_service_account_email = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDelegationServiceAccountEmail in interface UserOwnedDrydockNoteOrBuilderpublic com.google.protobuf.ByteString getDelegationServiceAccountEmailBytes()
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 [note_reference][Note] in Container Analysis (`containeranalysis.notes.occurrences.viewer`). 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.
string delegation_service_account_email = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDelegationServiceAccountEmailBytes in interface UserOwnedDrydockNoteOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static UserOwnedDrydockNote parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserOwnedDrydockNote parseFrom(InputStream input) throws IOException
IOExceptionpublic static UserOwnedDrydockNote parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static UserOwnedDrydockNote parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static UserOwnedDrydockNote parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static UserOwnedDrydockNote parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static UserOwnedDrydockNote parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic UserOwnedDrydockNote.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static UserOwnedDrydockNote.Builder newBuilder()
public static UserOwnedDrydockNote.Builder newBuilder(UserOwnedDrydockNote prototype)
public UserOwnedDrydockNote.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected UserOwnedDrydockNote.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static UserOwnedDrydockNote getDefaultInstance()
public static com.google.protobuf.Parser<UserOwnedDrydockNote> parser()
public com.google.protobuf.Parser<UserOwnedDrydockNote> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public UserOwnedDrydockNote getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.