public sealed class VerifyAttestationRequest : IMessage<VerifyAttestationRequest>, IEquatable<VerifyAttestationRequest>, IDeepCloneable<VerifyAttestationRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Confidential Computing v1 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.
Implements
IMessageVerifyAttestationRequest, IEquatableVerifyAttestationRequest, IDeepCloneableVerifyAttestationRequest, IBufferMessage, IMessageNamespace
Google.Cloud.ConfidentialComputing.V1Assembly
Google.Cloud.ConfidentialComputing.V1.dll
Constructors
VerifyAttestationRequest()
public VerifyAttestationRequest()
VerifyAttestationRequest(VerifyAttestationRequest)
public VerifyAttestationRequest(VerifyAttestationRequest other)
Parameter | |
---|---|
Name | Description |
other |
VerifyAttestationRequest |
Properties
Challenge
public string Challenge { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
ChallengeAsChallengeName
public ChallengeName ChallengeAsChallengeName { get; set; }
ChallengeName-typed view over the Challenge resource name property.
Property Value | |
---|---|
Type | Description |
ChallengeName |
ConfidentialSpaceInfo
public ConfidentialSpaceInfo ConfidentialSpaceInfo { get; set; }
Optional. Optional information related to the Confidential Space TEE.
Property Value | |
---|---|
Type | Description |
ConfidentialSpaceInfo |
GcpCredentials
public GcpCredentials GcpCredentials { get; set; }
Optional. Credentials used to populate the "emails" claim in the claims_token.
Property Value | |
---|---|
Type | Description |
GcpCredentials |
SevSnpAttestation
public SevSnpAttestation SevSnpAttestation { get; set; }
Optional. An SEV-SNP Attestation Report.
Property Value | |
---|---|
Type | Description |
SevSnpAttestation |
TdCcel
public TdxCcelAttestation TdCcel { get; set; }
Optional. A TDX with CCEL and RTMR Attestation Quote.
Property Value | |
---|---|
Type | Description |
TdxCcelAttestation |
TeeAttestationCase
public VerifyAttestationRequest.TeeAttestationOneofCase TeeAttestationCase { get; }
Property Value | |
---|---|
Type | Description |
VerifyAttestationRequestTeeAttestationOneofCase |
TokenOptions
public TokenOptions TokenOptions { get; set; }
Optional. A collection of optional, workload-specified claims that modify the token output.
Property Value | |
---|---|
Type | Description |
TokenOptions |
TpmAttestation
public TpmAttestation TpmAttestation { get; set; }
Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
Property Value | |
---|---|
Type | Description |
TpmAttestation |