Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementV1DiskInfo
- Inherits:
-
Object
- Object
- Google::Apis::ChromemanagementV1::GoogleChromeManagementV1DiskInfo
- 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
-
#bytes_read_this_session ⇒ Fixnum
Output only.
-
#bytes_written_this_session ⇒ Fixnum
Output only.
-
#discard_time_this_session ⇒ String
Output only.
-
#health ⇒ String
Output only.
-
#io_time_this_session ⇒ String
Output only.
-
#manufacturer ⇒ String
Output only.
-
#model ⇒ String
Output only.
-
#read_time_this_session ⇒ String
Output only.
-
#serial_number ⇒ String
Output only.
-
#size_bytes ⇒ Fixnum
Output only.
-
#type ⇒ String
Output only.
-
#volume_ids ⇒ Array<String>
Output only.
-
#write_time_this_session ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChromeManagementV1DiskInfo
constructor
A new instance of GoogleChromeManagementV1DiskInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChromeManagementV1DiskInfo
Returns a new instance of GoogleChromeManagementV1DiskInfo.
1538 1539 1540 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1538 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bytes_read_this_session ⇒ Fixnum
Output only. Number of bytes read since last boot.
Corresponds to the JSON property bytesReadThisSession
1474 1475 1476 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1474 def bytes_read_this_session @bytes_read_this_session end |
#bytes_written_this_session ⇒ Fixnum
Output only. Number of bytes written since last boot.
Corresponds to the JSON property bytesWrittenThisSession
1479 1480 1481 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1479 def bytes_written_this_session @bytes_written_this_session end |
#discard_time_this_session ⇒ String
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
1485 1486 1487 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1485 def discard_time_this_session @discard_time_this_session end |
#health ⇒ String
Output only. Disk health.
Corresponds to the JSON property health
1490 1491 1492 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1490 def health @health end |
#io_time_this_session ⇒ String
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
1496 1497 1498 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1496 def io_time_this_session @io_time_this_session end |
#manufacturer ⇒ String
Output only. Disk manufacturer.
Corresponds to the JSON property manufacturer
1501 1502 1503 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1501 def manufacturer @manufacturer end |
#model ⇒ String
Output only. Disk model.
Corresponds to the JSON property model
1506 1507 1508 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1506 def model @model end |
#read_time_this_session ⇒ String
Output only. Time spent reading from disk since last boot.
Corresponds to the JSON property readTimeThisSession
1511 1512 1513 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1511 def read_time_this_session @read_time_this_session end |
#serial_number ⇒ String
Output only. Disk serial number.
Corresponds to the JSON property serialNumber
1516 1517 1518 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1516 def serial_number @serial_number end |
#size_bytes ⇒ Fixnum
Output only. Disk size.
Corresponds to the JSON property sizeBytes
1521 1522 1523 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1521 def size_bytes @size_bytes end |
#type ⇒ String
Output only. Disk type: eMMC / NVMe / ATA / SCSI.
Corresponds to the JSON property type
1526 1527 1528 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1526 def type @type end |
#volume_ids ⇒ Array<String>
Output only. Disk volumes.
Corresponds to the JSON property volumeIds
1531 1532 1533 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1531 def volume_ids @volume_ids end |
#write_time_this_session ⇒ String
Output only. Time spent writing to disk since last boot.
Corresponds to the JSON property writeTimeThisSession
1536 1537 1538 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1536 def write_time_this_session @write_time_this_session end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 |
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 1543 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 |