Struct aws_sdk_rum::operation::batch_delete_rum_metric_definitions::BatchDeleteRumMetricDefinitionsInput
source · #[non_exhaustive]pub struct BatchDeleteRumMetricDefinitionsInput {
pub app_monitor_name: Option<String>,
pub destination: Option<MetricDestination>,
pub destination_arn: Option<String>,
pub metric_definition_ids: Option<Vec<String>>,
}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.app_monitor_name: Option<String>The name of the CloudWatch RUM app monitor that is sending these metrics.
destination: Option<MetricDestination>Defines the destination where you want to stop sending the specified metrics. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
destination_arn: Option<String>This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.
This parameter specifies the ARN of the Evidently experiment that was receiving the metrics that are being deleted.
metric_definition_ids: Option<Vec<String>>An array of structures which define the metrics that you want to stop sending.
Implementations§
source§impl BatchDeleteRumMetricDefinitionsInput
impl BatchDeleteRumMetricDefinitionsInput
sourcepub fn app_monitor_name(&self) -> Option<&str>
pub fn app_monitor_name(&self) -> Option<&str>
The name of the CloudWatch RUM app monitor that is sending these metrics.
sourcepub fn destination(&self) -> Option<&MetricDestination>
pub fn destination(&self) -> Option<&MetricDestination>
Defines the destination where you want to stop sending the specified metrics. Valid values are CloudWatch and Evidently. If you specify Evidently, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
sourcepub fn destination_arn(&self) -> Option<&str>
pub fn destination_arn(&self) -> Option<&str>
This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.
This parameter specifies the ARN of the Evidently experiment that was receiving the metrics that are being deleted.
sourcepub fn metric_definition_ids(&self) -> &[String]
pub fn metric_definition_ids(&self) -> &[String]
An array of structures which define the metrics that you want to stop sending.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .metric_definition_ids.is_none().
source§impl BatchDeleteRumMetricDefinitionsInput
impl BatchDeleteRumMetricDefinitionsInput
sourcepub fn builder() -> BatchDeleteRumMetricDefinitionsInputBuilder
pub fn builder() -> BatchDeleteRumMetricDefinitionsInputBuilder
Creates a new builder-style object to manufacture BatchDeleteRumMetricDefinitionsInput.
Trait Implementations§
source§impl Clone for BatchDeleteRumMetricDefinitionsInput
impl Clone for BatchDeleteRumMetricDefinitionsInput
source§fn clone(&self) -> BatchDeleteRumMetricDefinitionsInput
fn clone(&self) -> BatchDeleteRumMetricDefinitionsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for BatchDeleteRumMetricDefinitionsInput
impl PartialEq for BatchDeleteRumMetricDefinitionsInput
source§fn eq(&self, other: &BatchDeleteRumMetricDefinitionsInput) -> bool
fn eq(&self, other: &BatchDeleteRumMetricDefinitionsInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for BatchDeleteRumMetricDefinitionsInput
Auto Trait Implementations§
impl Freeze for BatchDeleteRumMetricDefinitionsInput
impl RefUnwindSafe for BatchDeleteRumMetricDefinitionsInput
impl Send for BatchDeleteRumMetricDefinitionsInput
impl Sync for BatchDeleteRumMetricDefinitionsInput
impl Unpin for BatchDeleteRumMetricDefinitionsInput
impl UnwindSafe for BatchDeleteRumMetricDefinitionsInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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