Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1DiskInfo

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chromemanagement_v1/classes.rb,
lib/google/apis/chromemanagement_v1/representations.rb,
lib/google/apis/chromemanagement_v1/representations.rb

Overview

Status of the single storage device.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleChromeManagementV1DiskInfo

Returns a new instance of GoogleChromeManagementV1DiskInfo.



1207
1208
1209
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1207

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#bytes_read_this_sessionFixnum

Output only. Number of bytes read since last boot. Corresponds to the JSON property bytesReadThisSession

Returns:

  • (Fixnum)


1143
1144
1145
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1143

def bytes_read_this_session
  @bytes_read_this_session
end

#bytes_written_this_sessionFixnum

Output only. Number of bytes written since last boot. Corresponds to the JSON property bytesWrittenThisSession

Returns:

  • (Fixnum)


1148
1149
1150
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1148

def bytes_written_this_session
  @bytes_written_this_session
end

#discard_time_this_sessionString

Output only. Time spent discarding since last boot. Discarding is writing to clear blocks which are no longer in use. Supported on kernels 4.18+. Corresponds to the JSON property discardTimeThisSession

Returns:

  • (String)


1154
1155
1156
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1154

def discard_time_this_session
  @discard_time_this_session
end

#healthString

Output only. Disk health. Corresponds to the JSON property health

Returns:

  • (String)


1159
1160
1161
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1159

def health
  @health
end

#io_time_this_sessionString

Output only. Counts the time the disk and queue were busy, so unlike the fields above, parallel requests are not counted multiple times. Corresponds to the JSON property ioTimeThisSession

Returns:

  • (String)


1165
1166
1167
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1165

def io_time_this_session
  @io_time_this_session
end

#manufacturerString

Output only. Disk manufacturer. Corresponds to the JSON property manufacturer

Returns:

  • (String)


1170
1171
1172
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1170

def manufacturer
  @manufacturer
end

#modelString

Output only. Disk model. Corresponds to the JSON property model

Returns:

  • (String)


1175
1176
1177
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1175

def model
  @model
end

#read_time_this_sessionString

Output only. Time spent reading from disk since last boot. Corresponds to the JSON property readTimeThisSession

Returns:

  • (String)


1180
1181
1182
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1180

def read_time_this_session
  @read_time_this_session
end

#serial_numberString

Output only. Disk serial number. Corresponds to the JSON property serialNumber

Returns:

  • (String)


1185
1186
1187
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1185

def serial_number
  @serial_number
end

#size_bytesFixnum

Output only. Disk size. Corresponds to the JSON property sizeBytes

Returns:

  • (Fixnum)


1190
1191
1192
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1190

def size_bytes
  @size_bytes
end

#typeString

Output only. Disk type: eMMC / NVMe / ATA / SCSI. Corresponds to the JSON property type

Returns:

  • (String)


1195
1196
1197
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1195

def type
  @type
end

#volume_idsArray<String>

Output only. Disk volumes. Corresponds to the JSON property volumeIds

Returns:

  • (Array<String>)


1200
1201
1202
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1200

def volume_ids
  @volume_ids
end

#write_time_this_sessionString

Output only. Time spent writing to disk since last boot. Corresponds to the JSON property writeTimeThisSession

Returns:

  • (String)


1205
1206
1207
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1205

def write_time_this_session
  @write_time_this_session
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1212

def update!(**args)
  @bytes_read_this_session = args[:bytes_read_this_session] if args.key?(:bytes_read_this_session)
  @bytes_written_this_session = args[:bytes_written_this_session] if args.key?(:bytes_written_this_session)
  @discard_time_this_session = args[:discard_time_this_session] if args.key?(:discard_time_this_session)
  @health = args[:health] if args.key?(:health)
  @io_time_this_session = args[:io_time_this_session] if args.key?(:io_time_this_session)
  @manufacturer = args[:manufacturer] if args.key?(:manufacturer)
  @model = args[:model] if args.key?(:model)
  @read_time_this_session = args[:read_time_this_session] if args.key?(:read_time_this_session)
  @serial_number = args[:serial_number] if args.key?(:serial_number)
  @size_bytes = args[:size_bytes] if args.key?(:size_bytes)
  @type = args[:type] if args.key?(:type)
  @volume_ids = args[:volume_ids] if args.key?(:volume_ids)
  @write_time_this_session = args[:write_time_this_session] if args.key?(:write_time_this_session)
end