Class NvidiaAttestation.Builder (0.71.0)

public static final class NvidiaAttestation.Builder extends GeneratedMessage.Builder<NvidiaAttestation.Builder> implements NvidiaAttestationOrBuilder

An Nvidia attestation report for GPU and NVSwitch devices. Contains necessary attestation evidence that the client collects for verification.

Protobuf type google.cloud.confidentialcomputing.v1.NvidiaAttestation

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public NvidiaAttestation build()
Returns
Type Description
NvidiaAttestation

buildPartial()

public NvidiaAttestation buildPartial()
Returns
Type Description
NvidiaAttestation

clear()

public NvidiaAttestation.Builder clear()
Returns
Type Description
NvidiaAttestation.Builder
Overrides

clearCcFeature()

public NvidiaAttestation.Builder clearCcFeature()
Returns
Type Description
NvidiaAttestation.Builder

clearMpt()

public NvidiaAttestation.Builder clearMpt()

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Returns
Type Description
NvidiaAttestation.Builder

clearPpcie()

public NvidiaAttestation.Builder clearPpcie()

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Returns
Type Description
NvidiaAttestation.Builder

clearSpt()

public NvidiaAttestation.Builder clearSpt()

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Returns
Type Description
NvidiaAttestation.Builder

getCcFeatureCase()

public NvidiaAttestation.CcFeatureCase getCcFeatureCase()
Returns
Type Description
NvidiaAttestation.CcFeatureCase

getDefaultInstanceForType()

public NvidiaAttestation getDefaultInstanceForType()
Returns
Type Description
NvidiaAttestation

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMpt()

public NvidiaAttestation.MultiGpuSecurePassthroughAttestation getMpt()

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Returns
Type Description
NvidiaAttestation.MultiGpuSecurePassthroughAttestation

The mpt.

getMptBuilder()

public NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder getMptBuilder()

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Returns
Type Description
NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder

getMptOrBuilder()

public NvidiaAttestation.MultiGpuSecurePassthroughAttestationOrBuilder getMptOrBuilder()

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Returns
Type Description
NvidiaAttestation.MultiGpuSecurePassthroughAttestationOrBuilder

getPpcie()

public NvidiaAttestation.ProtectedPcieAttestation getPpcie()

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Returns
Type Description
NvidiaAttestation.ProtectedPcieAttestation

The ppcie.

getPpcieBuilder()

public NvidiaAttestation.ProtectedPcieAttestation.Builder getPpcieBuilder()

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Returns
Type Description
NvidiaAttestation.ProtectedPcieAttestation.Builder

getPpcieOrBuilder()

public NvidiaAttestation.ProtectedPcieAttestationOrBuilder getPpcieOrBuilder()

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Returns
Type Description
NvidiaAttestation.ProtectedPcieAttestationOrBuilder

getSpt()

public NvidiaAttestation.SinglePassthroughAttestation getSpt()

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Returns
Type Description
NvidiaAttestation.SinglePassthroughAttestation

The spt.

getSptBuilder()

public NvidiaAttestation.SinglePassthroughAttestation.Builder getSptBuilder()

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Returns
Type Description
NvidiaAttestation.SinglePassthroughAttestation.Builder

getSptOrBuilder()

public NvidiaAttestation.SinglePassthroughAttestationOrBuilder getSptOrBuilder()

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Returns
Type Description
NvidiaAttestation.SinglePassthroughAttestationOrBuilder

hasMpt()

public boolean hasMpt()

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Returns
Type Description
boolean

Whether the mpt field is set.

hasPpcie()

public boolean hasPpcie()

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Returns
Type Description
boolean

Whether the ppcie field is set.

hasSpt()

public boolean hasSpt()

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Returns
Type Description
boolean

Whether the spt field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(NvidiaAttestation other)

public NvidiaAttestation.Builder mergeFrom(NvidiaAttestation other)
Parameter
Name Description
other NvidiaAttestation
Returns
Type Description
NvidiaAttestation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public NvidiaAttestation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
NvidiaAttestation.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public NvidiaAttestation.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
NvidiaAttestation.Builder
Overrides

mergeMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value)

public NvidiaAttestation.Builder mergeMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value)

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Parameter
Name Description
value NvidiaAttestation.MultiGpuSecurePassthroughAttestation
Returns
Type Description
NvidiaAttestation.Builder

mergePpcie(NvidiaAttestation.ProtectedPcieAttestation value)

public NvidiaAttestation.Builder mergePpcie(NvidiaAttestation.ProtectedPcieAttestation value)

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Parameter
Name Description
value NvidiaAttestation.ProtectedPcieAttestation
Returns
Type Description
NvidiaAttestation.Builder

mergeSpt(NvidiaAttestation.SinglePassthroughAttestation value)

public NvidiaAttestation.Builder mergeSpt(NvidiaAttestation.SinglePassthroughAttestation value)

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Parameter
Name Description
value NvidiaAttestation.SinglePassthroughAttestation
Returns
Type Description
NvidiaAttestation.Builder

setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value)

public NvidiaAttestation.Builder setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value)

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Parameter
Name Description
value NvidiaAttestation.MultiGpuSecurePassthroughAttestation
Returns
Type Description
NvidiaAttestation.Builder

setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder builderForValue)

public NvidiaAttestation.Builder setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder builderForValue)

Multi-GPU Secure Passthrough (MPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;

Parameter
Name Description
builderForValue NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder
Returns
Type Description
NvidiaAttestation.Builder

setPpcie(NvidiaAttestation.ProtectedPcieAttestation value)

public NvidiaAttestation.Builder setPpcie(NvidiaAttestation.ProtectedPcieAttestation value)

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Parameter
Name Description
value NvidiaAttestation.ProtectedPcieAttestation
Returns
Type Description
NvidiaAttestation.Builder

setPpcie(NvidiaAttestation.ProtectedPcieAttestation.Builder builderForValue)

public NvidiaAttestation.Builder setPpcie(NvidiaAttestation.ProtectedPcieAttestation.Builder builderForValue)

Protected PCIe (PPCIE) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;

Parameter
Name Description
builderForValue NvidiaAttestation.ProtectedPcieAttestation.Builder
Returns
Type Description
NvidiaAttestation.Builder

setSpt(NvidiaAttestation.SinglePassthroughAttestation value)

public NvidiaAttestation.Builder setSpt(NvidiaAttestation.SinglePassthroughAttestation value)

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Parameter
Name Description
value NvidiaAttestation.SinglePassthroughAttestation
Returns
Type Description
NvidiaAttestation.Builder

setSpt(NvidiaAttestation.SinglePassthroughAttestation.Builder builderForValue)

public NvidiaAttestation.Builder setSpt(NvidiaAttestation.SinglePassthroughAttestation.Builder builderForValue)

Single GPU Passthrough (SPT) attestation.

.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;

Parameter
Name Description
builderForValue NvidiaAttestation.SinglePassthroughAttestation.Builder
Returns
Type Description
NvidiaAttestation.Builder