Class VerifyAttestationRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.confidentialcomputing.v1.VerifyAttestationRequest
- All Implemented Interfaces:
VerifyAttestationRequestOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class VerifyAttestationRequest
extends com.google.protobuf.GeneratedMessage
implements VerifyAttestationRequestOrBuilder
A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.Protobuf type
google.cloud.confidentialcomputing.v1.VerifyAttestationRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.static enumstatic enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional.com.google.protobuf.ByteStringOptional.Required.com.google.protobuf.ByteStringRequired.Optional.Optional.static VerifyAttestationRequeststatic final com.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.Optional.com.google.protobuf.Parser<VerifyAttestationRequest>intOptional.Optional.Optional.Optional.Optional.Optional.Required.Required.booleanOptional.booleanOptional.inthashCode()booleanOptional.booleanOptional.booleanOptional.booleanOptional.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(VerifyAttestationRequest prototype) protected VerifyAttestationRequest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static VerifyAttestationRequestparseDelimitedFrom(InputStream input) static VerifyAttestationRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VerifyAttestationRequestparseFrom(byte[] data) static VerifyAttestationRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VerifyAttestationRequestparseFrom(com.google.protobuf.ByteString data) static VerifyAttestationRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VerifyAttestationRequestparseFrom(com.google.protobuf.CodedInputStream input) static VerifyAttestationRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VerifyAttestationRequestparseFrom(InputStream input) static VerifyAttestationRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VerifyAttestationRequestparseFrom(ByteBuffer data) static VerifyAttestationRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<VerifyAttestationRequest>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TD_CCEL_FIELD_NUMBER
public static final int TD_CCEL_FIELD_NUMBER- See Also:
-
SEV_SNP_ATTESTATION_FIELD_NUMBER
public static final int SEV_SNP_ATTESTATION_FIELD_NUMBER- See Also:
-
NVIDIA_ATTESTATION_FIELD_NUMBER
public static final int NVIDIA_ATTESTATION_FIELD_NUMBER- See Also:
-
CHALLENGE_FIELD_NUMBER
public static final int CHALLENGE_FIELD_NUMBER- See Also:
-
GCP_CREDENTIALS_FIELD_NUMBER
public static final int GCP_CREDENTIALS_FIELD_NUMBER- See Also:
-
TPM_ATTESTATION_FIELD_NUMBER
public static final int TPM_ATTESTATION_FIELD_NUMBER- See Also:
-
CONFIDENTIAL_SPACE_INFO_FIELD_NUMBER
public static final int CONFIDENTIAL_SPACE_INFO_FIELD_NUMBER- See Also:
-
TOKEN_OPTIONS_FIELD_NUMBER
public static final int TOKEN_OPTIONS_FIELD_NUMBER- See Also:
-
ATTESTER_FIELD_NUMBER
public static final int ATTESTER_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getTeeAttestationCase
- Specified by:
getTeeAttestationCasein interfaceVerifyAttestationRequestOrBuilder
-
getDeviceAttestationCase
- Specified by:
getDeviceAttestationCasein interfaceVerifyAttestationRequestOrBuilder
-
hasTdCcel
public boolean hasTdCcel()Optional. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTdCcelin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the tdCcel field is set.
-
getTdCcel
Optional. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTdCcelin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The tdCcel.
-
getTdCcelOrBuilder
Optional. A TDX with CCEL and RTMR Attestation Quote.
.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTdCcelOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
hasSevSnpAttestation
public boolean hasSevSnpAttestation()Optional. An SEV-SNP Attestation Report.
.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSevSnpAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the sevSnpAttestation field is set.
-
getSevSnpAttestation
Optional. An SEV-SNP Attestation Report.
.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSevSnpAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The sevSnpAttestation.
-
getSevSnpAttestationOrBuilder
Optional. An SEV-SNP Attestation Report.
.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSevSnpAttestationOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
hasNvidiaAttestation
public boolean hasNvidiaAttestation()Optional. An Nvidia attestation report for GPU and NVSwitch devices.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasNvidiaAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the nvidiaAttestation field is set.
-
getNvidiaAttestation
Optional. An Nvidia attestation report for GPU and NVSwitch devices.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getNvidiaAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The nvidiaAttestation.
-
getNvidiaAttestationOrBuilder
Optional. An Nvidia attestation report for GPU and NVSwitch devices.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 9 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getNvidiaAttestationOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
getChallenge
Required. The name of the Challenge whose nonce was used to generate the attestation, in the format `projects/*/locations/*/challenges/*`. The provided Challenge will be consumed, and cannot be used again.
string challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getChallengein interfaceVerifyAttestationRequestOrBuilder- Returns:
- The challenge.
-
getChallengeBytes
public com.google.protobuf.ByteString getChallengeBytes()Required. The name of the Challenge whose nonce was used to generate the attestation, in the format `projects/*/locations/*/challenges/*`. The provided Challenge will be consumed, and cannot be used again.
string challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getChallengeBytesin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The bytes for challenge.
-
hasGcpCredentials
public boolean hasGcpCredentials()Optional. Credentials used to populate the "emails" claim in the claims_token.
.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasGcpCredentialsin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the gcpCredentials field is set.
-
getGcpCredentials
Optional. Credentials used to populate the "emails" claim in the claims_token.
.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getGcpCredentialsin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The gcpCredentials.
-
getGcpCredentialsOrBuilder
Optional. Credentials used to populate the "emails" claim in the claims_token.
.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getGcpCredentialsOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
hasTpmAttestation
public boolean hasTpmAttestation()Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasTpmAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the tpmAttestation field is set.
-
getTpmAttestation
Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTpmAttestationin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The tpmAttestation.
-
getTpmAttestationOrBuilder
Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTpmAttestationOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
hasConfidentialSpaceInfo
public boolean hasConfidentialSpaceInfo()Optional. Optional information related to the Confidential Space TEE.
.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasConfidentialSpaceInfoin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the confidentialSpaceInfo field is set.
-
getConfidentialSpaceInfo
Optional. Optional information related to the Confidential Space TEE.
.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConfidentialSpaceInfoin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The confidentialSpaceInfo.
-
getConfidentialSpaceInfoOrBuilder
Optional. Optional information related to the Confidential Space TEE.
.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getConfidentialSpaceInfoOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
hasTokenOptions
public boolean hasTokenOptions()Optional. A collection of optional, workload-specified claims that modify the token output.
.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTokenOptionsin interfaceVerifyAttestationRequestOrBuilder- Returns:
- Whether the tokenOptions field is set.
-
getTokenOptions
Optional. A collection of optional, workload-specified claims that modify the token output.
.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTokenOptionsin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The tokenOptions.
-
getTokenOptionsOrBuilder
Optional. A collection of optional, workload-specified claims that modify the token output.
.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTokenOptionsOrBuilderin interfaceVerifyAttestationRequestOrBuilder
-
getAttester
Optional. An optional indicator of the attester, only applies to certain products.
string attester = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAttesterin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The attester.
-
getAttesterBytes
public com.google.protobuf.ByteString getAttesterBytes()Optional. An optional indicator of the attester, only applies to certain products.
string attester = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAttesterBytesin interfaceVerifyAttestationRequestOrBuilder- Returns:
- The bytes for attester.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static VerifyAttestationRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VerifyAttestationRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VerifyAttestationRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VerifyAttestationRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VerifyAttestationRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VerifyAttestationRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static VerifyAttestationRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static VerifyAttestationRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static VerifyAttestationRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static VerifyAttestationRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected VerifyAttestationRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-