Interface VerifyConfidentialSpaceRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
VerifyConfidentialSpaceRequest, VerifyConfidentialSpaceRequest.Builder

@Generated public interface VerifyConfidentialSpaceRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasTdCcel

      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:
      Whether the tdCcel field is set.
    • getTdCcel

      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:
      The tdCcel.
    • getTdCcelOrBuilder

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

      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:
      Whether the tpmAttestation field is set.
    • getTpmAttestation

      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:
      The tpmAttestation.
    • getTpmAttestationOrBuilder

      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];
    • 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. If not present, token will not contain the "emails" claim.
       
      .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. If not present, token will not contain the "emails" claim.
       
      .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. If not present, token will not contain the "emails" claim.
       
      .google.cloud.confidentialcomputing.v1.GcpCredentials gcp_credentials = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getSignedEntitiesList

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

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

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

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

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

      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:
      Whether the gceShieldedIdentity field is set.
    • getGceShieldedIdentity

      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:
      The gceShieldedIdentity.
    • getGceShieldedIdentityOrBuilder

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

      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:
      Whether the options field is set.
    • 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:
      The options.
    • getOptionsOrBuilder

       Optional. A collection of fields that modify the token output.
       
      .google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest.ConfidentialSpaceOptions options = 7 [(.google.api.field_behavior) = OPTIONAL];
    • hasNvidiaAttestation

      boolean hasNvidiaAttestation()
       Optional. An optional Nvidia attestation report, used to populate hardware
       rooted claims for Nvidia devices.
       
      .google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the nvidiaAttestation field is set.
    • getNvidiaAttestation

      NvidiaAttestation getNvidiaAttestation()
       Optional. An optional Nvidia attestation report, used to populate hardware
       rooted claims for Nvidia devices.
       
      .google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The nvidiaAttestation.
    • getNvidiaAttestationOrBuilder

      NvidiaAttestationOrBuilder getNvidiaAttestationOrBuilder()
       Optional. An optional Nvidia attestation report, used to populate hardware
       rooted claims for Nvidia devices.
       
      .google.cloud.confidentialcomputing.v1.NvidiaAttestation nvidia_attestation = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getTeeAttestationCase