class Google::Apis::AdminDirectoryV1::ChromeOsDevice::TpmVersionInfo

Trusted Platform Module (TPM) (Read-only)

Attributes

family[RW]

TPM family. We use the TPM 2.0 style encoding, e.g.: TPM 1.2: “1.2” -> 312e3200 TPM 2.0: “2.0” -> 322e3000 Corresponds to the JSON property `family` @return [String]

firmware_version[RW]

TPM firmware version. Corresponds to the JSON property `firmwareVersion` @return [String]

manufacturer[RW]

TPM manufacturer code. Corresponds to the JSON property `manufacturer` @return [String]

spec_level[RW]

TPM specification level. See Library Specification for TPM 2.0 and Main Specification for TPM 1.2. Corresponds to the JSON property `specLevel` @return [String]

tpm_model[RW]

TPM model number. Corresponds to the JSON property `tpmModel` @return [String]

vendor_specific[RW]

Vendor-specific information such as Vendor ID. Corresponds to the JSON property `vendorSpecific` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/admin_directory_v1/classes.rb, line 1322
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/admin_directory_v1/classes.rb, line 1327
def update!(**args)
  @family = args[:family] if args.key?(:family)
  @firmware_version = args[:firmware_version] if args.key?(:firmware_version)
  @manufacturer = args[:manufacturer] if args.key?(:manufacturer)
  @spec_level = args[:spec_level] if args.key?(:spec_level)
  @tpm_model = args[:tpm_model] if args.key?(:tpm_model)
  @vendor_specific = args[:vendor_specific] if args.key?(:vendor_specific)
end