#[non_exhaustive]pub struct StoragePoolResourceStatus {Show 14 fields
pub disk_count: Option<i64>,
pub exapool_max_read_iops: Option<i64>,
pub exapool_max_read_throughput: Option<i64>,
pub exapool_max_write_iops: Option<i64>,
pub exapool_max_write_throughput: Option<i64>,
pub last_resize_timestamp: Option<String>,
pub max_total_provisioned_disk_capacity_gb: Option<i64>,
pub pool_used_capacity_bytes: Option<i64>,
pub pool_used_iops: Option<i64>,
pub pool_used_throughput: Option<i64>,
pub pool_user_written_bytes: Option<i64>,
pub total_provisioned_disk_capacity_gb: Option<i64>,
pub total_provisioned_disk_iops: Option<i64>,
pub total_provisioned_disk_throughput: Option<i64>,
/* private fields */
}storage-pools only.Expand description
[Output Only] Contains output only fields.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.disk_count: Option<i64>[Output Only] Number of disks used.
exapool_max_read_iops: Option<i64>Output only. [Output Only] Maximum allowed read IOPS for this Exapool.
exapool_max_read_throughput: Option<i64>Output only. [Output Only] Maximum allowed read throughput in MiB/s for this Exapool.
exapool_max_write_iops: Option<i64>Output only. [Output Only] Maximum allowed write IOPS for this Exapool.
exapool_max_write_throughput: Option<i64>Output only. [Output Only] Maximum allowed write throughput in MiB/s for this Exapool.
last_resize_timestamp: Option<String>Output only. [Output Only] Timestamp of the last successful resize inRFC3339 text format.
max_total_provisioned_disk_capacity_gb: Option<i64>[Output Only] Maximum allowed aggregate disk size in GiB.
pool_used_capacity_bytes: Option<i64>[Output Only] Space used by data stored in disks within the storage pool (in bytes). This will reflect the total number of bytes written to the disks in the pool, in contrast to the capacity of those disks.
pool_used_iops: Option<i64>[Output Only] Sum of all the disks’ provisioned IOPS, minus some amount that is allowed per disk that is not counted towards pool’s IOPS capacity. For more information, see https://cloud.google.com/compute/docs/disks/storage-pools.
pool_used_throughput: Option<i64>[Output Only] Sum of all the disks’ provisioned throughput in MiB/s.
pool_user_written_bytes: Option<i64>[Output Only] Amount of data written into the pool, before it is compacted.
total_provisioned_disk_capacity_gb: Option<i64>[Output Only] Sum of all the disks’ provisioned capacity (in GiB) in this storage pool. A disk’s provisioned capacity is the same as its total capacity.
total_provisioned_disk_iops: Option<i64>[Output Only] Sum of all the disks’ provisioned IOPS.
total_provisioned_disk_throughput: Option<i64>[Output Only] Sum of all the disks’ provisioned throughput in MiB/s, minus some amount that is allowed per disk that is not counted towards pool’s throughput capacity.
Implementations§
Source§impl StoragePoolResourceStatus
impl StoragePoolResourceStatus
pub fn new() -> Self
Sourcepub fn set_disk_count<T>(self, v: T) -> Self
pub fn set_disk_count<T>(self, v: T) -> Self
Sets the value of disk_count.
§Example
let x = StoragePoolResourceStatus::new().set_disk_count(42);Sourcepub fn set_or_clear_disk_count<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_disk_count<T>(self, v: Option<T>) -> Self
Sets or clears the value of disk_count.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_disk_count(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_disk_count(None::<i32>);Sourcepub fn set_exapool_max_read_iops<T>(self, v: T) -> Self
pub fn set_exapool_max_read_iops<T>(self, v: T) -> Self
Sets the value of exapool_max_read_iops.
§Example
let x = StoragePoolResourceStatus::new().set_exapool_max_read_iops(42);Sourcepub fn set_or_clear_exapool_max_read_iops<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_exapool_max_read_iops<T>(self, v: Option<T>) -> Self
Sets or clears the value of exapool_max_read_iops.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_read_iops(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_read_iops(None::<i32>);Sourcepub fn set_exapool_max_read_throughput<T>(self, v: T) -> Self
pub fn set_exapool_max_read_throughput<T>(self, v: T) -> Self
Sets the value of exapool_max_read_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_exapool_max_read_throughput(42);Sourcepub fn set_or_clear_exapool_max_read_throughput<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_exapool_max_read_throughput<T>(self, v: Option<T>) -> Self
Sets or clears the value of exapool_max_read_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_read_throughput(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_read_throughput(None::<i32>);Sourcepub fn set_exapool_max_write_iops<T>(self, v: T) -> Self
pub fn set_exapool_max_write_iops<T>(self, v: T) -> Self
Sets the value of exapool_max_write_iops.
§Example
let x = StoragePoolResourceStatus::new().set_exapool_max_write_iops(42);Sourcepub fn set_or_clear_exapool_max_write_iops<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_exapool_max_write_iops<T>(self, v: Option<T>) -> Self
Sets or clears the value of exapool_max_write_iops.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_write_iops(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_write_iops(None::<i32>);Sourcepub fn set_exapool_max_write_throughput<T>(self, v: T) -> Self
pub fn set_exapool_max_write_throughput<T>(self, v: T) -> Self
Sets the value of exapool_max_write_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_exapool_max_write_throughput(42);Sourcepub fn set_or_clear_exapool_max_write_throughput<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_exapool_max_write_throughput<T>(self, v: Option<T>) -> Self
Sets or clears the value of exapool_max_write_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_write_throughput(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_exapool_max_write_throughput(None::<i32>);Sourcepub fn set_last_resize_timestamp<T>(self, v: T) -> Self
pub fn set_last_resize_timestamp<T>(self, v: T) -> Self
Sets the value of last_resize_timestamp.
§Example
let x = StoragePoolResourceStatus::new().set_last_resize_timestamp("example");Sourcepub fn set_or_clear_last_resize_timestamp<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_last_resize_timestamp<T>(self, v: Option<T>) -> Self
Sets or clears the value of last_resize_timestamp.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_last_resize_timestamp(Some("example"));
let x = StoragePoolResourceStatus::new().set_or_clear_last_resize_timestamp(None::<String>);Sourcepub fn set_max_total_provisioned_disk_capacity_gb<T>(self, v: T) -> Self
pub fn set_max_total_provisioned_disk_capacity_gb<T>(self, v: T) -> Self
Sets the value of max_total_provisioned_disk_capacity_gb.
§Example
let x = StoragePoolResourceStatus::new().set_max_total_provisioned_disk_capacity_gb(42);Sourcepub fn set_or_clear_max_total_provisioned_disk_capacity_gb<T>(
self,
v: Option<T>,
) -> Self
pub fn set_or_clear_max_total_provisioned_disk_capacity_gb<T>( self, v: Option<T>, ) -> Self
Sets or clears the value of max_total_provisioned_disk_capacity_gb.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_max_total_provisioned_disk_capacity_gb(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_max_total_provisioned_disk_capacity_gb(None::<i32>);Sourcepub fn set_pool_used_capacity_bytes<T>(self, v: T) -> Self
pub fn set_pool_used_capacity_bytes<T>(self, v: T) -> Self
Sets the value of pool_used_capacity_bytes.
§Example
let x = StoragePoolResourceStatus::new().set_pool_used_capacity_bytes(42);Sourcepub fn set_or_clear_pool_used_capacity_bytes<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_pool_used_capacity_bytes<T>(self, v: Option<T>) -> Self
Sets or clears the value of pool_used_capacity_bytes.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_capacity_bytes(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_capacity_bytes(None::<i32>);Sourcepub fn set_pool_used_iops<T>(self, v: T) -> Self
pub fn set_pool_used_iops<T>(self, v: T) -> Self
Sets the value of pool_used_iops.
§Example
let x = StoragePoolResourceStatus::new().set_pool_used_iops(42);Sourcepub fn set_or_clear_pool_used_iops<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_pool_used_iops<T>(self, v: Option<T>) -> Self
Sets or clears the value of pool_used_iops.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_iops(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_iops(None::<i32>);Sourcepub fn set_pool_used_throughput<T>(self, v: T) -> Self
pub fn set_pool_used_throughput<T>(self, v: T) -> Self
Sets the value of pool_used_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_pool_used_throughput(42);Sourcepub fn set_or_clear_pool_used_throughput<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_pool_used_throughput<T>(self, v: Option<T>) -> Self
Sets or clears the value of pool_used_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_throughput(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_pool_used_throughput(None::<i32>);Sourcepub fn set_pool_user_written_bytes<T>(self, v: T) -> Self
pub fn set_pool_user_written_bytes<T>(self, v: T) -> Self
Sets the value of pool_user_written_bytes.
§Example
let x = StoragePoolResourceStatus::new().set_pool_user_written_bytes(42);Sourcepub fn set_or_clear_pool_user_written_bytes<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_pool_user_written_bytes<T>(self, v: Option<T>) -> Self
Sets or clears the value of pool_user_written_bytes.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_pool_user_written_bytes(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_pool_user_written_bytes(None::<i32>);Sourcepub fn set_total_provisioned_disk_capacity_gb<T>(self, v: T) -> Self
pub fn set_total_provisioned_disk_capacity_gb<T>(self, v: T) -> Self
Sets the value of total_provisioned_disk_capacity_gb.
§Example
let x = StoragePoolResourceStatus::new().set_total_provisioned_disk_capacity_gb(42);Sourcepub fn set_or_clear_total_provisioned_disk_capacity_gb<T>(
self,
v: Option<T>,
) -> Self
pub fn set_or_clear_total_provisioned_disk_capacity_gb<T>( self, v: Option<T>, ) -> Self
Sets or clears the value of total_provisioned_disk_capacity_gb.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_capacity_gb(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_capacity_gb(None::<i32>);Sourcepub fn set_total_provisioned_disk_iops<T>(self, v: T) -> Self
pub fn set_total_provisioned_disk_iops<T>(self, v: T) -> Self
Sets the value of total_provisioned_disk_iops.
§Example
let x = StoragePoolResourceStatus::new().set_total_provisioned_disk_iops(42);Sourcepub fn set_or_clear_total_provisioned_disk_iops<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_total_provisioned_disk_iops<T>(self, v: Option<T>) -> Self
Sets or clears the value of total_provisioned_disk_iops.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_iops(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_iops(None::<i32>);Sourcepub fn set_total_provisioned_disk_throughput<T>(self, v: T) -> Self
pub fn set_total_provisioned_disk_throughput<T>(self, v: T) -> Self
Sets the value of total_provisioned_disk_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_total_provisioned_disk_throughput(42);Sourcepub fn set_or_clear_total_provisioned_disk_throughput<T>(
self,
v: Option<T>,
) -> Self
pub fn set_or_clear_total_provisioned_disk_throughput<T>( self, v: Option<T>, ) -> Self
Sets or clears the value of total_provisioned_disk_throughput.
§Example
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_throughput(Some(42));
let x = StoragePoolResourceStatus::new().set_or_clear_total_provisioned_disk_throughput(None::<i32>);Trait Implementations§
Source§impl Clone for StoragePoolResourceStatus
impl Clone for StoragePoolResourceStatus
Source§fn clone(&self) -> StoragePoolResourceStatus
fn clone(&self) -> StoragePoolResourceStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more