Class NvidiaAttestation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NvidiaAttestation.Builder>
com.google.cloud.confidentialcomputing.v1.NvidiaAttestation.Builder
- All Implemented Interfaces:
NvidiaAttestationOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NvidiaAttestation
public static final class NvidiaAttestation.Builder
extends com.google.protobuf.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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()clearMpt()Multi-GPU Secure Passthrough (MPT) attestation.Protected PCIe (PPCIE) attestation.clearSpt()Single GPU Passthrough (SPT) attestation.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetMpt()Multi-GPU Secure Passthrough (MPT) attestation.Multi-GPU Secure Passthrough (MPT) attestation.Multi-GPU Secure Passthrough (MPT) attestation.getPpcie()Protected PCIe (PPCIE) attestation.Protected PCIe (PPCIE) attestation.Protected PCIe (PPCIE) attestation.getSpt()Single GPU Passthrough (SPT) attestation.Single GPU Passthrough (SPT) attestation.Single GPU Passthrough (SPT) attestation.booleanhasMpt()Multi-GPU Secure Passthrough (MPT) attestation.booleanhasPpcie()Protected PCIe (PPCIE) attestation.booleanhasSpt()Single GPU Passthrough (SPT) attestation.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(NvidiaAttestation other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Multi-GPU Secure Passthrough (MPT) attestation.Protected PCIe (PPCIE) attestation.Single GPU Passthrough (SPT) attestation.Multi-GPU Secure Passthrough (MPT) attestation.setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder builderForValue) Multi-GPU Secure Passthrough (MPT) attestation.Protected PCIe (PPCIE) attestation.setPpcie(NvidiaAttestation.ProtectedPcieAttestation.Builder builderForValue) Protected PCIe (PPCIE) attestation.Single GPU Passthrough (SPT) attestation.setSpt(NvidiaAttestation.SinglePassthroughAttestation.Builder builderForValue) Single GPU Passthrough (SPT) attestation.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NvidiaAttestation.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NvidiaAttestation.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NvidiaAttestation.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NvidiaAttestation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NvidiaAttestation.Builder>
-
mergeFrom
public NvidiaAttestation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NvidiaAttestation.Builder>- Throws:
IOException
-
getCcFeatureCase
- Specified by:
getCcFeatureCasein interfaceNvidiaAttestationOrBuilder
-
clearCcFeature
-
hasSpt
public boolean hasSpt()Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;- Specified by:
hasSptin interfaceNvidiaAttestationOrBuilder- Returns:
- Whether the spt field is set.
-
getSpt
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;- Specified by:
getSptin interfaceNvidiaAttestationOrBuilder- Returns:
- The spt.
-
setSpt
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1; -
setSpt
public NvidiaAttestation.Builder setSpt(NvidiaAttestation.SinglePassthroughAttestation.Builder builderForValue) Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1; -
mergeSpt
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1; -
clearSpt
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1; -
getSptBuilder
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1; -
getSptOrBuilder
Single GPU Passthrough (SPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.SinglePassthroughAttestation spt = 1;- Specified by:
getSptOrBuilderin interfaceNvidiaAttestationOrBuilder
-
hasPpcie
public boolean hasPpcie()Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;- Specified by:
hasPpciein interfaceNvidiaAttestationOrBuilder- Returns:
- Whether the ppcie field is set.
-
getPpcie
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;- Specified by:
getPpciein interfaceNvidiaAttestationOrBuilder- Returns:
- The ppcie.
-
setPpcie
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2; -
setPpcie
public NvidiaAttestation.Builder setPpcie(NvidiaAttestation.ProtectedPcieAttestation.Builder builderForValue) Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2; -
mergePpcie
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2; -
clearPpcie
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2; -
getPpcieBuilder
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2; -
getPpcieOrBuilder
Protected PCIe (PPCIE) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.ProtectedPcieAttestation ppcie = 2;- Specified by:
getPpcieOrBuilderin interfaceNvidiaAttestationOrBuilder
-
hasMpt
public boolean hasMpt()Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;- Specified by:
hasMptin interfaceNvidiaAttestationOrBuilder- Returns:
- Whether the mpt field is set.
-
getMpt
Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;- Specified by:
getMptin interfaceNvidiaAttestationOrBuilder- Returns:
- The mpt.
-
setMpt
public NvidiaAttestation.Builder setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value) Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3; -
setMpt
public NvidiaAttestation.Builder setMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation.Builder builderForValue) Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3; -
mergeMpt
public NvidiaAttestation.Builder mergeMpt(NvidiaAttestation.MultiGpuSecurePassthroughAttestation value) Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3; -
clearMpt
Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3; -
getMptBuilder
Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3; -
getMptOrBuilder
Multi-GPU Secure Passthrough (MPT) attestation.
.google.cloud.confidentialcomputing.v1.NvidiaAttestation.MultiGpuSecurePassthroughAttestation mpt = 3;- Specified by:
getMptOrBuilderin interfaceNvidiaAttestationOrBuilder
-