#[non_exhaustive]pub struct MonitoringConfiguration {
pub s3_monitoring_configuration: Option<S3MonitoringConfiguration>,
pub managed_persistence_monitoring_configuration: Option<ManagedPersistenceMonitoringConfiguration>,
pub cloud_watch_logging_configuration: Option<CloudWatchLoggingConfiguration>,
pub prometheus_monitoring_configuration: Option<PrometheusMonitoringConfiguration>,
}
Expand description
The configuration setting for monitoring.
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.s3_monitoring_configuration: Option<S3MonitoringConfiguration>
The Amazon S3 configuration for monitoring log publishing.
managed_persistence_monitoring_configuration: Option<ManagedPersistenceMonitoringConfiguration>
The managed log persistence configuration for a job run.
cloud_watch_logging_configuration: Option<CloudWatchLoggingConfiguration>
The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs to send log information to CloudWatch.
prometheus_monitoring_configuration: Option<PrometheusMonitoringConfiguration>
The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.
Implementations§
source§impl MonitoringConfiguration
impl MonitoringConfiguration
sourcepub fn s3_monitoring_configuration(&self) -> Option<&S3MonitoringConfiguration>
pub fn s3_monitoring_configuration(&self) -> Option<&S3MonitoringConfiguration>
The Amazon S3 configuration for monitoring log publishing.
sourcepub fn managed_persistence_monitoring_configuration(
&self
) -> Option<&ManagedPersistenceMonitoringConfiguration>
pub fn managed_persistence_monitoring_configuration( &self ) -> Option<&ManagedPersistenceMonitoringConfiguration>
The managed log persistence configuration for a job run.
sourcepub fn cloud_watch_logging_configuration(
&self
) -> Option<&CloudWatchLoggingConfiguration>
pub fn cloud_watch_logging_configuration( &self ) -> Option<&CloudWatchLoggingConfiguration>
The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs to send log information to CloudWatch.
sourcepub fn prometheus_monitoring_configuration(
&self
) -> Option<&PrometheusMonitoringConfiguration>
pub fn prometheus_monitoring_configuration( &self ) -> Option<&PrometheusMonitoringConfiguration>
The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.
source§impl MonitoringConfiguration
impl MonitoringConfiguration
sourcepub fn builder() -> MonitoringConfigurationBuilder
pub fn builder() -> MonitoringConfigurationBuilder
Creates a new builder-style object to manufacture MonitoringConfiguration
.
Trait Implementations§
source§impl Clone for MonitoringConfiguration
impl Clone for MonitoringConfiguration
source§fn clone(&self) -> MonitoringConfiguration
fn clone(&self) -> MonitoringConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MonitoringConfiguration
impl Debug for MonitoringConfiguration
source§impl PartialEq for MonitoringConfiguration
impl PartialEq for MonitoringConfiguration
source§fn eq(&self, other: &MonitoringConfiguration) -> bool
fn eq(&self, other: &MonitoringConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MonitoringConfiguration
Auto Trait Implementations§
impl Freeze for MonitoringConfiguration
impl RefUnwindSafe for MonitoringConfiguration
impl Send for MonitoringConfiguration
impl Sync for MonitoringConfiguration
impl Unpin for MonitoringConfiguration
impl UnwindSafe for MonitoringConfiguration
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