#[non_exhaustive]pub struct CreateFileCacheLustreConfiguration {
pub per_unit_storage_throughput: Option<i32>,
pub deployment_type: Option<FileCacheLustreDeploymentType>,
pub weekly_maintenance_start_time: Option<String>,
pub metadata_configuration: Option<FileCacheLustreMetadataConfiguration>,
}Expand description
The Amazon File Cache configuration for the cache that you are creating.
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.per_unit_storage_throughput: Option<i32>Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is 1000.
deployment_type: Option<FileCacheLustreDeploymentType>Specifies the cache deployment type, which must be CACHE_1.
weekly_maintenance_start_time: Option<String>A recurring weekly time, in the format D:HH:MM.
D is the day of the week, for which 1 represents Monday and 7 represents Sunday. For further details, see the ISO-8601 spec as described on Wikipedia.
HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour.
For example, 1:05:00 specifies maintenance at 5 AM Monday.
metadata_configuration: Option<FileCacheLustreMetadataConfiguration>The configuration for a Lustre MDT (Metadata Target) storage volume.
Implementations§
source§impl CreateFileCacheLustreConfiguration
impl CreateFileCacheLustreConfiguration
sourcepub fn per_unit_storage_throughput(&self) -> Option<i32>
pub fn per_unit_storage_throughput(&self) -> Option<i32>
Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is 1000.
sourcepub fn deployment_type(&self) -> Option<&FileCacheLustreDeploymentType>
pub fn deployment_type(&self) -> Option<&FileCacheLustreDeploymentType>
Specifies the cache deployment type, which must be CACHE_1.
sourcepub fn weekly_maintenance_start_time(&self) -> Option<&str>
pub fn weekly_maintenance_start_time(&self) -> Option<&str>
A recurring weekly time, in the format D:HH:MM.
D is the day of the week, for which 1 represents Monday and 7 represents Sunday. For further details, see the ISO-8601 spec as described on Wikipedia.
HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour.
For example, 1:05:00 specifies maintenance at 5 AM Monday.
sourcepub fn metadata_configuration(
&self
) -> Option<&FileCacheLustreMetadataConfiguration>
pub fn metadata_configuration( &self ) -> Option<&FileCacheLustreMetadataConfiguration>
The configuration for a Lustre MDT (Metadata Target) storage volume.
source§impl CreateFileCacheLustreConfiguration
impl CreateFileCacheLustreConfiguration
sourcepub fn builder() -> CreateFileCacheLustreConfigurationBuilder
pub fn builder() -> CreateFileCacheLustreConfigurationBuilder
Creates a new builder-style object to manufacture CreateFileCacheLustreConfiguration.
Trait Implementations§
source§impl Clone for CreateFileCacheLustreConfiguration
impl Clone for CreateFileCacheLustreConfiguration
source§fn clone(&self) -> CreateFileCacheLustreConfiguration
fn clone(&self) -> CreateFileCacheLustreConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for CreateFileCacheLustreConfiguration
impl PartialEq for CreateFileCacheLustreConfiguration
source§fn eq(&self, other: &CreateFileCacheLustreConfiguration) -> bool
fn eq(&self, other: &CreateFileCacheLustreConfiguration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateFileCacheLustreConfiguration
Auto Trait Implementations§
impl Freeze for CreateFileCacheLustreConfiguration
impl RefUnwindSafe for CreateFileCacheLustreConfiguration
impl Send for CreateFileCacheLustreConfiguration
impl Sync for CreateFileCacheLustreConfiguration
impl Unpin for CreateFileCacheLustreConfiguration
impl UnwindSafe for CreateFileCacheLustreConfiguration
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
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