pub struct FsxFileSystem {Show 29 fields
pub name: String,
pub file_system_id: String,
pub file_system_arn: String,
pub file_system_type: String,
pub status: String,
pub deployment_type: String,
pub storage_class: String,
pub storage_capacity: String,
pub storage_capacity_gib: i64,
pub throughput_capacity: String,
pub per_unit_throughput: i64,
pub total_throughput_mbps: i64,
pub provisioned_iops: String,
pub creation_time: String,
pub lustre_version: String,
pub data_compression_type: String,
pub efa: String,
pub root_squash: String,
pub mount_name: String,
pub subnet_ids: String,
pub vpc_id: String,
pub kms_key_id: String,
pub dns_name: String,
pub network_interface_ids: String,
pub weekly_maintenance_start: String,
pub daily_automatic_backup_start: String,
pub automatic_backup_retention_days: i32,
pub tags: Vec<(String, String)>,
pub updates: Vec<FsxUpdate>,
}Expand description
An FSx file system, flattened for display.
Fields§
§name: StringName tag value.
file_system_id: String§file_system_arn: String§file_system_type: StringWINDOWS / LUSTRE / ONTAP / OPENZFS.
status: StringLifecycle state (AVAILABLE, CREATING, …).
deployment_type: StringDeployment type (from the type-specific configuration).
storage_class: StringStorage class / type (SSD, HDD).
storage_capacity: StringStorage capacity, e.g. “1200 GiB”.
storage_capacity_gib: i64Raw storage capacity in GiB.
throughput_capacity: StringThroughput capacity, e.g. “512 MB/s” (or “-” when not applicable).
per_unit_throughput: i64Per-unit storage throughput (Lustre), MB/s/TiB. 0 when not applicable.
total_throughput_mbps: i64Total throughput in MB/s (Lustre = per-unit × capacity). 0 when unknown.
provisioned_iops: StringProvisioned IOPS (or “-” when not applicable).
creation_time: String§lustre_version: StringLustre file system version (or “-” for non-Lustre).
data_compression_type: StringData compression type (Lustre): NONE / LZ4.
efa: StringEFA enabled (Lustre): “Enabled” / “Disabled” / “”.
root_squash: StringRoot squash (Lustre): “Enabled” / “Disabled” / “”.
mount_name: StringLustre mount name.
subnet_ids: StringComma-separated subnet IDs (network placement).
vpc_id: String§kms_key_id: String§dns_name: StringDNS name of the file system.
network_interface_ids: StringComma-separated network interface IDs.
weekly_maintenance_start: StringRaw weekly maintenance start (“d:HH:MM”, e.g. “4:07:00”).
daily_automatic_backup_start: StringRaw daily automatic backup start (“HH:MM”).
automatic_backup_retention_days: i32Automatic backup retention in days (0 = disabled/unknown).
Tags as (key, value) pairs.
updates: Vec<FsxUpdate>Administrative actions / updates on the file system.
Trait Implementations§
Source§impl Clone for FsxFileSystem
impl Clone for FsxFileSystem
Source§fn clone(&self) -> FsxFileSystem
fn clone(&self) -> FsxFileSystem
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FsxFileSystem
impl Debug for FsxFileSystem
Source§impl Default for FsxFileSystem
impl Default for FsxFileSystem
Source§fn default() -> FsxFileSystem
fn default() -> FsxFileSystem
Auto Trait Implementations§
impl Freeze for FsxFileSystem
impl RefUnwindSafe for FsxFileSystem
impl Send for FsxFileSystem
impl Sync for FsxFileSystem
impl Unpin for FsxFileSystem
impl UnsafeUnpin for FsxFileSystem
impl UnwindSafe for FsxFileSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more