#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateOriginationIdentity {
_private: (),
}
impl AssociateOriginationIdentity {
pub fn builder() -> crate::input::associate_origination_identity_input::Builder {
crate::input::associate_origination_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateOriginationIdentity {
type Output = std::result::Result<
crate::output::AssociateOriginationIdentityOutput,
crate::error::AssociateOriginationIdentityError,
>;
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_origination_identity_error(response)
} else {
crate::operation_deser::parse_associate_origination_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConfigurationSet {
_private: (),
}
impl CreateConfigurationSet {
pub fn builder() -> crate::input::create_configuration_set_input::Builder {
crate::input::create_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConfigurationSet {
type Output = std::result::Result<
crate::output::CreateConfigurationSetOutput,
crate::error::CreateConfigurationSetError,
>;
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_configuration_set_error(response)
} else {
crate::operation_deser::parse_create_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateEventDestination {
_private: (),
}
impl CreateEventDestination {
pub fn builder() -> crate::input::create_event_destination_input::Builder {
crate::input::create_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEventDestination {
type Output = std::result::Result<
crate::output::CreateEventDestinationOutput,
crate::error::CreateEventDestinationError,
>;
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_event_destination_error(response)
} else {
crate::operation_deser::parse_create_event_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateOptOutList {
_private: (),
}
impl CreateOptOutList {
pub fn builder() -> crate::input::create_opt_out_list_input::Builder {
crate::input::create_opt_out_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateOptOutList {
type Output = std::result::Result<
crate::output::CreateOptOutListOutput,
crate::error::CreateOptOutListError,
>;
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_opt_out_list_error(response)
} else {
crate::operation_deser::parse_create_opt_out_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePool {
_private: (),
}
impl CreatePool {
pub fn builder() -> crate::input::create_pool_input::Builder {
crate::input::create_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePool {
type Output =
std::result::Result<crate::output::CreatePoolOutput, crate::error::CreatePoolError>;
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_pool_error(response)
} else {
crate::operation_deser::parse_create_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteConfigurationSet {
_private: (),
}
impl DeleteConfigurationSet {
pub fn builder() -> crate::input::delete_configuration_set_input::Builder {
crate::input::delete_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConfigurationSet {
type Output = std::result::Result<
crate::output::DeleteConfigurationSetOutput,
crate::error::DeleteConfigurationSetError,
>;
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_configuration_set_error(response)
} else {
crate::operation_deser::parse_delete_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDefaultMessageType {
_private: (),
}
impl DeleteDefaultMessageType {
pub fn builder() -> crate::input::delete_default_message_type_input::Builder {
crate::input::delete_default_message_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDefaultMessageType {
type Output = std::result::Result<
crate::output::DeleteDefaultMessageTypeOutput,
crate::error::DeleteDefaultMessageTypeError,
>;
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_default_message_type_error(response)
} else {
crate::operation_deser::parse_delete_default_message_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDefaultSenderId {
_private: (),
}
impl DeleteDefaultSenderId {
pub fn builder() -> crate::input::delete_default_sender_id_input::Builder {
crate::input::delete_default_sender_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDefaultSenderId {
type Output = std::result::Result<
crate::output::DeleteDefaultSenderIdOutput,
crate::error::DeleteDefaultSenderIdError,
>;
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_default_sender_id_error(response)
} else {
crate::operation_deser::parse_delete_default_sender_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEventDestination {
_private: (),
}
impl DeleteEventDestination {
pub fn builder() -> crate::input::delete_event_destination_input::Builder {
crate::input::delete_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEventDestination {
type Output = std::result::Result<
crate::output::DeleteEventDestinationOutput,
crate::error::DeleteEventDestinationError,
>;
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_event_destination_error(response)
} else {
crate::operation_deser::parse_delete_event_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteKeyword {
_private: (),
}
impl DeleteKeyword {
pub fn builder() -> crate::input::delete_keyword_input::Builder {
crate::input::delete_keyword_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteKeyword {
type Output =
std::result::Result<crate::output::DeleteKeywordOutput, crate::error::DeleteKeywordError>;
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_keyword_error(response)
} else {
crate::operation_deser::parse_delete_keyword_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteOptedOutNumber {
_private: (),
}
impl DeleteOptedOutNumber {
pub fn builder() -> crate::input::delete_opted_out_number_input::Builder {
crate::input::delete_opted_out_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteOptedOutNumber {
type Output = std::result::Result<
crate::output::DeleteOptedOutNumberOutput,
crate::error::DeleteOptedOutNumberError,
>;
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_opted_out_number_error(response)
} else {
crate::operation_deser::parse_delete_opted_out_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteOptOutList {
_private: (),
}
impl DeleteOptOutList {
pub fn builder() -> crate::input::delete_opt_out_list_input::Builder {
crate::input::delete_opt_out_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteOptOutList {
type Output = std::result::Result<
crate::output::DeleteOptOutListOutput,
crate::error::DeleteOptOutListError,
>;
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_opt_out_list_error(response)
} else {
crate::operation_deser::parse_delete_opt_out_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePool {
_private: (),
}
impl DeletePool {
pub fn builder() -> crate::input::delete_pool_input::Builder {
crate::input::delete_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePool {
type Output =
std::result::Result<crate::output::DeletePoolOutput, crate::error::DeletePoolError>;
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_pool_error(response)
} else {
crate::operation_deser::parse_delete_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTextMessageSpendLimitOverride {
_private: (),
}
impl DeleteTextMessageSpendLimitOverride {
pub fn builder() -> crate::input::delete_text_message_spend_limit_override_input::Builder {
crate::input::delete_text_message_spend_limit_override_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTextMessageSpendLimitOverride {
type Output = std::result::Result<
crate::output::DeleteTextMessageSpendLimitOverrideOutput,
crate::error::DeleteTextMessageSpendLimitOverrideError,
>;
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_text_message_spend_limit_override_error(response)
} else {
crate::operation_deser::parse_delete_text_message_spend_limit_override_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVoiceMessageSpendLimitOverride {
_private: (),
}
impl DeleteVoiceMessageSpendLimitOverride {
pub fn builder() -> crate::input::delete_voice_message_spend_limit_override_input::Builder {
crate::input::delete_voice_message_spend_limit_override_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVoiceMessageSpendLimitOverride {
type Output = std::result::Result<
crate::output::DeleteVoiceMessageSpendLimitOverrideOutput,
crate::error::DeleteVoiceMessageSpendLimitOverrideError,
>;
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_voice_message_spend_limit_override_error(response)
} else {
crate::operation_deser::parse_delete_voice_message_spend_limit_override_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountAttributes {
_private: (),
}
impl DescribeAccountAttributes {
pub fn builder() -> crate::input::describe_account_attributes_input::Builder {
crate::input::describe_account_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountAttributes {
type Output = std::result::Result<
crate::output::DescribeAccountAttributesOutput,
crate::error::DescribeAccountAttributesError,
>;
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_account_attributes_error(response)
} else {
crate::operation_deser::parse_describe_account_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAccountLimits {
_private: (),
}
impl DescribeAccountLimits {
pub fn builder() -> crate::input::describe_account_limits_input::Builder {
crate::input::describe_account_limits_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountLimits {
type Output = std::result::Result<
crate::output::DescribeAccountLimitsOutput,
crate::error::DescribeAccountLimitsError,
>;
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_account_limits_error(response)
} else {
crate::operation_deser::parse_describe_account_limits_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeConfigurationSets {
_private: (),
}
impl DescribeConfigurationSets {
pub fn builder() -> crate::input::describe_configuration_sets_input::Builder {
crate::input::describe_configuration_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeConfigurationSets {
type Output = std::result::Result<
crate::output::DescribeConfigurationSetsOutput,
crate::error::DescribeConfigurationSetsError,
>;
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_configuration_sets_error(response)
} else {
crate::operation_deser::parse_describe_configuration_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeKeywords {
_private: (),
}
impl DescribeKeywords {
pub fn builder() -> crate::input::describe_keywords_input::Builder {
crate::input::describe_keywords_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeKeywords {
type Output = std::result::Result<
crate::output::DescribeKeywordsOutput,
crate::error::DescribeKeywordsError,
>;
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_keywords_error(response)
} else {
crate::operation_deser::parse_describe_keywords_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeOptedOutNumbers {
_private: (),
}
impl DescribeOptedOutNumbers {
pub fn builder() -> crate::input::describe_opted_out_numbers_input::Builder {
crate::input::describe_opted_out_numbers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeOptedOutNumbers {
type Output = std::result::Result<
crate::output::DescribeOptedOutNumbersOutput,
crate::error::DescribeOptedOutNumbersError,
>;
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_opted_out_numbers_error(response)
} else {
crate::operation_deser::parse_describe_opted_out_numbers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeOptOutLists {
_private: (),
}
impl DescribeOptOutLists {
pub fn builder() -> crate::input::describe_opt_out_lists_input::Builder {
crate::input::describe_opt_out_lists_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeOptOutLists {
type Output = std::result::Result<
crate::output::DescribeOptOutListsOutput,
crate::error::DescribeOptOutListsError,
>;
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_opt_out_lists_error(response)
} else {
crate::operation_deser::parse_describe_opt_out_lists_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePhoneNumbers {
_private: (),
}
impl DescribePhoneNumbers {
pub fn builder() -> crate::input::describe_phone_numbers_input::Builder {
crate::input::describe_phone_numbers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePhoneNumbers {
type Output = std::result::Result<
crate::output::DescribePhoneNumbersOutput,
crate::error::DescribePhoneNumbersError,
>;
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_phone_numbers_error(response)
} else {
crate::operation_deser::parse_describe_phone_numbers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePools {
_private: (),
}
impl DescribePools {
pub fn builder() -> crate::input::describe_pools_input::Builder {
crate::input::describe_pools_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePools {
type Output =
std::result::Result<crate::output::DescribePoolsOutput, crate::error::DescribePoolsError>;
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_pools_error(response)
} else {
crate::operation_deser::parse_describe_pools_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeSenderIds {
_private: (),
}
impl DescribeSenderIds {
pub fn builder() -> crate::input::describe_sender_ids_input::Builder {
crate::input::describe_sender_ids_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSenderIds {
type Output = std::result::Result<
crate::output::DescribeSenderIdsOutput,
crate::error::DescribeSenderIdsError,
>;
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_sender_ids_error(response)
} else {
crate::operation_deser::parse_describe_sender_ids_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeSpendLimits {
_private: (),
}
impl DescribeSpendLimits {
pub fn builder() -> crate::input::describe_spend_limits_input::Builder {
crate::input::describe_spend_limits_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpendLimits {
type Output = std::result::Result<
crate::output::DescribeSpendLimitsOutput,
crate::error::DescribeSpendLimitsError,
>;
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_spend_limits_error(response)
} else {
crate::operation_deser::parse_describe_spend_limits_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateOriginationIdentity {
_private: (),
}
impl DisassociateOriginationIdentity {
pub fn builder() -> crate::input::disassociate_origination_identity_input::Builder {
crate::input::disassociate_origination_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateOriginationIdentity {
type Output = std::result::Result<
crate::output::DisassociateOriginationIdentityOutput,
crate::error::DisassociateOriginationIdentityError,
>;
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_origination_identity_error(response)
} else {
crate::operation_deser::parse_disassociate_origination_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPoolOriginationIdentities {
_private: (),
}
impl ListPoolOriginationIdentities {
pub fn builder() -> crate::input::list_pool_origination_identities_input::Builder {
crate::input::list_pool_origination_identities_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPoolOriginationIdentities {
type Output = std::result::Result<
crate::output::ListPoolOriginationIdentitiesOutput,
crate::error::ListPoolOriginationIdentitiesError,
>;
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_pool_origination_identities_error(response)
} else {
crate::operation_deser::parse_list_pool_origination_identities_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 PutKeyword {
_private: (),
}
impl PutKeyword {
pub fn builder() -> crate::input::put_keyword_input::Builder {
crate::input::put_keyword_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutKeyword {
type Output =
std::result::Result<crate::output::PutKeywordOutput, crate::error::PutKeywordError>;
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_keyword_error(response)
} else {
crate::operation_deser::parse_put_keyword_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutOptedOutNumber {
_private: (),
}
impl PutOptedOutNumber {
pub fn builder() -> crate::input::put_opted_out_number_input::Builder {
crate::input::put_opted_out_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutOptedOutNumber {
type Output = std::result::Result<
crate::output::PutOptedOutNumberOutput,
crate::error::PutOptedOutNumberError,
>;
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_opted_out_number_error(response)
} else {
crate::operation_deser::parse_put_opted_out_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReleasePhoneNumber {
_private: (),
}
impl ReleasePhoneNumber {
pub fn builder() -> crate::input::release_phone_number_input::Builder {
crate::input::release_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReleasePhoneNumber {
type Output = std::result::Result<
crate::output::ReleasePhoneNumberOutput,
crate::error::ReleasePhoneNumberError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_release_phone_number_error(response)
} else {
crate::operation_deser::parse_release_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RequestPhoneNumber {
_private: (),
}
impl RequestPhoneNumber {
pub fn builder() -> crate::input::request_phone_number_input::Builder {
crate::input::request_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RequestPhoneNumber {
type Output = std::result::Result<
crate::output::RequestPhoneNumberOutput,
crate::error::RequestPhoneNumberError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_request_phone_number_error(response)
} else {
crate::operation_deser::parse_request_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendTextMessage {
_private: (),
}
impl SendTextMessage {
pub fn builder() -> crate::input::send_text_message_input::Builder {
crate::input::send_text_message_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendTextMessage {
type Output = std::result::Result<
crate::output::SendTextMessageOutput,
crate::error::SendTextMessageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_send_text_message_error(response)
} else {
crate::operation_deser::parse_send_text_message_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendVoiceMessage {
_private: (),
}
impl SendVoiceMessage {
pub fn builder() -> crate::input::send_voice_message_input::Builder {
crate::input::send_voice_message_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendVoiceMessage {
type Output = std::result::Result<
crate::output::SendVoiceMessageOutput,
crate::error::SendVoiceMessageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_send_voice_message_error(response)
} else {
crate::operation_deser::parse_send_voice_message_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetDefaultMessageType {
_private: (),
}
impl SetDefaultMessageType {
pub fn builder() -> crate::input::set_default_message_type_input::Builder {
crate::input::set_default_message_type_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetDefaultMessageType {
type Output = std::result::Result<
crate::output::SetDefaultMessageTypeOutput,
crate::error::SetDefaultMessageTypeError,
>;
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_default_message_type_error(response)
} else {
crate::operation_deser::parse_set_default_message_type_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetDefaultSenderId {
_private: (),
}
impl SetDefaultSenderId {
pub fn builder() -> crate::input::set_default_sender_id_input::Builder {
crate::input::set_default_sender_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetDefaultSenderId {
type Output = std::result::Result<
crate::output::SetDefaultSenderIdOutput,
crate::error::SetDefaultSenderIdError,
>;
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_default_sender_id_error(response)
} else {
crate::operation_deser::parse_set_default_sender_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetTextMessageSpendLimitOverride {
_private: (),
}
impl SetTextMessageSpendLimitOverride {
pub fn builder() -> crate::input::set_text_message_spend_limit_override_input::Builder {
crate::input::set_text_message_spend_limit_override_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetTextMessageSpendLimitOverride {
type Output = std::result::Result<
crate::output::SetTextMessageSpendLimitOverrideOutput,
crate::error::SetTextMessageSpendLimitOverrideError,
>;
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_text_message_spend_limit_override_error(response)
} else {
crate::operation_deser::parse_set_text_message_spend_limit_override_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetVoiceMessageSpendLimitOverride {
_private: (),
}
impl SetVoiceMessageSpendLimitOverride {
pub fn builder() -> crate::input::set_voice_message_spend_limit_override_input::Builder {
crate::input::set_voice_message_spend_limit_override_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetVoiceMessageSpendLimitOverride {
type Output = std::result::Result<
crate::output::SetVoiceMessageSpendLimitOverrideOutput,
crate::error::SetVoiceMessageSpendLimitOverrideError,
>;
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_voice_message_spend_limit_override_error(response)
} else {
crate::operation_deser::parse_set_voice_message_spend_limit_override_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 UpdateEventDestination {
_private: (),
}
impl UpdateEventDestination {
pub fn builder() -> crate::input::update_event_destination_input::Builder {
crate::input::update_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEventDestination {
type Output = std::result::Result<
crate::output::UpdateEventDestinationOutput,
crate::error::UpdateEventDestinationError,
>;
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_event_destination_error(response)
} else {
crate::operation_deser::parse_update_event_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePhoneNumber {
_private: (),
}
impl UpdatePhoneNumber {
pub fn builder() -> crate::input::update_phone_number_input::Builder {
crate::input::update_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePhoneNumber {
type Output = std::result::Result<
crate::output::UpdatePhoneNumberOutput,
crate::error::UpdatePhoneNumberError,
>;
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_phone_number_error(response)
} else {
crate::operation_deser::parse_update_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePool {
_private: (),
}
impl UpdatePool {
pub fn builder() -> crate::input::update_pool_input::Builder {
crate::input::update_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePool {
type Output =
std::result::Result<crate::output::UpdatePoolOutput, crate::error::UpdatePoolError>;
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_pool_error(response)
} else {
crate::operation_deser::parse_update_pool_response(response)
}
}
}
pub mod customize;