Class: Google::Cloud::ConfidentialComputing::V1::VerifyAttestationRequest
- Inherits:
-
Object
- Object
- Google::Cloud::ConfidentialComputing::V1::VerifyAttestationRequest
- 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
-
#challenge ⇒ ::String
Required.
-
#confidential_space_info ⇒ ::Google::Cloud::ConfidentialComputing::V1::ConfidentialSpaceInfo
Optional.
-
#gcp_credentials ⇒ ::Google::Cloud::ConfidentialComputing::V1::GcpCredentials
Optional.
-
#sev_snp_attestation ⇒ ::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation
Optional.
-
#td_ccel ⇒ ::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation
Optional.
-
#token_options ⇒ ::Google::Cloud::ConfidentialComputing::V1::TokenOptions
Optional.
-
#tpm_attestation ⇒ ::Google::Cloud::ConfidentialComputing::V1::TpmAttestation
Required.
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.
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.
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.
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.
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.
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.
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.
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 |