public sealed class VerifyAttestationRequest : IMessage<VerifyAttestationRequest>, IEquatable<VerifyAttestationRequest>, IDeepCloneable<VerifyAttestationRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Confidential Computing v1alpha1 API class VerifyAttestationRequest.
A request for an OIDC token, providing all the necessary information needed
for this service to verify the plaform state of the requestor.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eVerifyAttestationRequest\u003c/code\u003e class, part of the Confidential Computing v1alpha1 API, is designed to request an OIDC token while providing necessary platform state verification.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eVerifyAttestationRequest\u003c/code\u003e has properties for managing the challenge (\u003ccode\u003eChallenge\u003c/code\u003e and \u003ccode\u003eChallengeAsChallengeName\u003c/code\u003e), platform-specific attestation data (\u003ccode\u003eTpmAttestation\u003c/code\u003e), and credentials (\u003ccode\u003eGcpCredentials\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eIt requires the \u003ccode\u003eChallenge\u003c/code\u003e property, referencing a prior challenge by its name and the \u003ccode\u003eTpmAttestation\u003c/code\u003e, which provides the platform's attestation.\u003c/p\u003e\n"],["\u003cp\u003eThis class also includes two constructors allowing for an empty one or to use an existing \u003ccode\u003eVerifyAttestationRequest\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]