proto_docs/google/cloud/confidentialcomputing/v1/service.rb in google-cloud-confidential_computing-v1-1.0.0 vs proto_docs/google/cloud/confidentialcomputing/v1/service.rb in google-cloud-confidential_computing-v1-1.1.0
- old
+ new
@@ -58,10 +58,16 @@
extend ::Google::Protobuf::MessageExts::ClassMethods
end
# A request for an OIDC token, providing all the necessary information needed
# for this service to verify the plaform state of the requestor.
+ # @!attribute [rw] td_ccel
+ # @return [::Google::Cloud::ConfidentialComputing::V1::TdxCcelAttestation]
+ # Optional. A TDX with CCEL and RTMR Attestation Quote.
+ # @!attribute [rw] sev_snp_attestation
+ # @return [::Google::Cloud::ConfidentialComputing::V1::SevSnpAttestation]
+ # Optional. An SEV-SNP Attestation Report.
# @!attribute [rw] challenge
# @return [::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.
@@ -79,9 +85,50 @@
# @!attribute [rw] token_options
# @return [::Google::Cloud::ConfidentialComputing::V1::TokenOptions]
# Optional. A collection of optional, workload-specified claims that modify
# the token output.
class VerifyAttestationRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # A TDX Attestation quote.
+ # @!attribute [rw] ccel_acpi_table
+ # @return [::String]
+ # Optional. The Confidential Computing Event Log (CCEL) ACPI table. Formatted
+ # as described in the ACPI Specification 6.5.
+ # @!attribute [rw] ccel_data
+ # @return [::String]
+ # Optional. The CCEL event log. Formatted as described in the UEFI 2.10.
+ # @!attribute [rw] canonical_event_log
+ # @return [::String]
+ # Optional. An Event Log containing additional events measured into the RTMR
+ # that are not already present in the CCEL.
+ # @!attribute [rw] td_quote
+ # @return [::String]
+ # Optional. The TDX attestation quote from the guest. It contains the RTMR
+ # values.
+ class TdxCcelAttestation
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # An SEV-SNP Attestation Report.
+ # Contains the attestation report and the certificate bundle that the client
+ # collects.
+ # @!attribute [rw] report
+ # @return [::String]
+ # Optional. The SEV-SNP Attestation Report
+ # Format is in revision 1.55, ยง7.3 Attestation, Table 22. ATTESTATION_REPORT
+ # Structure in this document:
+ # https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/specifications/56860.pdf
+ # @!attribute [rw] aux_blob
+ # @return [::String]
+ # Optional. Certificate bundle defined in the GHCB protocol definition
+ # Format is documented in GHCB revision 2.03, section 4.1.8.1 struct
+ # cert_table in this document:
+ # https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/specifications/56421.pdf
+ class SevSnpAttestation
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
# A response once an attestation has been successfully verified, containing a