Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation.
An Nvidia attestation report for GPU and NVSwitch devices. Contains necessary attestation evidence that the client collects for verification.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#mpt
def mpt() -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::MultiGpuSecurePassthroughAttestation-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::MultiGpuSecurePassthroughAttestation) — Multi-GPU Secure Passthrough (MPT) attestation.
Note: The following fields are mutually exclusive:
mpt,spt,ppcie. If a field in that set is populated, all other fields in the set will automatically be cleared.
#mpt=
def mpt=(value) -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::MultiGpuSecurePassthroughAttestation-
value (::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::MultiGpuSecurePassthroughAttestation) — Multi-GPU Secure Passthrough (MPT) attestation.
Note: The following fields are mutually exclusive:
mpt,spt,ppcie. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::MultiGpuSecurePassthroughAttestation) — Multi-GPU Secure Passthrough (MPT) attestation.
Note: The following fields are mutually exclusive:
mpt,spt,ppcie. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ppcie
def ppcie() -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::ProtectedPcieAttestation-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::ProtectedPcieAttestation) — Protected PCIe (PPCIE) attestation.
Note: The following fields are mutually exclusive:
ppcie,spt,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ppcie=
def ppcie=(value) -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::ProtectedPcieAttestation-
value (::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::ProtectedPcieAttestation) — Protected PCIe (PPCIE) attestation.
Note: The following fields are mutually exclusive:
ppcie,spt,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::ProtectedPcieAttestation) — Protected PCIe (PPCIE) attestation.
Note: The following fields are mutually exclusive:
ppcie,spt,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.
#spt
def spt() -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::SinglePassthroughAttestation-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::SinglePassthroughAttestation) — Single GPU Passthrough (SPT) attestation.
Note: The following fields are mutually exclusive:
spt,ppcie,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.
#spt=
def spt=(value) -> ::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::SinglePassthroughAttestation-
value (::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::SinglePassthroughAttestation) — Single GPU Passthrough (SPT) attestation.
Note: The following fields are mutually exclusive:
spt,ppcie,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::ConfidentialComputing::V1::NvidiaAttestation::SinglePassthroughAttestation) — Single GPU Passthrough (SPT) attestation.
Note: The following fields are mutually exclusive:
spt,ppcie,mpt. If a field in that set is populated, all other fields in the set will automatically be cleared.