Class: Google::Apis::ComputeAlpha::StoragePoolResourceStatus

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

Overview

[Output Only] Contains output only fields.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ StoragePoolResourceStatus

Returns a new instance of StoragePoolResourceStatus.



45753
45754
45755
# File 'lib/google/apis/compute_alpha/classes.rb', line 45753

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

Instance Attribute Details

#aggregate_disk_provisioned_iopsFixnum

[Output Only] Sum of all the disk' provisioned IOPS. Corresponds to the JSON property aggregateDiskProvisionedIops

Returns:

  • (Fixnum)


45718
45719
45720
# File 'lib/google/apis/compute_alpha/classes.rb', line 45718

def aggregate_disk_provisioned_iops
  @aggregate_disk_provisioned_iops
end

#aggregate_disk_size_gbFixnum

[Output Only] Sum of all the capacity provisioned in disks in this storage pool. A disk's provisioned capacity is the same as its total capacity. Corresponds to the JSON property aggregateDiskSizeGb

Returns:

  • (Fixnum)


45724
45725
45726
# File 'lib/google/apis/compute_alpha/classes.rb', line 45724

def aggregate_disk_size_gb
  @aggregate_disk_size_gb
end

#last_resize_timestampString

[Output Only] Timestamp of the last successful resize in RFC3339 text format. Corresponds to the JSON property lastResizeTimestamp

Returns:

  • (String)


45729
45730
45731
# File 'lib/google/apis/compute_alpha/classes.rb', line 45729

def last_resize_timestamp
  @last_resize_timestamp
end

#max_aggregate_disk_size_gbFixnum

[Output Only] Maximum allowed aggregate disk size in gigabytes. Corresponds to the JSON property maxAggregateDiskSizeGb

Returns:

  • (Fixnum)


45734
45735
45736
# File 'lib/google/apis/compute_alpha/classes.rb', line 45734

def max_aggregate_disk_size_gb
  @max_aggregate_disk_size_gb
end

#number_of_disksFixnum

[Output Only] Number of disks used. Corresponds to the JSON property numberOfDisks

Returns:

  • (Fixnum)


45739
45740
45741
# File 'lib/google/apis/compute_alpha/classes.rb', line 45739

def number_of_disks
  @number_of_disks
end

#used_bytesFixnum

[Output Only] Sum of all the disks' local used bytes. This specifically refers to the amount of bytes used on the disk without any encryption or compression. Corresponds to the JSON property usedBytes

Returns:

  • (Fixnum)


45745
45746
45747
# File 'lib/google/apis/compute_alpha/classes.rb', line 45745

def used_bytes
  @used_bytes
end

#used_reduced_bytesFixnum

[Output Only] Sum of all the disks' used reduced bytes. This is the actual storage capacity consumed by all of the disks. Corresponds to the JSON property usedReducedBytes

Returns:

  • (Fixnum)


45751
45752
45753
# File 'lib/google/apis/compute_alpha/classes.rb', line 45751

def used_reduced_bytes
  @used_reduced_bytes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



45758
45759
45760
45761
45762
45763
45764
45765
45766
# File 'lib/google/apis/compute_alpha/classes.rb', line 45758

def update!(**args)
  @aggregate_disk_provisioned_iops = args[:aggregate_disk_provisioned_iops] if args.key?(:aggregate_disk_provisioned_iops)
  @aggregate_disk_size_gb = args[:aggregate_disk_size_gb] if args.key?(:aggregate_disk_size_gb)
  @last_resize_timestamp = args[:last_resize_timestamp] if args.key?(:last_resize_timestamp)
  @max_aggregate_disk_size_gb = args[:max_aggregate_disk_size_gb] if args.key?(:max_aggregate_disk_size_gb)
  @number_of_disks = args[:number_of_disks] if args.key?(:number_of_disks)
  @used_bytes = args[:used_bytes] if args.key?(:used_bytes)
  @used_reduced_bytes = args[:used_reduced_bytes] if args.key?(:used_reduced_bytes)
end