Confidential Computing v1 API - Class VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions (1.9.0)

public sealed class VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions : IMessage<VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions>, IEquatable<VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions>, IDeepCloneable<VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions>, IBufferMessage, IMessage

Reference documentation and code samples for the Confidential Computing v1 API class VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions.

Token options for Confidential Space attestation.

Inheritance

object > VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Constructors

ConfidentialSpaceOptions()

public ConfidentialSpaceOptions()

ConfidentialSpaceOptions(ConfidentialSpaceOptions)

public ConfidentialSpaceOptions(VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions other)
Parameter
Name Description
other VerifyConfidentialSpaceRequestTypesConfidentialSpaceOptions

Properties

Audience

public string Audience { get; set; }

Optional. Optional string to issue the token with a custom audience claim. Required if custom nonces are specified.

Property Value
Type Description
string

AwsPrincipalTagsOptions

public AwsPrincipalTagsOptions AwsPrincipalTagsOptions { get; set; }

Optional. Options for the AWS token type.

Property Value
Type Description
AwsPrincipalTagsOptions

Nonce

public RepeatedField<string> Nonce { get; }

Optional. Optional parameter to place one or more nonces in the eat_nonce claim in the output token. The minimum size for JSON-encoded EATs is 10 bytes and the maximum size is 74 bytes.

Property Value
Type Description
RepeatedFieldstring

SignatureType

public SignatureType SignatureType { get; set; }

Optional. Optional specification for how to sign the attestation token. Defaults to SIGNATURE_TYPE_OIDC if unspecified.

Property Value
Type Description
SignatureType

TokenProfile

public TokenProfile TokenProfile { get; set; }

Optional. Optional specification for token claims profile.

Property Value
Type Description
TokenProfile

TokenProfileOptionsCase

public VerifyConfidentialSpaceRequest.Types.ConfidentialSpaceOptions.TokenProfileOptionsOneofCase TokenProfileOptionsCase { get; }
Property Value
Type Description
VerifyConfidentialSpaceRequestTypesConfidentialSpaceOptionsTokenProfileOptionsOneofCase