Google Cloud Confidential Computing V1 Client - Class NvidiaAttestation (1.7.0)

Reference documentation and code samples for the Google Cloud Confidential Computing V1 Client class NvidiaAttestation.

An Nvidia attestation report for GPU and NVSwitch devices.

Contains necessary attestation evidence that the client collects for verification.

Generated from protobuf message google.cloud.confidentialcomputing.v1.NvidiaAttestation

Namespace

Google \ Cloud \ ConfidentialComputing \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ spt NvidiaAttestation\SinglePassthroughAttestation

Single GPU Passthrough (SPT) attestation.

↳ ppcie NvidiaAttestation\ProtectedPcieAttestation

Protected PCIe (PPCIE) attestation.

↳ mpt NvidiaAttestation\MultiGpuSecurePassthroughAttestation

Multi-GPU Secure Passthrough (MPT) attestation.

getSpt

Single GPU Passthrough (SPT) attestation.

Returns
Type Description
NvidiaAttestation\SinglePassthroughAttestation|null

hasSpt

setSpt

Single GPU Passthrough (SPT) attestation.

Parameter
Name Description
var NvidiaAttestation\SinglePassthroughAttestation
Returns
Type Description
$this

getPpcie

Protected PCIe (PPCIE) attestation.

Returns
Type Description
NvidiaAttestation\ProtectedPcieAttestation|null

hasPpcie

setPpcie

Protected PCIe (PPCIE) attestation.

Parameter
Name Description
var NvidiaAttestation\ProtectedPcieAttestation
Returns
Type Description
$this

getMpt

Multi-GPU Secure Passthrough (MPT) attestation.

Returns
Type Description
NvidiaAttestation\MultiGpuSecurePassthroughAttestation|null

hasMpt

setMpt

Multi-GPU Secure Passthrough (MPT) attestation.

Parameter
Name Description
var NvidiaAttestation\MultiGpuSecurePassthroughAttestation
Returns
Type Description
$this

getCcFeature

Returns
Type Description
string