public sealed class VerifyConfidentialSpaceRequest : IMessage<VerifyConfidentialSpaceRequest>, IEquatable<VerifyConfidentialSpaceRequest>, IDeepCloneable<VerifyConfidentialSpaceRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Confidential Computing v1 API class VerifyConfidentialSpaceRequest.
A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.
Implements
IMessageVerifyConfidentialSpaceRequest, IEquatableVerifyConfidentialSpaceRequest, IDeepCloneableVerifyConfidentialSpaceRequest, IBufferMessage, IMessageNamespace
Google.Cloud.ConfidentialComputing.V1Assembly
Google.Cloud.ConfidentialComputing.V1.dll
Constructors
VerifyConfidentialSpaceRequest()
public VerifyConfidentialSpaceRequest()
VerifyConfidentialSpaceRequest(VerifyConfidentialSpaceRequest)
public VerifyConfidentialSpaceRequest(VerifyConfidentialSpaceRequest other)
Parameter | |
---|---|
Name | Description |
other |
VerifyConfidentialSpaceRequest |
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 |
GceShieldedIdentity
public GceShieldedIdentity GceShieldedIdentity { get; set; }
Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.
Property Value | |
---|---|
Type | Description |
GceShieldedIdentity |
GcpCredentials
public GcpCredentials GcpCredentials { get; set; }
Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.
Property Value | |
---|---|
Type | Description |
GcpCredentials |
Options
public VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions Options { get; set; }
Optional. A collection of fields that modify the token output.
Property Value | |
---|---|
Type | Description |
VerifyConfidentialSpaceRequestTypesConfidentialSpaceOptions |
SignedEntities
public RepeatedField<SignedEntity> SignedEntities { get; }
Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.
Property Value | |
---|---|
Type | Description |
RepeatedFieldSignedEntity |
TdCcel
public TdxCcelAttestation TdCcel { get; set; }
Input only. A TDX with CCEL and RTMR Attestation Quote.
Property Value | |
---|---|
Type | Description |
TdxCcelAttestation |
TeeAttestationCase
public VerifyConfidentialSpaceRequest.TeeAttestationOneofCase TeeAttestationCase { get; }
Property Value | |
---|---|
Type | Description |
VerifyConfidentialSpaceRequestTeeAttestationOneofCase |
TpmAttestation
public TpmAttestation TpmAttestation { get; set; }
Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.
Property Value | |
---|---|
Type | Description |
TpmAttestation |