Struct rusoto_fsx::LustreFileSystemConfiguration
source · [−]pub struct LustreFileSystemConfiguration {
pub automatic_backup_retention_days: Option<i64>,
pub copy_tags_to_backups: Option<bool>,
pub daily_automatic_backup_start_time: Option<String>,
pub data_compression_type: Option<String>,
pub data_repository_configuration: Option<DataRepositoryConfiguration>,
pub deployment_type: Option<String>,
pub drive_cache_type: Option<String>,
pub mount_name: Option<String>,
pub per_unit_storage_throughput: Option<i64>,
pub weekly_maintenance_start_time: Option<String>,
}
Expand description
The configuration for the Amazon FSx for Lustre file system.
Fields
automatic_backup_retention_days: Option<i64>
A boolean flag indicating whether tags on the file system should be copied to backups. If it's set to true, all tags on the file system are copied to all automatic backups and any user-initiated backups where the user doesn't specify any tags. If this value is true, and you specify one or more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value. (Default = false)
daily_automatic_backup_start_time: Option<String>
data_compression_type: Option<String>
The data compression configuration for the file system. DataCompressionType
can have the following values:
-
NONE
- Data compression is turned off for the file system. -
LZ4
- Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
data_repository_configuration: Option<DataRepositoryConfiguration>
deployment_type: Option<String>
The deployment type of the FSX for Lustre file system. Scratch deployment type is designed for temporary storage and shorter-term processing of data.
SCRATCH_1
and SCRATCH_2
deployment types are best suited for when you need temporary storage and shorter-term processing of data. The SCRATCH_2
deployment type provides in-transit encryption of data and higher burst throughput capacity than SCRATCH_1
.
The PERSISTENT_1
deployment type is used for longer-term storage and workloads and encryption of data in transit. To learn more about deployment types, see FSx for Lustre Deployment Options. (Default = SCRATCH_1
)
drive_cache_type: Option<String>
The type of drive cache used by PERSISTENT_1 file systems that are provisioned with HDD storage devices. This parameter is required when storage type is HDD. Set to READ
, improve the performance for frequently accessed files and allows 20% of the total storage capacity of the file system to be cached.
This parameter is required when StorageType
is set to HDD.
mount_name: Option<String>
You use the MountName
value when mounting the file system.
For the SCRATCH_1
deployment type, this value is always "fsx
". For SCRATCH_2
and PERSISTENT_1
deployment types, this value is a string that is unique within an AWS Region.
per_unit_storage_throughput: Option<i64>
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of storage provisioned. File system throughput capacity is equal to Storage capacity (TiB) * PerUnitStorageThroughput (MB/s/TiB). This option is only valid for PERSISTENT_1
deployment types.
Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.
weekly_maintenance_start_time: Option<String>
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.
Trait Implementations
sourceimpl Clone for LustreFileSystemConfiguration
impl Clone for LustreFileSystemConfiguration
sourcefn clone(&self) -> LustreFileSystemConfiguration
fn clone(&self) -> LustreFileSystemConfiguration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for LustreFileSystemConfiguration
impl Debug for LustreFileSystemConfiguration
sourceimpl Default for LustreFileSystemConfiguration
impl Default for LustreFileSystemConfiguration
sourcefn default() -> LustreFileSystemConfiguration
fn default() -> LustreFileSystemConfiguration
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for LustreFileSystemConfiguration
impl<'de> Deserialize<'de> for LustreFileSystemConfiguration
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<LustreFileSystemConfiguration> for LustreFileSystemConfiguration
impl PartialEq<LustreFileSystemConfiguration> for LustreFileSystemConfiguration
sourcefn eq(&self, other: &LustreFileSystemConfiguration) -> bool
fn eq(&self, other: &LustreFileSystemConfiguration) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &LustreFileSystemConfiguration) -> bool
fn ne(&self, other: &LustreFileSystemConfiguration) -> bool
This method tests for !=
.
impl StructuralPartialEq for LustreFileSystemConfiguration
Auto Trait Implementations
impl RefUnwindSafe for LustreFileSystemConfiguration
impl Send for LustreFileSystemConfiguration
impl Sync for LustreFileSystemConfiguration
impl Unpin for LustreFileSystemConfiguration
impl UnwindSafe for LustreFileSystemConfiguration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more