Confidential Computing V1 API - Class Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest (v2.0.0)

Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest.

A request for an attestation token, providing all the necessary information needed for this service to verify the platform state of the requestor.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#challenge

def challenge() -> ::String
Returns
  • (::String) — 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.

#challenge=

def challenge=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#gce_shielded_identity

def gce_shielded_identity() -> ::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity
Returns

#gce_shielded_identity=

def gce_shielded_identity=(value) -> ::Google::Cloud::ConfidentialComputing::V1::GceShieldedIdentity
Parameter
Returns

#gcp_credentials

def gcp_credentials() -> ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
Returns

#gcp_credentials=

def gcp_credentials=(value) -> ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
Parameter
Returns

#options

def options() -> ::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions
Returns

#options=

def options=(value) -> ::Google::Cloud::ConfidentialComputing::V1::VerifyConfidentialSpaceRequest::ConfidentialSpaceOptions
Parameter
Returns

#signed_entities

def signed_entities() -> ::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>
Returns

#signed_entities=

def signed_entities=(value) -> ::Array<::Google::Cloud::ConfidentialComputing::V1::SignedEntity>
Parameter
Returns

#td_ccel

def td_ccel() -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
Returns

#td_ccel=

def td_ccel=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
Parameter
Returns

#tpm_attestation

def tpm_attestation() -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
Returns
  • (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

    Note: The following fields are mutually exclusive: tpm_attestation, td_ccel. If a field in that set is populated, all other fields in the set will automatically be cleared.

#tpm_attestation=

def tpm_attestation=(value) -> ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
Parameter
  • value (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

    Note: The following fields are mutually exclusive: tpm_attestation, td_ccel. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::ConfidentialComputing::V1::TpmAttestation) — Input only. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

    Note: The following fields are mutually exclusive: tpm_attestation, td_ccel. If a field in that set is populated, all other fields in the set will automatically be cleared.