Class: Google::Apis::MigrationcenterV1alpha1::DiskUsageSample
- Inherits:
-
Object
- Object
- Google::Apis::MigrationcenterV1alpha1::DiskUsageSample
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/migrationcenter_v1alpha1/classes.rb,
lib/google/apis/migrationcenter_v1alpha1/representations.rb,
lib/google/apis/migrationcenter_v1alpha1/representations.rb
Overview
Disk usage sample. Values are across all disks.
Instance Attribute Summary collapse
-
#average_iops ⇒ Float
Average IOPS sampled over a short window.
-
#average_read_iops ⇒ Float
Average read IOPS sampled over a short window.
-
#average_write_iops ⇒ Float
Average write IOPS sampled over a short window.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DiskUsageSample
constructor
A new instance of DiskUsageSample.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DiskUsageSample
Returns a new instance of DiskUsageSample.
2454 2455 2456 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 2454 def initialize(**args) update!(**args) end |
Instance Attribute Details
#average_iops ⇒ Float
Average IOPS sampled over a short window. Must be non-negative. Must be equal
to the sum of read and write if one of them is positive. if both read and
write are zero they are ignored.
Corresponds to the JSON property averageIops
2442 2443 2444 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 2442 def average_iops @average_iops end |
#average_read_iops ⇒ Float
Average read IOPS sampled over a short window. Must be non-negative.
Corresponds to the JSON property averageReadIops
2447 2448 2449 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 2447 def average_read_iops @average_read_iops end |
#average_write_iops ⇒ Float
Average write IOPS sampled over a short window. Must be non-negative.
Corresponds to the JSON property averageWriteIops
2452 2453 2454 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 2452 def average_write_iops @average_write_iops end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2459 2460 2461 2462 2463 |
# File 'lib/google/apis/migrationcenter_v1alpha1/classes.rb', line 2459 def update!(**args) @average_iops = args[:average_iops] if args.key?(:average_iops) @average_read_iops = args[:average_read_iops] if args.key?(:average_read_iops) @average_write_iops = args[:average_write_iops] if args.key?(:average_write_iops) end |