Confidential Computing v1 API - Class VerifyAttestationRequest (1.7.0)

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.

Inheritance

object > VerifyAttestationRequest

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

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