Struct aws_sdk_fsx::types::LustreLogCreateConfiguration
source · #[non_exhaustive]pub struct LustreLogCreateConfiguration {
pub level: Option<LustreAccessAuditLogLevel>,
pub destination: Option<String>,
}
Expand description
The Lustre logging configuration used when creating or updating an Amazon FSx for Lustre file system. An Amazon File Cache is created with Lustre logging enabled by default, with a setting of WARN_ERROR
for the logging events. which can't be changed.
Lustre logging writes the enabled logging events for your file system or cache to Amazon CloudWatch Logs.
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.level: Option<LustreAccessAuditLogLevel>
Sets which data repository events are logged by Amazon FSx.
-
WARN_ONLY
- only warning events are logged. -
ERROR_ONLY
- only error events are logged. -
WARN_ERROR
- both warning events and error events are logged. -
DISABLED
- logging of data repository events is turned off.
destination: Option<String>
The Amazon Resource Name (ARN) that specifies the destination of the logs.
The destination can be any Amazon CloudWatch Logs log group ARN, with the following requirements:
-
The destination ARN that you provide must be in the same Amazon Web Services partition, Amazon Web Services Region, and Amazon Web Services account as your Amazon FSx file system.
-
The name of the Amazon CloudWatch Logs log group must begin with the
/aws/fsx
prefix. -
If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs
/aws/fsx/lustre
log group (for Amazon FSx for Lustre) or/aws/fsx/filecache
(for Amazon File Cache). -
If
Destination
is provided and the resource does not exist, the request will fail with aBadRequest
error. -
If
Level
is set toDISABLED
, you cannot specify a destination inDestination
.
Implementations§
source§impl LustreLogCreateConfiguration
impl LustreLogCreateConfiguration
sourcepub fn level(&self) -> Option<&LustreAccessAuditLogLevel>
pub fn level(&self) -> Option<&LustreAccessAuditLogLevel>
Sets which data repository events are logged by Amazon FSx.
-
WARN_ONLY
- only warning events are logged. -
ERROR_ONLY
- only error events are logged. -
WARN_ERROR
- both warning events and error events are logged. -
DISABLED
- logging of data repository events is turned off.
sourcepub fn destination(&self) -> Option<&str>
pub fn destination(&self) -> Option<&str>
The Amazon Resource Name (ARN) that specifies the destination of the logs.
The destination can be any Amazon CloudWatch Logs log group ARN, with the following requirements:
-
The destination ARN that you provide must be in the same Amazon Web Services partition, Amazon Web Services Region, and Amazon Web Services account as your Amazon FSx file system.
-
The name of the Amazon CloudWatch Logs log group must begin with the
/aws/fsx
prefix. -
If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs
/aws/fsx/lustre
log group (for Amazon FSx for Lustre) or/aws/fsx/filecache
(for Amazon File Cache). -
If
Destination
is provided and the resource does not exist, the request will fail with aBadRequest
error. -
If
Level
is set toDISABLED
, you cannot specify a destination inDestination
.
source§impl LustreLogCreateConfiguration
impl LustreLogCreateConfiguration
sourcepub fn builder() -> LustreLogCreateConfigurationBuilder
pub fn builder() -> LustreLogCreateConfigurationBuilder
Creates a new builder-style object to manufacture LustreLogCreateConfiguration
.
Trait Implementations§
source§impl Clone for LustreLogCreateConfiguration
impl Clone for LustreLogCreateConfiguration
source§fn clone(&self) -> LustreLogCreateConfiguration
fn clone(&self) -> LustreLogCreateConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LustreLogCreateConfiguration
impl Debug for LustreLogCreateConfiguration
source§impl PartialEq for LustreLogCreateConfiguration
impl PartialEq for LustreLogCreateConfiguration
source§fn eq(&self, other: &LustreLogCreateConfiguration) -> bool
fn eq(&self, other: &LustreLogCreateConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LustreLogCreateConfiguration
Auto Trait Implementations§
impl Freeze for LustreLogCreateConfiguration
impl RefUnwindSafe for LustreLogCreateConfiguration
impl Send for LustreLogCreateConfiguration
impl Sync for LustreLogCreateConfiguration
impl Unpin for LustreLogCreateConfiguration
impl UnwindSafe for LustreLogCreateConfiguration
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