#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAlarms {
_private: (),
}
impl DeleteAlarms {
pub fn builder() -> crate::input::delete_alarms_input::Builder {
crate::input::delete_alarms_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAlarms {
type Output =
std::result::Result<crate::output::DeleteAlarmsOutput, crate::error::DeleteAlarmsError>;
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_alarms_error(response)
} else {
crate::operation_deser::parse_delete_alarms_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAnomalyDetector {
_private: (),
}
impl DeleteAnomalyDetector {
pub fn builder() -> crate::input::delete_anomaly_detector_input::Builder {
crate::input::delete_anomaly_detector_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAnomalyDetector {
type Output = std::result::Result<
crate::output::DeleteAnomalyDetectorOutput,
crate::error::DeleteAnomalyDetectorError,
>;
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_anomaly_detector_error(response)
} else {
crate::operation_deser::parse_delete_anomaly_detector_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDashboards {
_private: (),
}
impl DeleteDashboards {
pub fn builder() -> crate::input::delete_dashboards_input::Builder {
crate::input::delete_dashboards_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDashboards {
type Output = std::result::Result<
crate::output::DeleteDashboardsOutput,
crate::error::DeleteDashboardsError,
>;
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_dashboards_error(response)
} else {
crate::operation_deser::parse_delete_dashboards_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteInsightRules {
_private: (),
}
impl DeleteInsightRules {
pub fn builder() -> crate::input::delete_insight_rules_input::Builder {
crate::input::delete_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInsightRules {
type Output = std::result::Result<
crate::output::DeleteInsightRulesOutput,
crate::error::DeleteInsightRulesError,
>;
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_insight_rules_error(response)
} else {
crate::operation_deser::parse_delete_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteMetricStream {
_private: (),
}
impl DeleteMetricStream {
pub fn builder() -> crate::input::delete_metric_stream_input::Builder {
crate::input::delete_metric_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteMetricStream {
type Output = std::result::Result<
crate::output::DeleteMetricStreamOutput,
crate::error::DeleteMetricStreamError,
>;
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_metric_stream_error(response)
} else {
crate::operation_deser::parse_delete_metric_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAlarmHistory {
_private: (),
}
impl DescribeAlarmHistory {
pub fn builder() -> crate::input::describe_alarm_history_input::Builder {
crate::input::describe_alarm_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAlarmHistory {
type Output = std::result::Result<
crate::output::DescribeAlarmHistoryOutput,
crate::error::DescribeAlarmHistoryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_alarm_history_error(response)
} else {
crate::operation_deser::parse_describe_alarm_history_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAlarms {
_private: (),
}
impl DescribeAlarms {
pub fn builder() -> crate::input::describe_alarms_input::Builder {
crate::input::describe_alarms_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAlarms {
type Output =
std::result::Result<crate::output::DescribeAlarmsOutput, crate::error::DescribeAlarmsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_alarms_error(response)
} else {
crate::operation_deser::parse_describe_alarms_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAlarmsForMetric {
_private: (),
}
impl DescribeAlarmsForMetric {
pub fn builder() -> crate::input::describe_alarms_for_metric_input::Builder {
crate::input::describe_alarms_for_metric_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAlarmsForMetric {
type Output = std::result::Result<
crate::output::DescribeAlarmsForMetricOutput,
crate::error::DescribeAlarmsForMetricError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_alarms_for_metric_error(response)
} else {
crate::operation_deser::parse_describe_alarms_for_metric_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAnomalyDetectors {
_private: (),
}
impl DescribeAnomalyDetectors {
pub fn builder() -> crate::input::describe_anomaly_detectors_input::Builder {
crate::input::describe_anomaly_detectors_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAnomalyDetectors {
type Output = std::result::Result<
crate::output::DescribeAnomalyDetectorsOutput,
crate::error::DescribeAnomalyDetectorsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_anomaly_detectors_error(response)
} else {
crate::operation_deser::parse_describe_anomaly_detectors_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeInsightRules {
_private: (),
}
impl DescribeInsightRules {
pub fn builder() -> crate::input::describe_insight_rules_input::Builder {
crate::input::describe_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInsightRules {
type Output = std::result::Result<
crate::output::DescribeInsightRulesOutput,
crate::error::DescribeInsightRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_insight_rules_error(response)
} else {
crate::operation_deser::parse_describe_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableAlarmActions {
_private: (),
}
impl DisableAlarmActions {
pub fn builder() -> crate::input::disable_alarm_actions_input::Builder {
crate::input::disable_alarm_actions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableAlarmActions {
type Output = std::result::Result<
crate::output::DisableAlarmActionsOutput,
crate::error::DisableAlarmActionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_alarm_actions_error(response)
} else {
crate::operation_deser::parse_disable_alarm_actions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableInsightRules {
_private: (),
}
impl DisableInsightRules {
pub fn builder() -> crate::input::disable_insight_rules_input::Builder {
crate::input::disable_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableInsightRules {
type Output = std::result::Result<
crate::output::DisableInsightRulesOutput,
crate::error::DisableInsightRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_insight_rules_error(response)
} else {
crate::operation_deser::parse_disable_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableAlarmActions {
_private: (),
}
impl EnableAlarmActions {
pub fn builder() -> crate::input::enable_alarm_actions_input::Builder {
crate::input::enable_alarm_actions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableAlarmActions {
type Output = std::result::Result<
crate::output::EnableAlarmActionsOutput,
crate::error::EnableAlarmActionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_alarm_actions_error(response)
} else {
crate::operation_deser::parse_enable_alarm_actions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableInsightRules {
_private: (),
}
impl EnableInsightRules {
pub fn builder() -> crate::input::enable_insight_rules_input::Builder {
crate::input::enable_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableInsightRules {
type Output = std::result::Result<
crate::output::EnableInsightRulesOutput,
crate::error::EnableInsightRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_insight_rules_error(response)
} else {
crate::operation_deser::parse_enable_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDashboard {
_private: (),
}
impl GetDashboard {
pub fn builder() -> crate::input::get_dashboard_input::Builder {
crate::input::get_dashboard_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDashboard {
type Output =
std::result::Result<crate::output::GetDashboardOutput, crate::error::GetDashboardError>;
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_dashboard_error(response)
} else {
crate::operation_deser::parse_get_dashboard_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetInsightRuleReport {
_private: (),
}
impl GetInsightRuleReport {
pub fn builder() -> crate::input::get_insight_rule_report_input::Builder {
crate::input::get_insight_rule_report_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetInsightRuleReport {
type Output = std::result::Result<
crate::output::GetInsightRuleReportOutput,
crate::error::GetInsightRuleReportError,
>;
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_insight_rule_report_error(response)
} else {
crate::operation_deser::parse_get_insight_rule_report_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricData {
_private: (),
}
impl GetMetricData {
pub fn builder() -> crate::input::get_metric_data_input::Builder {
crate::input::get_metric_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricData {
type Output =
std::result::Result<crate::output::GetMetricDataOutput, crate::error::GetMetricDataError>;
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_metric_data_error(response)
} else {
crate::operation_deser::parse_get_metric_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricStatistics {
_private: (),
}
impl GetMetricStatistics {
pub fn builder() -> crate::input::get_metric_statistics_input::Builder {
crate::input::get_metric_statistics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricStatistics {
type Output = std::result::Result<
crate::output::GetMetricStatisticsOutput,
crate::error::GetMetricStatisticsError,
>;
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_metric_statistics_error(response)
} else {
crate::operation_deser::parse_get_metric_statistics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricStream {
_private: (),
}
impl GetMetricStream {
pub fn builder() -> crate::input::get_metric_stream_input::Builder {
crate::input::get_metric_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricStream {
type Output = std::result::Result<
crate::output::GetMetricStreamOutput,
crate::error::GetMetricStreamError,
>;
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_metric_stream_error(response)
} else {
crate::operation_deser::parse_get_metric_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricWidgetImage {
_private: (),
}
impl GetMetricWidgetImage {
pub fn builder() -> crate::input::get_metric_widget_image_input::Builder {
crate::input::get_metric_widget_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricWidgetImage {
type Output = std::result::Result<
crate::output::GetMetricWidgetImageOutput,
crate::error::GetMetricWidgetImageError,
>;
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_metric_widget_image_error(response)
} else {
crate::operation_deser::parse_get_metric_widget_image_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDashboards {
_private: (),
}
impl ListDashboards {
pub fn builder() -> crate::input::list_dashboards_input::Builder {
crate::input::list_dashboards_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDashboards {
type Output =
std::result::Result<crate::output::ListDashboardsOutput, crate::error::ListDashboardsError>;
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_dashboards_error(response)
} else {
crate::operation_deser::parse_list_dashboards_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListManagedInsightRules {
_private: (),
}
impl ListManagedInsightRules {
pub fn builder() -> crate::input::list_managed_insight_rules_input::Builder {
crate::input::list_managed_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListManagedInsightRules {
type Output = std::result::Result<
crate::output::ListManagedInsightRulesOutput,
crate::error::ListManagedInsightRulesError,
>;
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_managed_insight_rules_error(response)
} else {
crate::operation_deser::parse_list_managed_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListMetrics {
_private: (),
}
impl ListMetrics {
pub fn builder() -> crate::input::list_metrics_input::Builder {
crate::input::list_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListMetrics {
type Output =
std::result::Result<crate::output::ListMetricsOutput, crate::error::ListMetricsError>;
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_metrics_error(response)
} else {
crate::operation_deser::parse_list_metrics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListMetricStreams {
_private: (),
}
impl ListMetricStreams {
pub fn builder() -> crate::input::list_metric_streams_input::Builder {
crate::input::list_metric_streams_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListMetricStreams {
type Output = std::result::Result<
crate::output::ListMetricStreamsOutput,
crate::error::ListMetricStreamsError,
>;
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_metric_streams_error(response)
} else {
crate::operation_deser::parse_list_metric_streams_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 PutAnomalyDetector {
_private: (),
}
impl PutAnomalyDetector {
pub fn builder() -> crate::input::put_anomaly_detector_input::Builder {
crate::input::put_anomaly_detector_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAnomalyDetector {
type Output = std::result::Result<
crate::output::PutAnomalyDetectorOutput,
crate::error::PutAnomalyDetectorError,
>;
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_anomaly_detector_error(response)
} else {
crate::operation_deser::parse_put_anomaly_detector_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutCompositeAlarm {
_private: (),
}
impl PutCompositeAlarm {
pub fn builder() -> crate::input::put_composite_alarm_input::Builder {
crate::input::put_composite_alarm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutCompositeAlarm {
type Output = std::result::Result<
crate::output::PutCompositeAlarmOutput,
crate::error::PutCompositeAlarmError,
>;
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_composite_alarm_error(response)
} else {
crate::operation_deser::parse_put_composite_alarm_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutDashboard {
_private: (),
}
impl PutDashboard {
pub fn builder() -> crate::input::put_dashboard_input::Builder {
crate::input::put_dashboard_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutDashboard {
type Output =
std::result::Result<crate::output::PutDashboardOutput, crate::error::PutDashboardError>;
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_dashboard_error(response)
} else {
crate::operation_deser::parse_put_dashboard_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutInsightRule {
_private: (),
}
impl PutInsightRule {
pub fn builder() -> crate::input::put_insight_rule_input::Builder {
crate::input::put_insight_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutInsightRule {
type Output =
std::result::Result<crate::output::PutInsightRuleOutput, crate::error::PutInsightRuleError>;
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_insight_rule_error(response)
} else {
crate::operation_deser::parse_put_insight_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutManagedInsightRules {
_private: (),
}
impl PutManagedInsightRules {
pub fn builder() -> crate::input::put_managed_insight_rules_input::Builder {
crate::input::put_managed_insight_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutManagedInsightRules {
type Output = std::result::Result<
crate::output::PutManagedInsightRulesOutput,
crate::error::PutManagedInsightRulesError,
>;
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_managed_insight_rules_error(response)
} else {
crate::operation_deser::parse_put_managed_insight_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutMetricAlarm {
_private: (),
}
impl PutMetricAlarm {
pub fn builder() -> crate::input::put_metric_alarm_input::Builder {
crate::input::put_metric_alarm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutMetricAlarm {
type Output =
std::result::Result<crate::output::PutMetricAlarmOutput, crate::error::PutMetricAlarmError>;
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_metric_alarm_error(response)
} else {
crate::operation_deser::parse_put_metric_alarm_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutMetricData {
_private: (),
}
impl PutMetricData {
pub fn builder() -> crate::input::put_metric_data_input::Builder {
crate::input::put_metric_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutMetricData {
type Output =
std::result::Result<crate::output::PutMetricDataOutput, crate::error::PutMetricDataError>;
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_metric_data_error(response)
} else {
crate::operation_deser::parse_put_metric_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutMetricStream {
_private: (),
}
impl PutMetricStream {
pub fn builder() -> crate::input::put_metric_stream_input::Builder {
crate::input::put_metric_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutMetricStream {
type Output = std::result::Result<
crate::output::PutMetricStreamOutput,
crate::error::PutMetricStreamError,
>;
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_metric_stream_error(response)
} else {
crate::operation_deser::parse_put_metric_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetAlarmState {
_private: (),
}
impl SetAlarmState {
pub fn builder() -> crate::input::set_alarm_state_input::Builder {
crate::input::set_alarm_state_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetAlarmState {
type Output =
std::result::Result<crate::output::SetAlarmStateOutput, crate::error::SetAlarmStateError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_alarm_state_error(response)
} else {
crate::operation_deser::parse_set_alarm_state_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartMetricStreams {
_private: (),
}
impl StartMetricStreams {
pub fn builder() -> crate::input::start_metric_streams_input::Builder {
crate::input::start_metric_streams_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartMetricStreams {
type Output = std::result::Result<
crate::output::StartMetricStreamsOutput,
crate::error::StartMetricStreamsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_metric_streams_error(response)
} else {
crate::operation_deser::parse_start_metric_streams_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopMetricStreams {
_private: (),
}
impl StopMetricStreams {
pub fn builder() -> crate::input::stop_metric_streams_input::Builder {
crate::input::stop_metric_streams_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopMetricStreams {
type Output = std::result::Result<
crate::output::StopMetricStreamsOutput,
crate::error::StopMetricStreamsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_metric_streams_error(response)
} else {
crate::operation_deser::parse_stop_metric_streams_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)
}
}
}
pub mod customize;