Class ContainerImageSignature.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
- com.google.cloud.confidentialcomputing.v1.ContainerImageSignature.Builder
-
- All Implemented Interfaces:
ContainerImageSignatureOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- ContainerImageSignature
public static final class ContainerImageSignature.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder> implements ContainerImageSignatureOrBuilder
ContainerImageSignature holds necessary metadata to verify a container image signature.
Protobuf typegoogle.cloud.confidentialcomputing.v1.ContainerImageSignature
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerImageSignature.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
ContainerImageSignature
build()
ContainerImageSignature
buildPartial()
ContainerImageSignature.Builder
clear()
ContainerImageSignature.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
ContainerImageSignature.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
ContainerImageSignature.Builder
clearPayload()
Optional.ContainerImageSignature.Builder
clearPublicKey()
Optional.ContainerImageSignature.Builder
clearSigAlg()
Optional.ContainerImageSignature.Builder
clearSignature()
Optional.ContainerImageSignature.Builder
clone()
ContainerImageSignature
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.ByteString
getPayload()
Optional.com.google.protobuf.ByteString
getPublicKey()
Optional.SigningAlgorithm
getSigAlg()
Optional.int
getSigAlgValue()
Optional.com.google.protobuf.ByteString
getSignature()
Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
ContainerImageSignature.Builder
mergeFrom(ContainerImageSignature other)
ContainerImageSignature.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
ContainerImageSignature.Builder
mergeFrom(com.google.protobuf.Message other)
ContainerImageSignature.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
ContainerImageSignature.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
ContainerImageSignature.Builder
setPayload(com.google.protobuf.ByteString value)
Optional.ContainerImageSignature.Builder
setPublicKey(com.google.protobuf.ByteString value)
Optional.ContainerImageSignature.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
ContainerImageSignature.Builder
setSigAlg(SigningAlgorithm value)
Optional.ContainerImageSignature.Builder
setSigAlgValue(int value)
Optional.ContainerImageSignature.Builder
setSignature(com.google.protobuf.ByteString value)
Optional.ContainerImageSignature.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
clear
public ContainerImageSignature.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
getDefaultInstanceForType
public ContainerImageSignature getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ContainerImageSignature build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ContainerImageSignature buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ContainerImageSignature.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
setField
public ContainerImageSignature.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
clearField
public ContainerImageSignature.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
clearOneof
public ContainerImageSignature.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
setRepeatedField
public ContainerImageSignature.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
addRepeatedField
public ContainerImageSignature.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
mergeFrom
public ContainerImageSignature.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ContainerImageSignature.Builder>
-
mergeFrom
public ContainerImageSignature.Builder mergeFrom(ContainerImageSignature other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
mergeFrom
public ContainerImageSignature.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ContainerImageSignature.Builder>
- Throws:
IOException
-
getPayload
public com.google.protobuf.ByteString getPayload()
Optional. The binary signature payload following the SimpleSigning format https://github.com/sigstore/cosign/blob/main/specs/SIGNATURE_SPEC.md#simple-signing. This payload includes the container image digest.
bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPayload
in interfaceContainerImageSignatureOrBuilder
- Returns:
- The payload.
-
setPayload
public ContainerImageSignature.Builder setPayload(com.google.protobuf.ByteString value)
Optional. The binary signature payload following the SimpleSigning format https://github.com/sigstore/cosign/blob/main/specs/SIGNATURE_SPEC.md#simple-signing. This payload includes the container image digest.
bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The payload to set.- Returns:
- This builder for chaining.
-
clearPayload
public ContainerImageSignature.Builder clearPayload()
Optional. The binary signature payload following the SimpleSigning format https://github.com/sigstore/cosign/blob/main/specs/SIGNATURE_SPEC.md#simple-signing. This payload includes the container image digest.
bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
getSignature
public com.google.protobuf.ByteString getSignature()
Optional. A signature over the payload. The container image digest is incorporated into the signature as follows: 1. Generate a SimpleSigning format payload that includes the container image digest. 2. Generate a signature over SHA256 digest of the payload. The signature generation process can be represented as follows: `Sign(sha256(SimpleSigningPayload(sha256(Image Manifest))))`
bytes signature = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSignature
in interfaceContainerImageSignatureOrBuilder
- Returns:
- The signature.
-
setSignature
public ContainerImageSignature.Builder setSignature(com.google.protobuf.ByteString value)
Optional. A signature over the payload. The container image digest is incorporated into the signature as follows: 1. Generate a SimpleSigning format payload that includes the container image digest. 2. Generate a signature over SHA256 digest of the payload. The signature generation process can be represented as follows: `Sign(sha256(SimpleSigningPayload(sha256(Image Manifest))))`
bytes signature = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The signature to set.- Returns:
- This builder for chaining.
-
clearSignature
public ContainerImageSignature.Builder clearSignature()
Optional. A signature over the payload. The container image digest is incorporated into the signature as follows: 1. Generate a SimpleSigning format payload that includes the container image digest. 2. Generate a signature over SHA256 digest of the payload. The signature generation process can be represented as follows: `Sign(sha256(SimpleSigningPayload(sha256(Image Manifest))))`
bytes signature = 2 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
getPublicKey
public com.google.protobuf.ByteString getPublicKey()
Optional. Reserved for future use.
bytes public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPublicKey
in interfaceContainerImageSignatureOrBuilder
- Returns:
- The publicKey.
-
setPublicKey
public ContainerImageSignature.Builder setPublicKey(com.google.protobuf.ByteString value)
Optional. Reserved for future use.
bytes public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The publicKey to set.- Returns:
- This builder for chaining.
-
clearPublicKey
public ContainerImageSignature.Builder clearPublicKey()
Optional. Reserved for future use.
bytes public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
getSigAlgValue
public int getSigAlgValue()
Optional. Reserved for future use.
.google.cloud.confidentialcomputing.v1.SigningAlgorithm sig_alg = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSigAlgValue
in interfaceContainerImageSignatureOrBuilder
- Returns:
- The enum numeric value on the wire for sigAlg.
-
setSigAlgValue
public ContainerImageSignature.Builder setSigAlgValue(int value)
Optional. Reserved for future use.
.google.cloud.confidentialcomputing.v1.SigningAlgorithm sig_alg = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The enum numeric value on the wire for sigAlg to set.- Returns:
- This builder for chaining.
-
getSigAlg
public SigningAlgorithm getSigAlg()
Optional. Reserved for future use.
.google.cloud.confidentialcomputing.v1.SigningAlgorithm sig_alg = 4 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSigAlg
in interfaceContainerImageSignatureOrBuilder
- Returns:
- The sigAlg.
-
setSigAlg
public ContainerImageSignature.Builder setSigAlg(SigningAlgorithm value)
Optional. Reserved for future use.
.google.cloud.confidentialcomputing.v1.SigningAlgorithm sig_alg = 4 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The sigAlg to set.- Returns:
- This builder for chaining.
-
clearSigAlg
public ContainerImageSignature.Builder clearSigAlg()
Optional. Reserved for future use.
.google.cloud.confidentialcomputing.v1.SigningAlgorithm sig_alg = 4 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setUnknownFields
public final ContainerImageSignature.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
mergeUnknownFields
public final ContainerImageSignature.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ContainerImageSignature.Builder>
-
-