Interface VerifyConfidentialSpaceRequestOrBuilder (0.60.0)

public interface VerifyConfidentialSpaceRequestOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getChallenge()

public abstract String getChallenge()

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.

string challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The challenge.

getChallengeBytes()

public abstract ByteString getChallengeBytes()

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.

string challenge = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for challenge.

getGceShieldedIdentity()

public abstract GceShieldedIdentity getGceShieldedIdentity()

Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

.google.cloud.confidentialcomputing.v1.GceShieldedIdentity gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GceShieldedIdentity

The gceShieldedIdentity.

getGceShieldedIdentityOrBuilder()

public abstract GceShieldedIdentityOrBuilder getGceShieldedIdentityOrBuilder()

Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

.google.cloud.confidentialcomputing.v1.GceShieldedIdentity gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GceShieldedIdentityOrBuilder

getGcpCredentials()

public abstract GcpCredentials getGcpCredentials()

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GcpCredentials

The gcpCredentials.

getGcpCredentialsOrBuilder()

public abstract GcpCredentialsOrBuilder getGcpCredentialsOrBuilder()

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GcpCredentialsOrBuilder

getOptions()

public abstract VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions getOptions()

Optional. A collection of fields that modify the token output.

.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions

The options.

getOptionsOrBuilder()

public abstract VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder getOptionsOrBuilder()

Optional. A collection of fields that modify the token output.

.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VerifyConfidentialSpaceRequest.ConfidentialSpaceOptionsOrBuilder

getSignedEntities(int index)

public abstract SignedEntity getSignedEntities(int index)

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
SignedEntity

getSignedEntitiesCount()

public abstract int getSignedEntitiesCount()

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getSignedEntitiesList()

public abstract List<SignedEntity> getSignedEntitiesList()

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<SignedEntity>

getSignedEntitiesOrBuilder(int index)

public abstract SignedEntityOrBuilder getSignedEntitiesOrBuilder(int index)

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
SignedEntityOrBuilder

getSignedEntitiesOrBuilderList()

public abstract List<? extends SignedEntityOrBuilder> getSignedEntitiesOrBuilderList()

Optional. A list of signed entities containing container image signatures that can be used for server-side signature verification.

repeated .google.cloud.confidentialcomputing.v1.SignedEntity signed_entities = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.confidentialcomputing.v1.SignedEntityOrBuilder>

getTdCcel()

public abstract TdxCcelAttestation getTdCcel()

Input only. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
TdxCcelAttestation

The tdCcel.

getTdCcelOrBuilder()

public abstract TdxCcelAttestationOrBuilder getTdCcelOrBuilder()

Input only. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
TdxCcelAttestationOrBuilder

getTeeAttestationCase()

public abstract VerifyConfidentialSpaceRequest.TeeAttestationCase getTeeAttestationCase()
Returns
Type Description
VerifyConfidentialSpaceRequest.TeeAttestationCase

getTpmAttestation()

public abstract TpmAttestation getTpmAttestation()

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
TpmAttestation

The tpmAttestation.

getTpmAttestationOrBuilder()

public abstract TpmAttestationOrBuilder getTpmAttestationOrBuilder()

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
TpmAttestationOrBuilder

hasGceShieldedIdentity()

public abstract boolean hasGceShieldedIdentity()

Optional. Information about the associated Compute Engine instance. Required for td_ccel requests only - tpm_attestation requests will provide this information in the attestation.

.google.cloud.confidentialcomputing.v1.GceShieldedIdentity gce_shielded_identity = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the gceShieldedIdentity field is set.

hasGcpCredentials()

public abstract boolean hasGcpCredentials()

Optional. Credentials used to populate the "emails" claim in the claims_token. If not present, token will not contain the "emails" claim.

.google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the gcpCredentials field is set.

hasOptions()

public abstract boolean hasOptions()

Optional. A collection of fields that modify the token output.

.google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the options field is set.

hasTdCcel()

public abstract boolean hasTdCcel()

Input only. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
boolean

Whether the tdCcel field is set.

hasTpmAttestation()

public abstract boolean hasTpmAttestation()

Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

.google.cloud.confidentialcomputing.v1.TpmAttestation tpm_attestation = 4 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
boolean

Whether the tpmAttestation field is set.