public final class VerifyConfidentialSpaceRequest extends GeneratedMessageV3 implements VerifyConfidentialSpaceRequestOrBuilder
   
   A request for an attestation token, providing all the necessary information
 needed for this service to verify the platform state of the requestor.
 Protobuf type google.cloud.confidentialcomputing.v1.VerifyConfidentialSpaceRequest
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  CHALLENGE_FIELD_NUMBER
  
    public static final int CHALLENGE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  GCE_SHIELDED_IDENTITY_FIELD_NUMBER
  
    public static final int GCE_SHIELDED_IDENTITY_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  GCP_CREDENTIALS_FIELD_NUMBER
  
    public static final int GCP_CREDENTIALS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  OPTIONS_FIELD_NUMBER
  
    public static final int OPTIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  SIGNED_ENTITIES_FIELD_NUMBER
  
    public static final int SIGNED_ENTITIES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  TD_CCEL_FIELD_NUMBER
  
    public static final int TD_CCEL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  TPM_ATTESTATION_FIELD_NUMBER
  
    public static final int TPM_ATTESTATION_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static VerifyConfidentialSpaceRequest getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static VerifyConfidentialSpaceRequest.Builder newBuilder()
   
  
  
  newBuilder(VerifyConfidentialSpaceRequest prototype)
  
    public static VerifyConfidentialSpaceRequest.Builder newBuilder(VerifyConfidentialSpaceRequest prototype)
   
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static VerifyConfidentialSpaceRequest parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        data | 
        byte[]
  | 
      
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static VerifyConfidentialSpaceRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static VerifyConfidentialSpaceRequest parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static VerifyConfidentialSpaceRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static VerifyConfidentialSpaceRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static VerifyConfidentialSpaceRequest parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static VerifyConfidentialSpaceRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<VerifyConfidentialSpaceRequest> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        obj | 
        Object
  | 
      
    
  
  
  Overrides
  
  
  getChallenge()
  
    public 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 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. 
 | 
      
    
  
  
  getDefaultInstanceForType()
  
    public VerifyConfidentialSpaceRequest getDefaultInstanceForType()
   
  
  
  getGceShieldedIdentity()
  
    public 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];
 
 
  
  
  getGceShieldedIdentityOrBuilder()
  
    public 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];
 
 
  
  
  getGcpCredentials()
  
    public 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];
 
 
  
  
  getGcpCredentialsOrBuilder()
  
    public 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];
 
 
  
  
  getOptions()
  
    public 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];
 
 
  
  
  getOptionsOrBuilder()
  
    public 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];
 
 
  
  
  getParserForType()
  
    public Parser<VerifyConfidentialSpaceRequest> getParserForType()
   
  
  Overrides
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  getSignedEntities(int index)
  
    public 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
  | 
      
    
  
  
  
  getSignedEntitiesCount()
  
    public 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 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];
 
 
  
  
  getSignedEntitiesOrBuilder(int index)
  
    public 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
  | 
      
    
  
  
  
  getSignedEntitiesOrBuilderList()
  
    public 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 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];
 
 
  
  
  getTdCcelOrBuilder()
  
    public 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];
 
 
  
  
  getTeeAttestationCase()
  
    public VerifyConfidentialSpaceRequest.TeeAttestationCase getTeeAttestationCase()
   
  
  
  getTpmAttestation()
  
    public 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];
 
 
  
  
  getTpmAttestationOrBuilder()
  
    public 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];
 
 
  
  
  hasGceShieldedIdentity()
  
    public 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 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 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 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 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. 
 | 
      
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public VerifyConfidentialSpaceRequest.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected VerifyConfidentialSpaceRequest.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Object | 
         | 
      
    
  
  Overrides
  
  
  toBuilder()
  
    public VerifyConfidentialSpaceRequest.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides