#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchCreateRumMetricDefinitions {
_private: (),
}
impl BatchCreateRumMetricDefinitions {
pub fn builder() -> crate::input::batch_create_rum_metric_definitions_input::Builder {
crate::input::batch_create_rum_metric_definitions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchCreateRumMetricDefinitions {
type Output = std::result::Result<
crate::output::BatchCreateRumMetricDefinitionsOutput,
crate::error::BatchCreateRumMetricDefinitionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_create_rum_metric_definitions_error(response)
} else {
crate::operation_deser::parse_batch_create_rum_metric_definitions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDeleteRumMetricDefinitions {
_private: (),
}
impl BatchDeleteRumMetricDefinitions {
pub fn builder() -> crate::input::batch_delete_rum_metric_definitions_input::Builder {
crate::input::batch_delete_rum_metric_definitions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchDeleteRumMetricDefinitions {
type Output = std::result::Result<
crate::output::BatchDeleteRumMetricDefinitionsOutput,
crate::error::BatchDeleteRumMetricDefinitionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_delete_rum_metric_definitions_error(response)
} else {
crate::operation_deser::parse_batch_delete_rum_metric_definitions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetRumMetricDefinitions {
_private: (),
}
impl BatchGetRumMetricDefinitions {
pub fn builder() -> crate::input::batch_get_rum_metric_definitions_input::Builder {
crate::input::batch_get_rum_metric_definitions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetRumMetricDefinitions {
type Output = std::result::Result<
crate::output::BatchGetRumMetricDefinitionsOutput,
crate::error::BatchGetRumMetricDefinitionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_rum_metric_definitions_error(response)
} else {
crate::operation_deser::parse_batch_get_rum_metric_definitions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAppMonitor {
_private: (),
}
impl CreateAppMonitor {
pub fn builder() -> crate::input::create_app_monitor_input::Builder {
crate::input::create_app_monitor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAppMonitor {
type Output = std::result::Result<
crate::output::CreateAppMonitorOutput,
crate::error::CreateAppMonitorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_app_monitor_error(response)
} else {
crate::operation_deser::parse_create_app_monitor_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAppMonitor {
_private: (),
}
impl DeleteAppMonitor {
pub fn builder() -> crate::input::delete_app_monitor_input::Builder {
crate::input::delete_app_monitor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAppMonitor {
type Output = std::result::Result<
crate::output::DeleteAppMonitorOutput,
crate::error::DeleteAppMonitorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_monitor_error(response)
} else {
crate::operation_deser::parse_delete_app_monitor_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRumMetricsDestination {
_private: (),
}
impl DeleteRumMetricsDestination {
pub fn builder() -> crate::input::delete_rum_metrics_destination_input::Builder {
crate::input::delete_rum_metrics_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRumMetricsDestination {
type Output = std::result::Result<
crate::output::DeleteRumMetricsDestinationOutput,
crate::error::DeleteRumMetricsDestinationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_rum_metrics_destination_error(response)
} else {
crate::operation_deser::parse_delete_rum_metrics_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAppMonitor {
_private: (),
}
impl GetAppMonitor {
pub fn builder() -> crate::input::get_app_monitor_input::Builder {
crate::input::get_app_monitor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppMonitor {
type Output =
std::result::Result<crate::output::GetAppMonitorOutput, crate::error::GetAppMonitorError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_monitor_error(response)
} else {
crate::operation_deser::parse_get_app_monitor_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAppMonitorData {
_private: (),
}
impl GetAppMonitorData {
pub fn builder() -> crate::input::get_app_monitor_data_input::Builder {
crate::input::get_app_monitor_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppMonitorData {
type Output = std::result::Result<
crate::output::GetAppMonitorDataOutput,
crate::error::GetAppMonitorDataError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_monitor_data_error(response)
} else {
crate::operation_deser::parse_get_app_monitor_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAppMonitors {
_private: (),
}
impl ListAppMonitors {
pub fn builder() -> crate::input::list_app_monitors_input::Builder {
crate::input::list_app_monitors_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAppMonitors {
type Output = std::result::Result<
crate::output::ListAppMonitorsOutput,
crate::error::ListAppMonitorsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_app_monitors_error(response)
} else {
crate::operation_deser::parse_list_app_monitors_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRumMetricsDestinations {
_private: (),
}
impl ListRumMetricsDestinations {
pub fn builder() -> crate::input::list_rum_metrics_destinations_input::Builder {
crate::input::list_rum_metrics_destinations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRumMetricsDestinations {
type Output = std::result::Result<
crate::output::ListRumMetricsDestinationsOutput,
crate::error::ListRumMetricsDestinationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_rum_metrics_destinations_error(response)
} else {
crate::operation_deser::parse_list_rum_metrics_destinations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRumEvents {
_private: (),
}
impl PutRumEvents {
pub fn builder() -> crate::input::put_rum_events_input::Builder {
crate::input::put_rum_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRumEvents {
type Output =
std::result::Result<crate::output::PutRumEventsOutput, crate::error::PutRumEventsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_rum_events_error(response)
} else {
crate::operation_deser::parse_put_rum_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRumMetricsDestination {
_private: (),
}
impl PutRumMetricsDestination {
pub fn builder() -> crate::input::put_rum_metrics_destination_input::Builder {
crate::input::put_rum_metrics_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRumMetricsDestination {
type Output = std::result::Result<
crate::output::PutRumMetricsDestinationOutput,
crate::error::PutRumMetricsDestinationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_rum_metrics_destination_error(response)
} else {
crate::operation_deser::parse_put_rum_metrics_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAppMonitor {
_private: (),
}
impl UpdateAppMonitor {
pub fn builder() -> crate::input::update_app_monitor_input::Builder {
crate::input::update_app_monitor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAppMonitor {
type Output = std::result::Result<
crate::output::UpdateAppMonitorOutput,
crate::error::UpdateAppMonitorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_app_monitor_error(response)
} else {
crate::operation_deser::parse_update_app_monitor_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRumMetricDefinition {
_private: (),
}
impl UpdateRumMetricDefinition {
pub fn builder() -> crate::input::update_rum_metric_definition_input::Builder {
crate::input::update_rum_metric_definition_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRumMetricDefinition {
type Output = std::result::Result<
crate::output::UpdateRumMetricDefinitionOutput,
crate::error::UpdateRumMetricDefinitionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_rum_metric_definition_error(response)
} else {
crate::operation_deser::parse_update_rum_metric_definition_response(response)
}
}
}
pub mod customize;