#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateDRTLogBucket {
_private: (),
}
impl AssociateDRTLogBucket {
pub fn builder() -> crate::input::associate_drt_log_bucket_input::Builder {
crate::input::associate_drt_log_bucket_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateDRTLogBucket {
type Output = std::result::Result<
crate::output::AssociateDrtLogBucketOutput,
crate::error::AssociateDRTLogBucketError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_drt_log_bucket_error(response)
} else {
crate::operation_deser::parse_associate_drt_log_bucket_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateDRTRole {
_private: (),
}
impl AssociateDRTRole {
pub fn builder() -> crate::input::associate_drt_role_input::Builder {
crate::input::associate_drt_role_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateDRTRole {
type Output = std::result::Result<
crate::output::AssociateDrtRoleOutput,
crate::error::AssociateDRTRoleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_drt_role_error(response)
} else {
crate::operation_deser::parse_associate_drt_role_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateHealthCheck {
_private: (),
}
impl AssociateHealthCheck {
pub fn builder() -> crate::input::associate_health_check_input::Builder {
crate::input::associate_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateHealthCheck {
type Output = std::result::Result<
crate::output::AssociateHealthCheckOutput,
crate::error::AssociateHealthCheckError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_health_check_error(response)
} else {
crate::operation_deser::parse_associate_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateProactiveEngagementDetails {
_private: (),
}
impl AssociateProactiveEngagementDetails {
pub fn builder() -> crate::input::associate_proactive_engagement_details_input::Builder {
crate::input::associate_proactive_engagement_details_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateProactiveEngagementDetails {
type Output = std::result::Result<
crate::output::AssociateProactiveEngagementDetailsOutput,
crate::error::AssociateProactiveEngagementDetailsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_proactive_engagement_details_error(response)
} else {
crate::operation_deser::parse_associate_proactive_engagement_details_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateProtection {
_private: (),
}
impl CreateProtection {
pub fn builder() -> crate::input::create_protection_input::Builder {
crate::input::create_protection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProtection {
type Output = std::result::Result<
crate::output::CreateProtectionOutput,
crate::error::CreateProtectionError,
>;
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_protection_error(response)
} else {
crate::operation_deser::parse_create_protection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateProtectionGroup {
_private: (),
}
impl CreateProtectionGroup {
pub fn builder() -> crate::input::create_protection_group_input::Builder {
crate::input::create_protection_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProtectionGroup {
type Output = std::result::Result<
crate::output::CreateProtectionGroupOutput,
crate::error::CreateProtectionGroupError,
>;
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_protection_group_error(response)
} else {
crate::operation_deser::parse_create_protection_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSubscription {
_private: (),
}
impl CreateSubscription {
pub fn builder() -> crate::input::create_subscription_input::Builder {
crate::input::create_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSubscription {
type Output = std::result::Result<
crate::output::CreateSubscriptionOutput,
crate::error::CreateSubscriptionError,
>;
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_subscription_error(response)
} else {
crate::operation_deser::parse_create_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteProtection {
_private: (),
}
impl DeleteProtection {
pub fn builder() -> crate::input::delete_protection_input::Builder {
crate::input::delete_protection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteProtection {
type Output = std::result::Result<
crate::output::DeleteProtectionOutput,
crate::error::DeleteProtectionError,
>;
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_protection_error(response)
} else {
crate::operation_deser::parse_delete_protection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteProtectionGroup {
_private: (),
}
impl DeleteProtectionGroup {
pub fn builder() -> crate::input::delete_protection_group_input::Builder {
crate::input::delete_protection_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteProtectionGroup {
type Output = std::result::Result<
crate::output::DeleteProtectionGroupOutput,
crate::error::DeleteProtectionGroupError,
>;
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_protection_group_error(response)
} else {
crate::operation_deser::parse_delete_protection_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSubscription {
_private: (),
}
impl DeleteSubscription {
pub fn builder() -> crate::input::delete_subscription_input::Builder {
crate::input::delete_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSubscription {
type Output = std::result::Result<
crate::output::DeleteSubscriptionOutput,
crate::error::DeleteSubscriptionError,
>;
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_subscription_error(response)
} else {
crate::operation_deser::parse_delete_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAttack {
_private: (),
}
impl DescribeAttack {
pub fn builder() -> crate::input::describe_attack_input::Builder {
crate::input::describe_attack_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAttack {
type Output =
std::result::Result<crate::output::DescribeAttackOutput, crate::error::DescribeAttackError>;
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_attack_error(response)
} else {
crate::operation_deser::parse_describe_attack_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAttackStatistics {
_private: (),
}
impl DescribeAttackStatistics {
pub fn builder() -> crate::input::describe_attack_statistics_input::Builder {
crate::input::describe_attack_statistics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAttackStatistics {
type Output = std::result::Result<
crate::output::DescribeAttackStatisticsOutput,
crate::error::DescribeAttackStatisticsError,
>;
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_attack_statistics_error(response)
} else {
crate::operation_deser::parse_describe_attack_statistics_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDRTAccess {
_private: (),
}
impl DescribeDRTAccess {
pub fn builder() -> crate::input::describe_drt_access_input::Builder {
crate::input::describe_drt_access_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDRTAccess {
type Output = std::result::Result<
crate::output::DescribeDrtAccessOutput,
crate::error::DescribeDRTAccessError,
>;
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_drt_access_error(response)
} else {
crate::operation_deser::parse_describe_drt_access_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEmergencyContactSettings {
_private: (),
}
impl DescribeEmergencyContactSettings {
pub fn builder() -> crate::input::describe_emergency_contact_settings_input::Builder {
crate::input::describe_emergency_contact_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEmergencyContactSettings {
type Output = std::result::Result<
crate::output::DescribeEmergencyContactSettingsOutput,
crate::error::DescribeEmergencyContactSettingsError,
>;
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_emergency_contact_settings_error(response)
} else {
crate::operation_deser::parse_describe_emergency_contact_settings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeProtection {
_private: (),
}
impl DescribeProtection {
pub fn builder() -> crate::input::describe_protection_input::Builder {
crate::input::describe_protection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeProtection {
type Output = std::result::Result<
crate::output::DescribeProtectionOutput,
crate::error::DescribeProtectionError,
>;
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_protection_error(response)
} else {
crate::operation_deser::parse_describe_protection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeProtectionGroup {
_private: (),
}
impl DescribeProtectionGroup {
pub fn builder() -> crate::input::describe_protection_group_input::Builder {
crate::input::describe_protection_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeProtectionGroup {
type Output = std::result::Result<
crate::output::DescribeProtectionGroupOutput,
crate::error::DescribeProtectionGroupError,
>;
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_protection_group_error(response)
} else {
crate::operation_deser::parse_describe_protection_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSubscription {
_private: (),
}
impl DescribeSubscription {
pub fn builder() -> crate::input::describe_subscription_input::Builder {
crate::input::describe_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSubscription {
type Output = std::result::Result<
crate::output::DescribeSubscriptionOutput,
crate::error::DescribeSubscriptionError,
>;
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_subscription_error(response)
} else {
crate::operation_deser::parse_describe_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableProactiveEngagement {
_private: (),
}
impl DisableProactiveEngagement {
pub fn builder() -> crate::input::disable_proactive_engagement_input::Builder {
crate::input::disable_proactive_engagement_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableProactiveEngagement {
type Output = std::result::Result<
crate::output::DisableProactiveEngagementOutput,
crate::error::DisableProactiveEngagementError,
>;
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_proactive_engagement_error(response)
} else {
crate::operation_deser::parse_disable_proactive_engagement_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateDRTLogBucket {
_private: (),
}
impl DisassociateDRTLogBucket {
pub fn builder() -> crate::input::disassociate_drt_log_bucket_input::Builder {
crate::input::disassociate_drt_log_bucket_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateDRTLogBucket {
type Output = std::result::Result<
crate::output::DisassociateDrtLogBucketOutput,
crate::error::DisassociateDRTLogBucketError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_drt_log_bucket_error(response)
} else {
crate::operation_deser::parse_disassociate_drt_log_bucket_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateDRTRole {
_private: (),
}
impl DisassociateDRTRole {
pub fn builder() -> crate::input::disassociate_drt_role_input::Builder {
crate::input::disassociate_drt_role_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateDRTRole {
type Output = std::result::Result<
crate::output::DisassociateDrtRoleOutput,
crate::error::DisassociateDRTRoleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_drt_role_error(response)
} else {
crate::operation_deser::parse_disassociate_drt_role_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateHealthCheck {
_private: (),
}
impl DisassociateHealthCheck {
pub fn builder() -> crate::input::disassociate_health_check_input::Builder {
crate::input::disassociate_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateHealthCheck {
type Output = std::result::Result<
crate::output::DisassociateHealthCheckOutput,
crate::error::DisassociateHealthCheckError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_health_check_error(response)
} else {
crate::operation_deser::parse_disassociate_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableProactiveEngagement {
_private: (),
}
impl EnableProactiveEngagement {
pub fn builder() -> crate::input::enable_proactive_engagement_input::Builder {
crate::input::enable_proactive_engagement_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableProactiveEngagement {
type Output = std::result::Result<
crate::output::EnableProactiveEngagementOutput,
crate::error::EnableProactiveEngagementError,
>;
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_proactive_engagement_error(response)
} else {
crate::operation_deser::parse_enable_proactive_engagement_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetSubscriptionState {
_private: (),
}
impl GetSubscriptionState {
pub fn builder() -> crate::input::get_subscription_state_input::Builder {
crate::input::get_subscription_state_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSubscriptionState {
type Output = std::result::Result<
crate::output::GetSubscriptionStateOutput,
crate::error::GetSubscriptionStateError,
>;
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_subscription_state_error(response)
} else {
crate::operation_deser::parse_get_subscription_state_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListAttacks {
_private: (),
}
impl ListAttacks {
pub fn builder() -> crate::input::list_attacks_input::Builder {
crate::input::list_attacks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAttacks {
type Output =
std::result::Result<crate::output::ListAttacksOutput, crate::error::ListAttacksError>;
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_attacks_error(response)
} else {
crate::operation_deser::parse_list_attacks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListProtectionGroups {
_private: (),
}
impl ListProtectionGroups {
pub fn builder() -> crate::input::list_protection_groups_input::Builder {
crate::input::list_protection_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListProtectionGroups {
type Output = std::result::Result<
crate::output::ListProtectionGroupsOutput,
crate::error::ListProtectionGroupsError,
>;
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_protection_groups_error(response)
} else {
crate::operation_deser::parse_list_protection_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListProtections {
_private: (),
}
impl ListProtections {
pub fn builder() -> crate::input::list_protections_input::Builder {
crate::input::list_protections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListProtections {
type Output = std::result::Result<
crate::output::ListProtectionsOutput,
crate::error::ListProtectionsError,
>;
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_protections_error(response)
} else {
crate::operation_deser::parse_list_protections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListResourcesInProtectionGroup {
_private: (),
}
impl ListResourcesInProtectionGroup {
pub fn builder() -> crate::input::list_resources_in_protection_group_input::Builder {
crate::input::list_resources_in_protection_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourcesInProtectionGroup {
type Output = std::result::Result<
crate::output::ListResourcesInProtectionGroupOutput,
crate::error::ListResourcesInProtectionGroupError,
>;
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_resources_in_protection_group_error(response)
} else {
crate::operation_deser::parse_list_resources_in_protection_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateEmergencyContactSettings {
_private: (),
}
impl UpdateEmergencyContactSettings {
pub fn builder() -> crate::input::update_emergency_contact_settings_input::Builder {
crate::input::update_emergency_contact_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEmergencyContactSettings {
type Output = std::result::Result<
crate::output::UpdateEmergencyContactSettingsOutput,
crate::error::UpdateEmergencyContactSettingsError,
>;
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_emergency_contact_settings_error(response)
} else {
crate::operation_deser::parse_update_emergency_contact_settings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateProtectionGroup {
_private: (),
}
impl UpdateProtectionGroup {
pub fn builder() -> crate::input::update_protection_group_input::Builder {
crate::input::update_protection_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateProtectionGroup {
type Output = std::result::Result<
crate::output::UpdateProtectionGroupOutput,
crate::error::UpdateProtectionGroupError,
>;
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_protection_group_error(response)
} else {
crate::operation_deser::parse_update_protection_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateSubscription {
_private: (),
}
impl UpdateSubscription {
pub fn builder() -> crate::input::update_subscription_input::Builder {
crate::input::update_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSubscription {
type Output = std::result::Result<
crate::output::UpdateSubscriptionOutput,
crate::error::UpdateSubscriptionError,
>;
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_subscription_error(response)
} else {
crate::operation_deser::parse_update_subscription_response(response)
}
}
}