Interface VerifyAttestationRequestOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
VerifyAttestationRequest
,VerifyAttestationRequest.Builder
public interface VerifyAttestationRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getChallenge()
Required.com.google.protobuf.ByteString
getChallengeBytes()
Required.ConfidentialSpaceInfo
getConfidentialSpaceInfo()
Optional.ConfidentialSpaceInfoOrBuilder
getConfidentialSpaceInfoOrBuilder()
Optional.GcpCredentials
getGcpCredentials()
Optional.GcpCredentialsOrBuilder
getGcpCredentialsOrBuilder()
Optional.TokenOptions
getTokenOptions()
Optional.TokenOptionsOrBuilder
getTokenOptionsOrBuilder()
Optional.TpmAttestation
getTpmAttestation()
Required.TpmAttestationOrBuilder
getTpmAttestationOrBuilder()
Required.boolean
hasConfidentialSpaceInfo()
Optional.boolean
hasGcpCredentials()
Optional.boolean
hasTokenOptions()
Optional.boolean
hasTpmAttestation()
Required.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getChallenge
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:
- The challenge.
-
getChallengeBytes
com.google.protobuf.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:
- The bytes for challenge.
-
hasGcpCredentials
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:
- Whether the gcpCredentials field is set.
-
getGcpCredentials
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:
- The gcpCredentials.
-
getGcpCredentialsOrBuilder
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];
-
hasTpmAttestation
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:
- Whether the tpmAttestation field is set.
-
getTpmAttestation
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:
- The tpmAttestation.
-
getTpmAttestationOrBuilder
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];
-
hasConfidentialSpaceInfo
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:
- Whether the confidentialSpaceInfo field is set.
-
getConfidentialSpaceInfo
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:
- The confidentialSpaceInfo.
-
getConfidentialSpaceInfoOrBuilder
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];
-
hasTokenOptions
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:
- Whether the tokenOptions field is set.
-
getTokenOptions
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:
- The tokenOptions.
-
getTokenOptionsOrBuilder
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];
-
-