Class NvidiaAttestation.SwitchInfo.Builder (0.71.0)

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

SwitchInfo contains the attestation evidence for a NVSwitch device.

Protobuf type google.cloud.confidentialcomputing.v1.NvidiaAttestation.SwitchInfo

Static Methods

getDescriptor()

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

Methods

build()

public NvidiaAttestation.SwitchInfo build()
Returns
Type Description
NvidiaAttestation.SwitchInfo

buildPartial()

public NvidiaAttestation.SwitchInfo buildPartial()
Returns
Type Description
NvidiaAttestation.SwitchInfo

clear()

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

clearAttestationCertificateChain()

public NvidiaAttestation.SwitchInfo.Builder clearAttestationCertificateChain()

Optional. The raw attestation certificate chain for the NVSwitch device.

bytes attestation_certificate_chain = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

clearAttestationReport()

public NvidiaAttestation.SwitchInfo.Builder clearAttestationReport()

Optional. The raw attestation report for the NvSwitch device. This field contains SPDM request/response defined in https://www.dmtf.org/sites/default/files/standards/documents/DSP0274_1.1.0.pdf

bytes attestation_report = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

clearUuid()

public NvidiaAttestation.SwitchInfo.Builder clearUuid()

Optional. The UUID of the NVSwitch device.

string uuid = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

getAttestationCertificateChain()

public ByteString getAttestationCertificateChain()

Optional. The raw attestation certificate chain for the NVSwitch device.

bytes attestation_certificate_chain = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The attestationCertificateChain.

getAttestationReport()

public ByteString getAttestationReport()

Optional. The raw attestation report for the NvSwitch device. This field contains SPDM request/response defined in https://www.dmtf.org/sites/default/files/standards/documents/DSP0274_1.1.0.pdf

bytes attestation_report = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The attestationReport.

getDefaultInstanceForType()

public NvidiaAttestation.SwitchInfo getDefaultInstanceForType()
Returns
Type Description
NvidiaAttestation.SwitchInfo

getDescriptorForType()

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

getUuid()

public String getUuid()

Optional. The UUID of the NVSwitch device.

string uuid = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The uuid.

getUuidBytes()

public ByteString getUuidBytes()

Optional. The UUID of the NVSwitch device.

string uuid = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for uuid.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(NvidiaAttestation.SwitchInfo other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setAttestationCertificateChain(ByteString value)

public NvidiaAttestation.SwitchInfo.Builder setAttestationCertificateChain(ByteString value)

Optional. The raw attestation certificate chain for the NVSwitch device.

bytes attestation_certificate_chain = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The attestationCertificateChain to set.

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

setAttestationReport(ByteString value)

public NvidiaAttestation.SwitchInfo.Builder setAttestationReport(ByteString value)

Optional. The raw attestation report for the NvSwitch device. This field contains SPDM request/response defined in https://www.dmtf.org/sites/default/files/standards/documents/DSP0274_1.1.0.pdf

bytes attestation_report = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The attestationReport to set.

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

setUuid(String value)

public NvidiaAttestation.SwitchInfo.Builder setUuid(String value)

Optional. The UUID of the NVSwitch device.

string uuid = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The uuid to set.

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.

setUuidBytes(ByteString value)

public NvidiaAttestation.SwitchInfo.Builder setUuidBytes(ByteString value)

Optional. The UUID of the NVSwitch device.

string uuid = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for uuid to set.

Returns
Type Description
NvidiaAttestation.SwitchInfo.Builder

This builder for chaining.