Interface VerifyAttestationRequestOrBuilder (0.40.0)

public interface VerifyAttestationRequestOrBuilder 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.

getConfidentialSpaceInfo()

public abstract ConfidentialSpaceInfo getConfidentialSpaceInfo()

Optional. Optional information related to the Confidential Space TEE.

.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConfidentialSpaceInfo

The confidentialSpaceInfo.

getConfidentialSpaceInfoOrBuilder()

public abstract ConfidentialSpaceInfoOrBuilder getConfidentialSpaceInfoOrBuilder()

Optional. Optional information related to the Confidential Space TEE.

.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConfidentialSpaceInfoOrBuilder

getGcpCredentials()

public abstract GcpCredentials getGcpCredentials()

Optional. Credentials used to populate the "emails" claim in the claims_token.

.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.

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

Returns
Type Description
GcpCredentialsOrBuilder

getSevSnpAttestation()

public abstract SevSnpAttestation getSevSnpAttestation()

Optional. An SEV-SNP Attestation Report.

.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SevSnpAttestation

The sevSnpAttestation.

getSevSnpAttestationOrBuilder()

public abstract SevSnpAttestationOrBuilder getSevSnpAttestationOrBuilder()

Optional. An SEV-SNP Attestation Report.

.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SevSnpAttestationOrBuilder

getTdCcel()

public abstract TdxCcelAttestation getTdCcel()

Optional. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TdxCcelAttestation

The tdCcel.

getTdCcelOrBuilder()

public abstract TdxCcelAttestationOrBuilder getTdCcelOrBuilder()

Optional. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TdxCcelAttestationOrBuilder

getTeeAttestationCase()

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

getTokenOptions()

public abstract TokenOptions getTokenOptions()

Optional. A collection of optional, workload-specified claims that modify the token output.

.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TokenOptions

The tokenOptions.

getTokenOptionsOrBuilder()

public abstract TokenOptionsOrBuilder getTokenOptionsOrBuilder()

Optional. A collection of optional, workload-specified claims that modify the token output.

.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
TokenOptionsOrBuilder

getTpmAttestation()

public abstract TpmAttestation getTpmAttestation()

Required. 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 = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TpmAttestation

The tpmAttestation.

getTpmAttestationOrBuilder()

public abstract TpmAttestationOrBuilder getTpmAttestationOrBuilder()

Required. 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 = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TpmAttestationOrBuilder

hasConfidentialSpaceInfo()

public abstract boolean hasConfidentialSpaceInfo()

Optional. Optional information related to the Confidential Space TEE.

.google.cloud.confidentialcomputing.v1.ConfidentialSpaceInfo confidential_space_info = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the confidentialSpaceInfo field is set.

hasGcpCredentials()

public abstract boolean hasGcpCredentials()

Optional. Credentials used to populate the "emails" claim in the claims_token.

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

Returns
Type Description
boolean

Whether the gcpCredentials field is set.

hasSevSnpAttestation()

public abstract boolean hasSevSnpAttestation()

Optional. An SEV-SNP Attestation Report.

.google.cloud.confidentialcomputing.v1.SevSnpAttestation sev_snp_attestation = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the sevSnpAttestation field is set.

hasTdCcel()

public abstract boolean hasTdCcel()

Optional. A TDX with CCEL and RTMR Attestation Quote.

.google.cloud.confidentialcomputing.v1.TdxCcelAttestation td_ccel = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the tdCcel field is set.

hasTokenOptions()

public abstract boolean hasTokenOptions()

Optional. A collection of optional, workload-specified claims that modify the token output.

.google.cloud.confidentialcomputing.v1.TokenOptions token_options = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the tokenOptions field is set.

hasTpmAttestation()

public abstract boolean hasTpmAttestation()

Required. 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 = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the tpmAttestation field is set.