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 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];