public sealed class VerifyAttestationRequest : IMessage<VerifyAttestationRequest>, IEquatable<VerifyAttestationRequest>, IDeepCloneable<VerifyAttestationRequest>, IBufferMessage, IMessageReference 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.
Implements
IMessageVerifyAttestationRequest, IEquatableVerifyAttestationRequest, IDeepCloneableVerifyAttestationRequest, IBufferMessage, IMessageNamespace
Google.Cloud.ConfidentialComputing.V1Alpha1Assembly
Google.Cloud.ConfidentialComputing.V1Alpha1.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 |
|
GcpCredentials
public GcpCredentials GcpCredentials { get; set; }Optional. Credentials used to populate the "emails" claim in the claims_token.
| Property Value | |
|---|---|
| Type | Description |
GcpCredentials |
|
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 |
|