#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRumMetricDefinitionOutput {}
pub mod update_rum_metric_definition_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateRumMetricDefinitionOutput {
crate::output::UpdateRumMetricDefinitionOutput {}
}
}
}
impl UpdateRumMetricDefinitionOutput {
pub fn builder() -> crate::output::update_rum_metric_definition_output::Builder {
crate::output::update_rum_metric_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutRumMetricsDestinationOutput {}
pub mod put_rum_metrics_destination_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutRumMetricsDestinationOutput {
crate::output::PutRumMetricsDestinationOutput {}
}
}
}
impl PutRumMetricsDestinationOutput {
pub fn builder() -> crate::output::put_rum_metrics_destination_output::Builder {
crate::output::put_rum_metrics_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRumMetricsDestinationsOutput {
#[doc(hidden)]
pub destinations: std::option::Option<std::vec::Vec<crate::model::MetricDestinationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRumMetricsDestinationsOutput {
pub fn destinations(&self) -> std::option::Option<&[crate::model::MetricDestinationSummary]> {
self.destinations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_rum_metrics_destinations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) destinations:
std::option::Option<std::vec::Vec<crate::model::MetricDestinationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn destinations(mut self, input: crate::model::MetricDestinationSummary) -> Self {
let mut v = self.destinations.unwrap_or_default();
v.push(input);
self.destinations = Some(v);
self
}
pub fn set_destinations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricDestinationSummary>>,
) -> Self {
self.destinations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListRumMetricsDestinationsOutput {
crate::output::ListRumMetricsDestinationsOutput {
destinations: self.destinations,
next_token: self.next_token,
}
}
}
}
impl ListRumMetricsDestinationsOutput {
pub fn builder() -> crate::output::list_rum_metrics_destinations_output::Builder {
crate::output::list_rum_metrics_destinations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppMonitorDataOutput {
#[doc(hidden)]
pub events: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetAppMonitorDataOutput {
pub fn events(&self) -> std::option::Option<&[std::string::String]> {
self.events.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_app_monitor_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) events: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn events(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.events.unwrap_or_default();
v.push(input.into());
self.events = Some(v);
self
}
pub fn set_events(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.events = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetAppMonitorDataOutput {
crate::output::GetAppMonitorDataOutput {
events: self.events,
next_token: self.next_token,
}
}
}
}
impl GetAppMonitorDataOutput {
pub fn builder() -> crate::output::get_app_monitor_data_output::Builder {
crate::output::get_app_monitor_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRumMetricsDestinationOutput {}
pub mod delete_rum_metrics_destination_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteRumMetricsDestinationOutput {
crate::output::DeleteRumMetricsDestinationOutput {}
}
}
}
impl DeleteRumMetricsDestinationOutput {
pub fn builder() -> crate::output::delete_rum_metrics_destination_output::Builder {
crate::output::delete_rum_metrics_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAppMonitorOutput {
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
}
impl CreateAppMonitorOutput {
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
}
pub mod create_app_monitor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn build(self) -> crate::output::CreateAppMonitorOutput {
crate::output::CreateAppMonitorOutput { id: self.id }
}
}
}
impl CreateAppMonitorOutput {
pub fn builder() -> crate::output::create_app_monitor_output::Builder {
crate::output::create_app_monitor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchGetRumMetricDefinitionsOutput {
#[doc(hidden)]
pub metric_definitions: std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl BatchGetRumMetricDefinitionsOutput {
pub fn metric_definitions(&self) -> std::option::Option<&[crate::model::MetricDefinition]> {
self.metric_definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod batch_get_rum_metric_definitions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_definitions:
std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_definitions(mut self, input: crate::model::MetricDefinition) -> Self {
let mut v = self.metric_definitions.unwrap_or_default();
v.push(input);
self.metric_definitions = Some(v);
self
}
pub fn set_metric_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
) -> Self {
self.metric_definitions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::BatchGetRumMetricDefinitionsOutput {
crate::output::BatchGetRumMetricDefinitionsOutput {
metric_definitions: self.metric_definitions,
next_token: self.next_token,
}
}
}
}
impl BatchGetRumMetricDefinitionsOutput {
pub fn builder() -> crate::output::batch_get_rum_metric_definitions_output::Builder {
crate::output::batch_get_rum_metric_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchDeleteRumMetricDefinitionsOutput {
#[doc(hidden)]
pub errors:
std::option::Option<std::vec::Vec<crate::model::BatchDeleteRumMetricDefinitionsError>>,
#[doc(hidden)]
pub metric_definition_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl BatchDeleteRumMetricDefinitionsOutput {
pub fn errors(
&self,
) -> std::option::Option<&[crate::model::BatchDeleteRumMetricDefinitionsError]> {
self.errors.as_deref()
}
pub fn metric_definition_ids(&self) -> std::option::Option<&[std::string::String]> {
self.metric_definition_ids.as_deref()
}
}
pub mod batch_delete_rum_metric_definitions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::BatchDeleteRumMetricDefinitionsError>>,
pub(crate) metric_definition_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn errors(mut self, input: crate::model::BatchDeleteRumMetricDefinitionsError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchDeleteRumMetricDefinitionsError>,
>,
) -> Self {
self.errors = input;
self
}
pub fn metric_definition_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.metric_definition_ids.unwrap_or_default();
v.push(input.into());
self.metric_definition_ids = Some(v);
self
}
pub fn set_metric_definition_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.metric_definition_ids = input;
self
}
pub fn build(self) -> crate::output::BatchDeleteRumMetricDefinitionsOutput {
crate::output::BatchDeleteRumMetricDefinitionsOutput {
errors: self.errors,
metric_definition_ids: self.metric_definition_ids,
}
}
}
}
impl BatchDeleteRumMetricDefinitionsOutput {
pub fn builder() -> crate::output::batch_delete_rum_metric_definitions_output::Builder {
crate::output::batch_delete_rum_metric_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchCreateRumMetricDefinitionsOutput {
#[doc(hidden)]
pub errors:
std::option::Option<std::vec::Vec<crate::model::BatchCreateRumMetricDefinitionsError>>,
#[doc(hidden)]
pub metric_definitions: std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
}
impl BatchCreateRumMetricDefinitionsOutput {
pub fn errors(
&self,
) -> std::option::Option<&[crate::model::BatchCreateRumMetricDefinitionsError]> {
self.errors.as_deref()
}
pub fn metric_definitions(&self) -> std::option::Option<&[crate::model::MetricDefinition]> {
self.metric_definitions.as_deref()
}
}
pub mod batch_create_rum_metric_definitions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) errors:
std::option::Option<std::vec::Vec<crate::model::BatchCreateRumMetricDefinitionsError>>,
pub(crate) metric_definitions:
std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
}
impl Builder {
pub fn errors(mut self, input: crate::model::BatchCreateRumMetricDefinitionsError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::BatchCreateRumMetricDefinitionsError>,
>,
) -> Self {
self.errors = input;
self
}
pub fn metric_definitions(mut self, input: crate::model::MetricDefinition) -> Self {
let mut v = self.metric_definitions.unwrap_or_default();
v.push(input);
self.metric_definitions = Some(v);
self
}
pub fn set_metric_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricDefinition>>,
) -> Self {
self.metric_definitions = input;
self
}
pub fn build(self) -> crate::output::BatchCreateRumMetricDefinitionsOutput {
crate::output::BatchCreateRumMetricDefinitionsOutput {
errors: self.errors,
metric_definitions: self.metric_definitions,
}
}
}
}
impl BatchCreateRumMetricDefinitionsOutput {
pub fn builder() -> crate::output::batch_create_rum_metric_definitions_output::Builder {
crate::output::batch_create_rum_metric_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAppMonitorsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub app_monitor_summaries: std::option::Option<std::vec::Vec<crate::model::AppMonitorSummary>>,
}
impl ListAppMonitorsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn app_monitor_summaries(&self) -> std::option::Option<&[crate::model::AppMonitorSummary]> {
self.app_monitor_summaries.as_deref()
}
}
pub mod list_app_monitors_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) app_monitor_summaries:
std::option::Option<std::vec::Vec<crate::model::AppMonitorSummary>>,
}
impl Builder {
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn app_monitor_summaries(mut self, input: crate::model::AppMonitorSummary) -> Self {
let mut v = self.app_monitor_summaries.unwrap_or_default();
v.push(input);
self.app_monitor_summaries = Some(v);
self
}
pub fn set_app_monitor_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AppMonitorSummary>>,
) -> Self {
self.app_monitor_summaries = input;
self
}
pub fn build(self) -> crate::output::ListAppMonitorsOutput {
crate::output::ListAppMonitorsOutput {
next_token: self.next_token,
app_monitor_summaries: self.app_monitor_summaries,
}
}
}
}
impl ListAppMonitorsOutput {
pub fn builder() -> crate::output::list_app_monitors_output::Builder {
crate::output::list_app_monitors_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAppMonitorOutput {}
pub mod delete_app_monitor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteAppMonitorOutput {
crate::output::DeleteAppMonitorOutput {}
}
}
}
impl DeleteAppMonitorOutput {
pub fn builder() -> crate::output::delete_app_monitor_output::Builder {
crate::output::delete_app_monitor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAppMonitorOutput {}
pub mod update_app_monitor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateAppMonitorOutput {
crate::output::UpdateAppMonitorOutput {}
}
}
}
impl UpdateAppMonitorOutput {
pub fn builder() -> crate::output::update_app_monitor_output::Builder {
crate::output::update_app_monitor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAppMonitorOutput {
#[doc(hidden)]
pub app_monitor: std::option::Option<crate::model::AppMonitor>,
}
impl GetAppMonitorOutput {
pub fn app_monitor(&self) -> std::option::Option<&crate::model::AppMonitor> {
self.app_monitor.as_ref()
}
}
pub mod get_app_monitor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_monitor: std::option::Option<crate::model::AppMonitor>,
}
impl Builder {
pub fn app_monitor(mut self, input: crate::model::AppMonitor) -> Self {
self.app_monitor = Some(input);
self
}
pub fn set_app_monitor(
mut self,
input: std::option::Option<crate::model::AppMonitor>,
) -> Self {
self.app_monitor = input;
self
}
pub fn build(self) -> crate::output::GetAppMonitorOutput {
crate::output::GetAppMonitorOutput {
app_monitor: self.app_monitor,
}
}
}
}
impl GetAppMonitorOutput {
pub fn builder() -> crate::output::get_app_monitor_output::Builder {
crate::output::get_app_monitor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutRumEventsOutput {}
pub mod put_rum_events_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutRumEventsOutput {
crate::output::PutRumEventsOutput {}
}
}
}
impl PutRumEventsOutput {
pub fn builder() -> crate::output::put_rum_events_output::Builder {
crate::output::put_rum_events_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
resource_arn: self.resource_arn,
tags: self.tags,
}
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}