Interface VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder (0.60.0)

public static interface VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAudience()

public abstract String getAudience()

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

string audience = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The audience.

getAudienceBytes()

public abstract ByteString getAudienceBytes()

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

string audience = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for audience.

getAwsPrincipalTagsOptions()

public abstract AwsPrincipalTagsOptions getAwsPrincipalTagsOptions()

Optional. Options for the AWS token type.

.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions aws_principal_tags_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AwsPrincipalTagsOptions

The awsPrincipalTagsOptions.

getAwsPrincipalTagsOptionsOrBuilder()

public abstract AwsPrincipalTagsOptionsOrBuilder getAwsPrincipalTagsOptionsOrBuilder()

Optional. Options for the AWS token type.

.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions aws_principal_tags_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AwsPrincipalTagsOptionsOrBuilder

getNonce(int index)

public abstract String getNonce(int index)

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.

repeated string nonce = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The nonce at the given index.

getNonceBytes(int index)

public abstract ByteString getNonceBytes(int index)

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.

repeated string nonce = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the nonce at the given index.

getNonceCount()

public abstract int getNonceCount()

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.

repeated string nonce = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The count of nonce.

getNonceList()

public abstract List<String> getNonceList()

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.

repeated string nonce = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<String>

A list containing the nonce.

getSignatureType()

public abstract SignatureType getSignatureType()

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

.google.cloud.confidentialcomputing.v1.SignatureType signature_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SignatureType

The signatureType.

getSignatureTypeValue()

public abstract int getSignatureTypeValue()

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

.google.cloud.confidentialcomputing.v1.SignatureType signature_type = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for signatureType.

getTokenProfile()

public abstract TokenProfile getTokenProfile()

Optional. Optional specification for token claims profile.

.google.cloud.confidentialcomputing.v1.TokenProfile token_profile = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TokenProfile

The tokenProfile.

getTokenProfileOptionsCase()

public abstract VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions.TokenProfileOptionsCase getTokenProfileOptionsCase()
Returns
Type Description
VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions.TokenProfileOptionsCase

getTokenProfileValue()

public abstract int getTokenProfileValue()

Optional. Optional specification for token claims profile.

.google.cloud.confidentialcomputing.v1.TokenProfile token_profile = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for tokenProfile.

hasAwsPrincipalTagsOptions()

public abstract boolean hasAwsPrincipalTagsOptions()

Optional. Options for the AWS token type.

.google.cloud.confidentialcomputing.v1.AwsPrincipalTagsOptions aws_principal_tags_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the awsPrincipalTagsOptions field is set.