Class: Google::Cloud::ConfidentialComputing::V1::VerifyAttestationRequest

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/confidentialcomputing/v1/service.rb

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#challenge::String

Returns 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.



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#confidential_space_info::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo

Returns Optional. Optional information related to the Confidential Space TEE.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gcp_credentials::Google::Cloud::ConfidentialComputing::V1::GcpCredentials

Returns Optional. Credentials used to populate the "emails" claim in the claims_token.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sev_snp_attestation::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation

Returns Optional. An SEV-SNP Attestation Report.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#td_ccel::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation

Returns Optional. A TDX with CCEL and RTMR Attestation Quote.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#token_options::Google::Cloud::ConfidentialComputing::V1::TokenOptions

Returns Optional. A collection of optional, workload-specified claims that modify the token output.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#tpm_attestation::Google::Cloud::ConfidentialComputing::V1::TpmAttestation

Returns Required. The TPM-specific data provided by the attesting platform, used to populate any of the claims regarding platform state.

Returns:



89
90
91
92
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 89

class VerifyAttestationRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end