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.



45814
45815
45816
# File 'lib/google/apis/compute_alpha/classes.rb', line 45814

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)


45779
45780
45781
# File 'lib/google/apis/compute_alpha/classes.rb', line 45779

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)


45785
45786
45787
# File 'lib/google/apis/compute_alpha/classes.rb', line 45785

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)


45790
45791
45792
# File 'lib/google/apis/compute_alpha/classes.rb', line 45790

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)


45795
45796
45797
# File 'lib/google/apis/compute_alpha/classes.rb', line 45795

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)


45800
45801
45802
# File 'lib/google/apis/compute_alpha/classes.rb', line 45800

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)


45806
45807
45808
# File 'lib/google/apis/compute_alpha/classes.rb', line 45806

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)


45812
45813
45814
# File 'lib/google/apis/compute_alpha/classes.rb', line 45812

def used_reduced_bytes
  @used_reduced_bytes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



45819
45820
45821
45822
45823
45824
45825
45826
45827
# File 'lib/google/apis/compute_alpha/classes.rb', line 45819

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