#[non_exhaustive]pub struct CloudWatchLoggingConfiguration {
pub enabled: bool,
pub log_group: Option<String>,
pub log_stream_name_prefix: Option<String>,
pub log_types: Option<HashMap<String, Vec<String>>>,
}Expand description
Configuration settings for delivering logs to Amazon CloudWatch log groups.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.enabled: boolEnables CloudWatch logging.
log_group: Option<String>The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
log_stream_name_prefix: Option<String>Prefix for the CloudWatch log stream name.
log_types: Option<HashMap<String, Vec<String>>>The types of logs that you want to publish to CloudWatch.
Implementations§
Source§impl CloudWatchLoggingConfiguration
impl CloudWatchLoggingConfiguration
Source§impl CloudWatchLoggingConfiguration
impl CloudWatchLoggingConfiguration
Sourcepub fn builder() -> CloudWatchLoggingConfigurationBuilder
pub fn builder() -> CloudWatchLoggingConfigurationBuilder
Creates a new builder-style object to manufacture CloudWatchLoggingConfiguration.
Trait Implementations§
Source§impl Clone for CloudWatchLoggingConfiguration
impl Clone for CloudWatchLoggingConfiguration
Source§fn clone(&self) -> CloudWatchLoggingConfiguration
fn clone(&self) -> CloudWatchLoggingConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for CloudWatchLoggingConfiguration
impl PartialEq for CloudWatchLoggingConfiguration
Source§fn eq(&self, other: &CloudWatchLoggingConfiguration) -> bool
fn eq(&self, other: &CloudWatchLoggingConfiguration) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CloudWatchLoggingConfiguration
Auto Trait Implementations§
impl Freeze for CloudWatchLoggingConfiguration
impl RefUnwindSafe for CloudWatchLoggingConfiguration
impl Send for CloudWatchLoggingConfiguration
impl Sync for CloudWatchLoggingConfiguration
impl Unpin for CloudWatchLoggingConfiguration
impl UnsafeUnpin for CloudWatchLoggingConfiguration
impl UnwindSafe for CloudWatchLoggingConfiguration
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.