#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateApp {
_private: (),
}
impl CreateApp {
pub fn builder() -> crate::input::create_app_input::Builder {
crate::input::create_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateApp {
type Output = std::result::Result<crate::output::CreateAppOutput, crate::error::CreateAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_app_error(response)
} else {
crate::operation_deser::parse_create_app_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCampaign {
_private: (),
}
impl CreateCampaign {
pub fn builder() -> crate::input::create_campaign_input::Builder {
crate::input::create_campaign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCampaign {
type Output =
std::result::Result<crate::output::CreateCampaignOutput, crate::error::CreateCampaignError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_campaign_error(response)
} else {
crate::operation_deser::parse_create_campaign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateEmailTemplate {
_private: (),
}
impl CreateEmailTemplate {
pub fn builder() -> crate::input::create_email_template_input::Builder {
crate::input::create_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEmailTemplate {
type Output = std::result::Result<
crate::output::CreateEmailTemplateOutput,
crate::error::CreateEmailTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_email_template_error(response)
} else {
crate::operation_deser::parse_create_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateExportJob {
_private: (),
}
impl CreateExportJob {
pub fn builder() -> crate::input::create_export_job_input::Builder {
crate::input::create_export_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateExportJob {
type Output = std::result::Result<
crate::output::CreateExportJobOutput,
crate::error::CreateExportJobError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_create_export_job_error(response)
} else {
crate::operation_deser::parse_create_export_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateImportJob {
_private: (),
}
impl CreateImportJob {
pub fn builder() -> crate::input::create_import_job_input::Builder {
crate::input::create_import_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateImportJob {
type Output = std::result::Result<
crate::output::CreateImportJobOutput,
crate::error::CreateImportJobError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_import_job_error(response)
} else {
crate::operation_deser::parse_create_import_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateInAppTemplate {
_private: (),
}
impl CreateInAppTemplate {
pub fn builder() -> crate::input::create_in_app_template_input::Builder {
crate::input::create_in_app_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateInAppTemplate {
type Output = std::result::Result<
crate::output::CreateInAppTemplateOutput,
crate::error::CreateInAppTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_in_app_template_error(response)
} else {
crate::operation_deser::parse_create_in_app_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateJourney {
_private: (),
}
impl CreateJourney {
pub fn builder() -> crate::input::create_journey_input::Builder {
crate::input::create_journey_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateJourney {
type Output =
std::result::Result<crate::output::CreateJourneyOutput, crate::error::CreateJourneyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_journey_error(response)
} else {
crate::operation_deser::parse_create_journey_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePushTemplate {
_private: (),
}
impl CreatePushTemplate {
pub fn builder() -> crate::input::create_push_template_input::Builder {
crate::input::create_push_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePushTemplate {
type Output = std::result::Result<
crate::output::CreatePushTemplateOutput,
crate::error::CreatePushTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_push_template_error(response)
} else {
crate::operation_deser::parse_create_push_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRecommenderConfiguration {
_private: (),
}
impl CreateRecommenderConfiguration {
pub fn builder() -> crate::input::create_recommender_configuration_input::Builder {
crate::input::create_recommender_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRecommenderConfiguration {
type Output = std::result::Result<
crate::output::CreateRecommenderConfigurationOutput,
crate::error::CreateRecommenderConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_recommender_configuration_error(response)
} else {
crate::operation_deser::parse_create_recommender_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSegment {
_private: (),
}
impl CreateSegment {
pub fn builder() -> crate::input::create_segment_input::Builder {
crate::input::create_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSegment {
type Output =
std::result::Result<crate::output::CreateSegmentOutput, crate::error::CreateSegmentError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_segment_error(response)
} else {
crate::operation_deser::parse_create_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSmsTemplate {
_private: (),
}
impl CreateSmsTemplate {
pub fn builder() -> crate::input::create_sms_template_input::Builder {
crate::input::create_sms_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSmsTemplate {
type Output = std::result::Result<
crate::output::CreateSmsTemplateOutput,
crate::error::CreateSmsTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_sms_template_error(response)
} else {
crate::operation_deser::parse_create_sms_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateVoiceTemplate {
_private: (),
}
impl CreateVoiceTemplate {
pub fn builder() -> crate::input::create_voice_template_input::Builder {
crate::input::create_voice_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVoiceTemplate {
type Output = std::result::Result<
crate::output::CreateVoiceTemplateOutput,
crate::error::CreateVoiceTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_voice_template_error(response)
} else {
crate::operation_deser::parse_create_voice_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAdmChannel {
_private: (),
}
impl DeleteAdmChannel {
pub fn builder() -> crate::input::delete_adm_channel_input::Builder {
crate::input::delete_adm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAdmChannel {
type Output = std::result::Result<
crate::output::DeleteAdmChannelOutput,
crate::error::DeleteAdmChannelError,
>;
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_adm_channel_error(response)
} else {
crate::operation_deser::parse_delete_adm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteApnsChannel {
_private: (),
}
impl DeleteApnsChannel {
pub fn builder() -> crate::input::delete_apns_channel_input::Builder {
crate::input::delete_apns_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApnsChannel {
type Output = std::result::Result<
crate::output::DeleteApnsChannelOutput,
crate::error::DeleteApnsChannelError,
>;
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_apns_channel_error(response)
} else {
crate::operation_deser::parse_delete_apns_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteApnsSandboxChannel {
_private: (),
}
impl DeleteApnsSandboxChannel {
pub fn builder() -> crate::input::delete_apns_sandbox_channel_input::Builder {
crate::input::delete_apns_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApnsSandboxChannel {
type Output = std::result::Result<
crate::output::DeleteApnsSandboxChannelOutput,
crate::error::DeleteApnsSandboxChannelError,
>;
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_apns_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_delete_apns_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteApnsVoipChannel {
_private: (),
}
impl DeleteApnsVoipChannel {
pub fn builder() -> crate::input::delete_apns_voip_channel_input::Builder {
crate::input::delete_apns_voip_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApnsVoipChannel {
type Output = std::result::Result<
crate::output::DeleteApnsVoipChannelOutput,
crate::error::DeleteApnsVoipChannelError,
>;
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_apns_voip_channel_error(response)
} else {
crate::operation_deser::parse_delete_apns_voip_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteApnsVoipSandboxChannel {
_private: (),
}
impl DeleteApnsVoipSandboxChannel {
pub fn builder() -> crate::input::delete_apns_voip_sandbox_channel_input::Builder {
crate::input::delete_apns_voip_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApnsVoipSandboxChannel {
type Output = std::result::Result<
crate::output::DeleteApnsVoipSandboxChannelOutput,
crate::error::DeleteApnsVoipSandboxChannelError,
>;
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_apns_voip_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_delete_apns_voip_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteApp {
_private: (),
}
impl DeleteApp {
pub fn builder() -> crate::input::delete_app_input::Builder {
crate::input::delete_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApp {
type Output = std::result::Result<crate::output::DeleteAppOutput, crate::error::DeleteAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_error(response)
} else {
crate::operation_deser::parse_delete_app_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteBaiduChannel {
_private: (),
}
impl DeleteBaiduChannel {
pub fn builder() -> crate::input::delete_baidu_channel_input::Builder {
crate::input::delete_baidu_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteBaiduChannel {
type Output = std::result::Result<
crate::output::DeleteBaiduChannelOutput,
crate::error::DeleteBaiduChannelError,
>;
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_baidu_channel_error(response)
} else {
crate::operation_deser::parse_delete_baidu_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCampaign {
_private: (),
}
impl DeleteCampaign {
pub fn builder() -> crate::input::delete_campaign_input::Builder {
crate::input::delete_campaign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCampaign {
type Output =
std::result::Result<crate::output::DeleteCampaignOutput, crate::error::DeleteCampaignError>;
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_campaign_error(response)
} else {
crate::operation_deser::parse_delete_campaign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEmailChannel {
_private: (),
}
impl DeleteEmailChannel {
pub fn builder() -> crate::input::delete_email_channel_input::Builder {
crate::input::delete_email_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEmailChannel {
type Output = std::result::Result<
crate::output::DeleteEmailChannelOutput,
crate::error::DeleteEmailChannelError,
>;
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_email_channel_error(response)
} else {
crate::operation_deser::parse_delete_email_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEmailTemplate {
_private: (),
}
impl DeleteEmailTemplate {
pub fn builder() -> crate::input::delete_email_template_input::Builder {
crate::input::delete_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEmailTemplate {
type Output = std::result::Result<
crate::output::DeleteEmailTemplateOutput,
crate::error::DeleteEmailTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_email_template_error(response)
} else {
crate::operation_deser::parse_delete_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEndpoint {
_private: (),
}
impl DeleteEndpoint {
pub fn builder() -> crate::input::delete_endpoint_input::Builder {
crate::input::delete_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEndpoint {
type Output =
std::result::Result<crate::output::DeleteEndpointOutput, crate::error::DeleteEndpointError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_endpoint_error(response)
} else {
crate::operation_deser::parse_delete_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEventStream {
_private: (),
}
impl DeleteEventStream {
pub fn builder() -> crate::input::delete_event_stream_input::Builder {
crate::input::delete_event_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEventStream {
type Output = std::result::Result<
crate::output::DeleteEventStreamOutput,
crate::error::DeleteEventStreamError,
>;
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_stream_error(response)
} else {
crate::operation_deser::parse_delete_event_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGcmChannel {
_private: (),
}
impl DeleteGcmChannel {
pub fn builder() -> crate::input::delete_gcm_channel_input::Builder {
crate::input::delete_gcm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGcmChannel {
type Output = std::result::Result<
crate::output::DeleteGcmChannelOutput,
crate::error::DeleteGcmChannelError,
>;
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_gcm_channel_error(response)
} else {
crate::operation_deser::parse_delete_gcm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteInAppTemplate {
_private: (),
}
impl DeleteInAppTemplate {
pub fn builder() -> crate::input::delete_in_app_template_input::Builder {
crate::input::delete_in_app_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInAppTemplate {
type Output = std::result::Result<
crate::output::DeleteInAppTemplateOutput,
crate::error::DeleteInAppTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_in_app_template_error(response)
} else {
crate::operation_deser::parse_delete_in_app_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteJourney {
_private: (),
}
impl DeleteJourney {
pub fn builder() -> crate::input::delete_journey_input::Builder {
crate::input::delete_journey_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteJourney {
type Output =
std::result::Result<crate::output::DeleteJourneyOutput, crate::error::DeleteJourneyError>;
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_journey_error(response)
} else {
crate::operation_deser::parse_delete_journey_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePushTemplate {
_private: (),
}
impl DeletePushTemplate {
pub fn builder() -> crate::input::delete_push_template_input::Builder {
crate::input::delete_push_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePushTemplate {
type Output = std::result::Result<
crate::output::DeletePushTemplateOutput,
crate::error::DeletePushTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_push_template_error(response)
} else {
crate::operation_deser::parse_delete_push_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRecommenderConfiguration {
_private: (),
}
impl DeleteRecommenderConfiguration {
pub fn builder() -> crate::input::delete_recommender_configuration_input::Builder {
crate::input::delete_recommender_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRecommenderConfiguration {
type Output = std::result::Result<
crate::output::DeleteRecommenderConfigurationOutput,
crate::error::DeleteRecommenderConfigurationError,
>;
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_recommender_configuration_error(response)
} else {
crate::operation_deser::parse_delete_recommender_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSegment {
_private: (),
}
impl DeleteSegment {
pub fn builder() -> crate::input::delete_segment_input::Builder {
crate::input::delete_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSegment {
type Output =
std::result::Result<crate::output::DeleteSegmentOutput, crate::error::DeleteSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_delete_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSmsChannel {
_private: (),
}
impl DeleteSmsChannel {
pub fn builder() -> crate::input::delete_sms_channel_input::Builder {
crate::input::delete_sms_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSmsChannel {
type Output = std::result::Result<
crate::output::DeleteSmsChannelOutput,
crate::error::DeleteSmsChannelError,
>;
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_sms_channel_error(response)
} else {
crate::operation_deser::parse_delete_sms_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSmsTemplate {
_private: (),
}
impl DeleteSmsTemplate {
pub fn builder() -> crate::input::delete_sms_template_input::Builder {
crate::input::delete_sms_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSmsTemplate {
type Output = std::result::Result<
crate::output::DeleteSmsTemplateOutput,
crate::error::DeleteSmsTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_sms_template_error(response)
} else {
crate::operation_deser::parse_delete_sms_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUserEndpoints {
_private: (),
}
impl DeleteUserEndpoints {
pub fn builder() -> crate::input::delete_user_endpoints_input::Builder {
crate::input::delete_user_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUserEndpoints {
type Output = std::result::Result<
crate::output::DeleteUserEndpointsOutput,
crate::error::DeleteUserEndpointsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_user_endpoints_error(response)
} else {
crate::operation_deser::parse_delete_user_endpoints_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVoiceChannel {
_private: (),
}
impl DeleteVoiceChannel {
pub fn builder() -> crate::input::delete_voice_channel_input::Builder {
crate::input::delete_voice_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVoiceChannel {
type Output = std::result::Result<
crate::output::DeleteVoiceChannelOutput,
crate::error::DeleteVoiceChannelError,
>;
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_channel_error(response)
} else {
crate::operation_deser::parse_delete_voice_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVoiceTemplate {
_private: (),
}
impl DeleteVoiceTemplate {
pub fn builder() -> crate::input::delete_voice_template_input::Builder {
crate::input::delete_voice_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVoiceTemplate {
type Output = std::result::Result<
crate::output::DeleteVoiceTemplateOutput,
crate::error::DeleteVoiceTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_delete_voice_template_error(response)
} else {
crate::operation_deser::parse_delete_voice_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAdmChannel {
_private: (),
}
impl GetAdmChannel {
pub fn builder() -> crate::input::get_adm_channel_input::Builder {
crate::input::get_adm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAdmChannel {
type Output =
std::result::Result<crate::output::GetAdmChannelOutput, crate::error::GetAdmChannelError>;
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_adm_channel_error(response)
} else {
crate::operation_deser::parse_get_adm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApnsChannel {
_private: (),
}
impl GetApnsChannel {
pub fn builder() -> crate::input::get_apns_channel_input::Builder {
crate::input::get_apns_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApnsChannel {
type Output =
std::result::Result<crate::output::GetApnsChannelOutput, crate::error::GetApnsChannelError>;
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_apns_channel_error(response)
} else {
crate::operation_deser::parse_get_apns_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApnsSandboxChannel {
_private: (),
}
impl GetApnsSandboxChannel {
pub fn builder() -> crate::input::get_apns_sandbox_channel_input::Builder {
crate::input::get_apns_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApnsSandboxChannel {
type Output = std::result::Result<
crate::output::GetApnsSandboxChannelOutput,
crate::error::GetApnsSandboxChannelError,
>;
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_apns_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_get_apns_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApnsVoipChannel {
_private: (),
}
impl GetApnsVoipChannel {
pub fn builder() -> crate::input::get_apns_voip_channel_input::Builder {
crate::input::get_apns_voip_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApnsVoipChannel {
type Output = std::result::Result<
crate::output::GetApnsVoipChannelOutput,
crate::error::GetApnsVoipChannelError,
>;
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_apns_voip_channel_error(response)
} else {
crate::operation_deser::parse_get_apns_voip_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApnsVoipSandboxChannel {
_private: (),
}
impl GetApnsVoipSandboxChannel {
pub fn builder() -> crate::input::get_apns_voip_sandbox_channel_input::Builder {
crate::input::get_apns_voip_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApnsVoipSandboxChannel {
type Output = std::result::Result<
crate::output::GetApnsVoipSandboxChannelOutput,
crate::error::GetApnsVoipSandboxChannelError,
>;
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_apns_voip_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_get_apns_voip_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApp {
_private: (),
}
impl GetApp {
pub fn builder() -> crate::input::get_app_input::Builder {
crate::input::get_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApp {
type Output = std::result::Result<crate::output::GetAppOutput, crate::error::GetAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_error(response)
} else {
crate::operation_deser::parse_get_app_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApplicationDateRangeKpi {
_private: (),
}
impl GetApplicationDateRangeKpi {
pub fn builder() -> crate::input::get_application_date_range_kpi_input::Builder {
crate::input::get_application_date_range_kpi_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApplicationDateRangeKpi {
type Output = std::result::Result<
crate::output::GetApplicationDateRangeKpiOutput,
crate::error::GetApplicationDateRangeKpiError,
>;
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_application_date_range_kpi_error(response)
} else {
crate::operation_deser::parse_get_application_date_range_kpi_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApplicationSettings {
_private: (),
}
impl GetApplicationSettings {
pub fn builder() -> crate::input::get_application_settings_input::Builder {
crate::input::get_application_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApplicationSettings {
type Output = std::result::Result<
crate::output::GetApplicationSettingsOutput,
crate::error::GetApplicationSettingsError,
>;
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_application_settings_error(response)
} else {
crate::operation_deser::parse_get_application_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetApps {
_private: (),
}
impl GetApps {
pub fn builder() -> crate::input::get_apps_input::Builder {
crate::input::get_apps_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApps {
type Output = std::result::Result<crate::output::GetAppsOutput, crate::error::GetAppsError>;
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_apps_error(response)
} else {
crate::operation_deser::parse_get_apps_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetBaiduChannel {
_private: (),
}
impl GetBaiduChannel {
pub fn builder() -> crate::input::get_baidu_channel_input::Builder {
crate::input::get_baidu_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetBaiduChannel {
type Output = std::result::Result<
crate::output::GetBaiduChannelOutput,
crate::error::GetBaiduChannelError,
>;
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_baidu_channel_error(response)
} else {
crate::operation_deser::parse_get_baidu_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaign {
_private: (),
}
impl GetCampaign {
pub fn builder() -> crate::input::get_campaign_input::Builder {
crate::input::get_campaign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaign {
type Output =
std::result::Result<crate::output::GetCampaignOutput, crate::error::GetCampaignError>;
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_campaign_error(response)
} else {
crate::operation_deser::parse_get_campaign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaignActivities {
_private: (),
}
impl GetCampaignActivities {
pub fn builder() -> crate::input::get_campaign_activities_input::Builder {
crate::input::get_campaign_activities_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaignActivities {
type Output = std::result::Result<
crate::output::GetCampaignActivitiesOutput,
crate::error::GetCampaignActivitiesError,
>;
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_campaign_activities_error(response)
} else {
crate::operation_deser::parse_get_campaign_activities_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaignDateRangeKpi {
_private: (),
}
impl GetCampaignDateRangeKpi {
pub fn builder() -> crate::input::get_campaign_date_range_kpi_input::Builder {
crate::input::get_campaign_date_range_kpi_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaignDateRangeKpi {
type Output = std::result::Result<
crate::output::GetCampaignDateRangeKpiOutput,
crate::error::GetCampaignDateRangeKpiError,
>;
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_campaign_date_range_kpi_error(response)
} else {
crate::operation_deser::parse_get_campaign_date_range_kpi_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaigns {
_private: (),
}
impl GetCampaigns {
pub fn builder() -> crate::input::get_campaigns_input::Builder {
crate::input::get_campaigns_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaigns {
type Output =
std::result::Result<crate::output::GetCampaignsOutput, crate::error::GetCampaignsError>;
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_campaigns_error(response)
} else {
crate::operation_deser::parse_get_campaigns_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaignVersion {
_private: (),
}
impl GetCampaignVersion {
pub fn builder() -> crate::input::get_campaign_version_input::Builder {
crate::input::get_campaign_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaignVersion {
type Output = std::result::Result<
crate::output::GetCampaignVersionOutput,
crate::error::GetCampaignVersionError,
>;
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_campaign_version_error(response)
} else {
crate::operation_deser::parse_get_campaign_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCampaignVersions {
_private: (),
}
impl GetCampaignVersions {
pub fn builder() -> crate::input::get_campaign_versions_input::Builder {
crate::input::get_campaign_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCampaignVersions {
type Output = std::result::Result<
crate::output::GetCampaignVersionsOutput,
crate::error::GetCampaignVersionsError,
>;
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_campaign_versions_error(response)
} else {
crate::operation_deser::parse_get_campaign_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetChannels {
_private: (),
}
impl GetChannels {
pub fn builder() -> crate::input::get_channels_input::Builder {
crate::input::get_channels_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetChannels {
type Output =
std::result::Result<crate::output::GetChannelsOutput, crate::error::GetChannelsError>;
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_channels_error(response)
} else {
crate::operation_deser::parse_get_channels_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEmailChannel {
_private: (),
}
impl GetEmailChannel {
pub fn builder() -> crate::input::get_email_channel_input::Builder {
crate::input::get_email_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEmailChannel {
type Output = std::result::Result<
crate::output::GetEmailChannelOutput,
crate::error::GetEmailChannelError,
>;
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_email_channel_error(response)
} else {
crate::operation_deser::parse_get_email_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEmailTemplate {
_private: (),
}
impl GetEmailTemplate {
pub fn builder() -> crate::input::get_email_template_input::Builder {
crate::input::get_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEmailTemplate {
type Output = std::result::Result<
crate::output::GetEmailTemplateOutput,
crate::error::GetEmailTemplateError,
>;
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_email_template_error(response)
} else {
crate::operation_deser::parse_get_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEndpoint {
_private: (),
}
impl GetEndpoint {
pub fn builder() -> crate::input::get_endpoint_input::Builder {
crate::input::get_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEndpoint {
type Output =
std::result::Result<crate::output::GetEndpointOutput, crate::error::GetEndpointError>;
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_endpoint_error(response)
} else {
crate::operation_deser::parse_get_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEventStream {
_private: (),
}
impl GetEventStream {
pub fn builder() -> crate::input::get_event_stream_input::Builder {
crate::input::get_event_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEventStream {
type Output =
std::result::Result<crate::output::GetEventStreamOutput, crate::error::GetEventStreamError>;
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_event_stream_error(response)
} else {
crate::operation_deser::parse_get_event_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetExportJob {
_private: (),
}
impl GetExportJob {
pub fn builder() -> crate::input::get_export_job_input::Builder {
crate::input::get_export_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetExportJob {
type Output =
std::result::Result<crate::output::GetExportJobOutput, crate::error::GetExportJobError>;
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_export_job_error(response)
} else {
crate::operation_deser::parse_get_export_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetExportJobs {
_private: (),
}
impl GetExportJobs {
pub fn builder() -> crate::input::get_export_jobs_input::Builder {
crate::input::get_export_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetExportJobs {
type Output =
std::result::Result<crate::output::GetExportJobsOutput, crate::error::GetExportJobsError>;
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_export_jobs_error(response)
} else {
crate::operation_deser::parse_get_export_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGcmChannel {
_private: (),
}
impl GetGcmChannel {
pub fn builder() -> crate::input::get_gcm_channel_input::Builder {
crate::input::get_gcm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGcmChannel {
type Output =
std::result::Result<crate::output::GetGcmChannelOutput, crate::error::GetGcmChannelError>;
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_gcm_channel_error(response)
} else {
crate::operation_deser::parse_get_gcm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetImportJob {
_private: (),
}
impl GetImportJob {
pub fn builder() -> crate::input::get_import_job_input::Builder {
crate::input::get_import_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetImportJob {
type Output =
std::result::Result<crate::output::GetImportJobOutput, crate::error::GetImportJobError>;
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_import_job_error(response)
} else {
crate::operation_deser::parse_get_import_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetImportJobs {
_private: (),
}
impl GetImportJobs {
pub fn builder() -> crate::input::get_import_jobs_input::Builder {
crate::input::get_import_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetImportJobs {
type Output =
std::result::Result<crate::output::GetImportJobsOutput, crate::error::GetImportJobsError>;
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_import_jobs_error(response)
} else {
crate::operation_deser::parse_get_import_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetInAppMessages {
_private: (),
}
impl GetInAppMessages {
pub fn builder() -> crate::input::get_in_app_messages_input::Builder {
crate::input::get_in_app_messages_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetInAppMessages {
type Output = std::result::Result<
crate::output::GetInAppMessagesOutput,
crate::error::GetInAppMessagesError,
>;
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_in_app_messages_error(response)
} else {
crate::operation_deser::parse_get_in_app_messages_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetInAppTemplate {
_private: (),
}
impl GetInAppTemplate {
pub fn builder() -> crate::input::get_in_app_template_input::Builder {
crate::input::get_in_app_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetInAppTemplate {
type Output = std::result::Result<
crate::output::GetInAppTemplateOutput,
crate::error::GetInAppTemplateError,
>;
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_in_app_template_error(response)
} else {
crate::operation_deser::parse_get_in_app_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJourney {
_private: (),
}
impl GetJourney {
pub fn builder() -> crate::input::get_journey_input::Builder {
crate::input::get_journey_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJourney {
type Output =
std::result::Result<crate::output::GetJourneyOutput, crate::error::GetJourneyError>;
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_journey_error(response)
} else {
crate::operation_deser::parse_get_journey_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJourneyDateRangeKpi {
_private: (),
}
impl GetJourneyDateRangeKpi {
pub fn builder() -> crate::input::get_journey_date_range_kpi_input::Builder {
crate::input::get_journey_date_range_kpi_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJourneyDateRangeKpi {
type Output = std::result::Result<
crate::output::GetJourneyDateRangeKpiOutput,
crate::error::GetJourneyDateRangeKpiError,
>;
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_journey_date_range_kpi_error(response)
} else {
crate::operation_deser::parse_get_journey_date_range_kpi_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJourneyExecutionActivityMetrics {
_private: (),
}
impl GetJourneyExecutionActivityMetrics {
pub fn builder() -> crate::input::get_journey_execution_activity_metrics_input::Builder {
crate::input::get_journey_execution_activity_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJourneyExecutionActivityMetrics {
type Output = std::result::Result<
crate::output::GetJourneyExecutionActivityMetricsOutput,
crate::error::GetJourneyExecutionActivityMetricsError,
>;
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_journey_execution_activity_metrics_error(response)
} else {
crate::operation_deser::parse_get_journey_execution_activity_metrics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJourneyExecutionMetrics {
_private: (),
}
impl GetJourneyExecutionMetrics {
pub fn builder() -> crate::input::get_journey_execution_metrics_input::Builder {
crate::input::get_journey_execution_metrics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJourneyExecutionMetrics {
type Output = std::result::Result<
crate::output::GetJourneyExecutionMetricsOutput,
crate::error::GetJourneyExecutionMetricsError,
>;
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_journey_execution_metrics_error(response)
} else {
crate::operation_deser::parse_get_journey_execution_metrics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPushTemplate {
_private: (),
}
impl GetPushTemplate {
pub fn builder() -> crate::input::get_push_template_input::Builder {
crate::input::get_push_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPushTemplate {
type Output = std::result::Result<
crate::output::GetPushTemplateOutput,
crate::error::GetPushTemplateError,
>;
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_push_template_error(response)
} else {
crate::operation_deser::parse_get_push_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecommenderConfiguration {
_private: (),
}
impl GetRecommenderConfiguration {
pub fn builder() -> crate::input::get_recommender_configuration_input::Builder {
crate::input::get_recommender_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecommenderConfiguration {
type Output = std::result::Result<
crate::output::GetRecommenderConfigurationOutput,
crate::error::GetRecommenderConfigurationError,
>;
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_recommender_configuration_error(response)
} else {
crate::operation_deser::parse_get_recommender_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecommenderConfigurations {
_private: (),
}
impl GetRecommenderConfigurations {
pub fn builder() -> crate::input::get_recommender_configurations_input::Builder {
crate::input::get_recommender_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecommenderConfigurations {
type Output = std::result::Result<
crate::output::GetRecommenderConfigurationsOutput,
crate::error::GetRecommenderConfigurationsError,
>;
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_recommender_configurations_error(response)
} else {
crate::operation_deser::parse_get_recommender_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegment {
_private: (),
}
impl GetSegment {
pub fn builder() -> crate::input::get_segment_input::Builder {
crate::input::get_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegment {
type Output =
std::result::Result<crate::output::GetSegmentOutput, crate::error::GetSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_get_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegmentExportJobs {
_private: (),
}
impl GetSegmentExportJobs {
pub fn builder() -> crate::input::get_segment_export_jobs_input::Builder {
crate::input::get_segment_export_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegmentExportJobs {
type Output = std::result::Result<
crate::output::GetSegmentExportJobsOutput,
crate::error::GetSegmentExportJobsError,
>;
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_segment_export_jobs_error(response)
} else {
crate::operation_deser::parse_get_segment_export_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegmentImportJobs {
_private: (),
}
impl GetSegmentImportJobs {
pub fn builder() -> crate::input::get_segment_import_jobs_input::Builder {
crate::input::get_segment_import_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegmentImportJobs {
type Output = std::result::Result<
crate::output::GetSegmentImportJobsOutput,
crate::error::GetSegmentImportJobsError,
>;
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_segment_import_jobs_error(response)
} else {
crate::operation_deser::parse_get_segment_import_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegments {
_private: (),
}
impl GetSegments {
pub fn builder() -> crate::input::get_segments_input::Builder {
crate::input::get_segments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegments {
type Output =
std::result::Result<crate::output::GetSegmentsOutput, crate::error::GetSegmentsError>;
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_segments_error(response)
} else {
crate::operation_deser::parse_get_segments_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegmentVersion {
_private: (),
}
impl GetSegmentVersion {
pub fn builder() -> crate::input::get_segment_version_input::Builder {
crate::input::get_segment_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegmentVersion {
type Output = std::result::Result<
crate::output::GetSegmentVersionOutput,
crate::error::GetSegmentVersionError,
>;
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_segment_version_error(response)
} else {
crate::operation_deser::parse_get_segment_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegmentVersions {
_private: (),
}
impl GetSegmentVersions {
pub fn builder() -> crate::input::get_segment_versions_input::Builder {
crate::input::get_segment_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegmentVersions {
type Output = std::result::Result<
crate::output::GetSegmentVersionsOutput,
crate::error::GetSegmentVersionsError,
>;
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_segment_versions_error(response)
} else {
crate::operation_deser::parse_get_segment_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSmsChannel {
_private: (),
}
impl GetSmsChannel {
pub fn builder() -> crate::input::get_sms_channel_input::Builder {
crate::input::get_sms_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSmsChannel {
type Output =
std::result::Result<crate::output::GetSmsChannelOutput, crate::error::GetSmsChannelError>;
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_sms_channel_error(response)
} else {
crate::operation_deser::parse_get_sms_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSmsTemplate {
_private: (),
}
impl GetSmsTemplate {
pub fn builder() -> crate::input::get_sms_template_input::Builder {
crate::input::get_sms_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSmsTemplate {
type Output =
std::result::Result<crate::output::GetSmsTemplateOutput, crate::error::GetSmsTemplateError>;
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_sms_template_error(response)
} else {
crate::operation_deser::parse_get_sms_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetUserEndpoints {
_private: (),
}
impl GetUserEndpoints {
pub fn builder() -> crate::input::get_user_endpoints_input::Builder {
crate::input::get_user_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetUserEndpoints {
type Output = std::result::Result<
crate::output::GetUserEndpointsOutput,
crate::error::GetUserEndpointsError,
>;
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_user_endpoints_error(response)
} else {
crate::operation_deser::parse_get_user_endpoints_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetVoiceChannel {
_private: (),
}
impl GetVoiceChannel {
pub fn builder() -> crate::input::get_voice_channel_input::Builder {
crate::input::get_voice_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetVoiceChannel {
type Output = std::result::Result<
crate::output::GetVoiceChannelOutput,
crate::error::GetVoiceChannelError,
>;
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_voice_channel_error(response)
} else {
crate::operation_deser::parse_get_voice_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetVoiceTemplate {
_private: (),
}
impl GetVoiceTemplate {
pub fn builder() -> crate::input::get_voice_template_input::Builder {
crate::input::get_voice_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetVoiceTemplate {
type Output = std::result::Result<
crate::output::GetVoiceTemplateOutput,
crate::error::GetVoiceTemplateError,
>;
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_voice_template_error(response)
} else {
crate::operation_deser::parse_get_voice_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJourneys {
_private: (),
}
impl ListJourneys {
pub fn builder() -> crate::input::list_journeys_input::Builder {
crate::input::list_journeys_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJourneys {
type Output =
std::result::Result<crate::output::ListJourneysOutput, crate::error::ListJourneysError>;
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_journeys_error(response)
} else {
crate::operation_deser::parse_list_journeys_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 ListTemplates {
_private: (),
}
impl ListTemplates {
pub fn builder() -> crate::input::list_templates_input::Builder {
crate::input::list_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTemplates {
type Output =
std::result::Result<crate::output::ListTemplatesOutput, crate::error::ListTemplatesError>;
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_templates_error(response)
} else {
crate::operation_deser::parse_list_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTemplateVersions {
_private: (),
}
impl ListTemplateVersions {
pub fn builder() -> crate::input::list_template_versions_input::Builder {
crate::input::list_template_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTemplateVersions {
type Output = std::result::Result<
crate::output::ListTemplateVersionsOutput,
crate::error::ListTemplateVersionsError,
>;
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_template_versions_error(response)
} else {
crate::operation_deser::parse_list_template_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PhoneNumberValidate {
_private: (),
}
impl PhoneNumberValidate {
pub fn builder() -> crate::input::phone_number_validate_input::Builder {
crate::input::phone_number_validate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PhoneNumberValidate {
type Output = std::result::Result<
crate::output::PhoneNumberValidateOutput,
crate::error::PhoneNumberValidateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_phone_number_validate_error(response)
} else {
crate::operation_deser::parse_phone_number_validate_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEvents {
_private: (),
}
impl PutEvents {
pub fn builder() -> crate::input::put_events_input::Builder {
crate::input::put_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEvents {
type Output = std::result::Result<crate::output::PutEventsOutput, crate::error::PutEventsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_put_events_error(response)
} else {
crate::operation_deser::parse_put_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEventStream {
_private: (),
}
impl PutEventStream {
pub fn builder() -> crate::input::put_event_stream_input::Builder {
crate::input::put_event_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEventStream {
type Output =
std::result::Result<crate::output::PutEventStreamOutput, crate::error::PutEventStreamError>;
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_event_stream_error(response)
} else {
crate::operation_deser::parse_put_event_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RemoveAttributes {
_private: (),
}
impl RemoveAttributes {
pub fn builder() -> crate::input::remove_attributes_input::Builder {
crate::input::remove_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveAttributes {
type Output = std::result::Result<
crate::output::RemoveAttributesOutput,
crate::error::RemoveAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_attributes_error(response)
} else {
crate::operation_deser::parse_remove_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendMessages {
_private: (),
}
impl SendMessages {
pub fn builder() -> crate::input::send_messages_input::Builder {
crate::input::send_messages_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendMessages {
type Output =
std::result::Result<crate::output::SendMessagesOutput, crate::error::SendMessagesError>;
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_messages_error(response)
} else {
crate::operation_deser::parse_send_messages_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendOTPMessage {
_private: (),
}
impl SendOTPMessage {
pub fn builder() -> crate::input::send_otp_message_input::Builder {
crate::input::send_otp_message_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendOTPMessage {
type Output =
std::result::Result<crate::output::SendOtpMessageOutput, crate::error::SendOTPMessageError>;
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_otp_message_error(response)
} else {
crate::operation_deser::parse_send_otp_message_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendUsersMessages {
_private: (),
}
impl SendUsersMessages {
pub fn builder() -> crate::input::send_users_messages_input::Builder {
crate::input::send_users_messages_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendUsersMessages {
type Output = std::result::Result<
crate::output::SendUsersMessagesOutput,
crate::error::SendUsersMessagesError,
>;
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_users_messages_error(response)
} else {
crate::operation_deser::parse_send_users_messages_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() != 204 {
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() != 204 {
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 UpdateAdmChannel {
_private: (),
}
impl UpdateAdmChannel {
pub fn builder() -> crate::input::update_adm_channel_input::Builder {
crate::input::update_adm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAdmChannel {
type Output = std::result::Result<
crate::output::UpdateAdmChannelOutput,
crate::error::UpdateAdmChannelError,
>;
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_adm_channel_error(response)
} else {
crate::operation_deser::parse_update_adm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateApnsChannel {
_private: (),
}
impl UpdateApnsChannel {
pub fn builder() -> crate::input::update_apns_channel_input::Builder {
crate::input::update_apns_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApnsChannel {
type Output = std::result::Result<
crate::output::UpdateApnsChannelOutput,
crate::error::UpdateApnsChannelError,
>;
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_apns_channel_error(response)
} else {
crate::operation_deser::parse_update_apns_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateApnsSandboxChannel {
_private: (),
}
impl UpdateApnsSandboxChannel {
pub fn builder() -> crate::input::update_apns_sandbox_channel_input::Builder {
crate::input::update_apns_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApnsSandboxChannel {
type Output = std::result::Result<
crate::output::UpdateApnsSandboxChannelOutput,
crate::error::UpdateApnsSandboxChannelError,
>;
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_apns_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_update_apns_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateApnsVoipChannel {
_private: (),
}
impl UpdateApnsVoipChannel {
pub fn builder() -> crate::input::update_apns_voip_channel_input::Builder {
crate::input::update_apns_voip_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApnsVoipChannel {
type Output = std::result::Result<
crate::output::UpdateApnsVoipChannelOutput,
crate::error::UpdateApnsVoipChannelError,
>;
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_apns_voip_channel_error(response)
} else {
crate::operation_deser::parse_update_apns_voip_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateApnsVoipSandboxChannel {
_private: (),
}
impl UpdateApnsVoipSandboxChannel {
pub fn builder() -> crate::input::update_apns_voip_sandbox_channel_input::Builder {
crate::input::update_apns_voip_sandbox_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApnsVoipSandboxChannel {
type Output = std::result::Result<
crate::output::UpdateApnsVoipSandboxChannelOutput,
crate::error::UpdateApnsVoipSandboxChannelError,
>;
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_apns_voip_sandbox_channel_error(response)
} else {
crate::operation_deser::parse_update_apns_voip_sandbox_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateApplicationSettings {
_private: (),
}
impl UpdateApplicationSettings {
pub fn builder() -> crate::input::update_application_settings_input::Builder {
crate::input::update_application_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApplicationSettings {
type Output = std::result::Result<
crate::output::UpdateApplicationSettingsOutput,
crate::error::UpdateApplicationSettingsError,
>;
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_application_settings_error(response)
} else {
crate::operation_deser::parse_update_application_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateBaiduChannel {
_private: (),
}
impl UpdateBaiduChannel {
pub fn builder() -> crate::input::update_baidu_channel_input::Builder {
crate::input::update_baidu_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateBaiduChannel {
type Output = std::result::Result<
crate::output::UpdateBaiduChannelOutput,
crate::error::UpdateBaiduChannelError,
>;
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_baidu_channel_error(response)
} else {
crate::operation_deser::parse_update_baidu_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCampaign {
_private: (),
}
impl UpdateCampaign {
pub fn builder() -> crate::input::update_campaign_input::Builder {
crate::input::update_campaign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCampaign {
type Output =
std::result::Result<crate::output::UpdateCampaignOutput, crate::error::UpdateCampaignError>;
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_campaign_error(response)
} else {
crate::operation_deser::parse_update_campaign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEmailChannel {
_private: (),
}
impl UpdateEmailChannel {
pub fn builder() -> crate::input::update_email_channel_input::Builder {
crate::input::update_email_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEmailChannel {
type Output = std::result::Result<
crate::output::UpdateEmailChannelOutput,
crate::error::UpdateEmailChannelError,
>;
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_email_channel_error(response)
} else {
crate::operation_deser::parse_update_email_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEmailTemplate {
_private: (),
}
impl UpdateEmailTemplate {
pub fn builder() -> crate::input::update_email_template_input::Builder {
crate::input::update_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEmailTemplate {
type Output = std::result::Result<
crate::output::UpdateEmailTemplateOutput,
crate::error::UpdateEmailTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_email_template_error(response)
} else {
crate::operation_deser::parse_update_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEndpoint {
_private: (),
}
impl UpdateEndpoint {
pub fn builder() -> crate::input::update_endpoint_input::Builder {
crate::input::update_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEndpoint {
type Output =
std::result::Result<crate::output::UpdateEndpointOutput, crate::error::UpdateEndpointError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_endpoint_error(response)
} else {
crate::operation_deser::parse_update_endpoint_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEndpointsBatch {
_private: (),
}
impl UpdateEndpointsBatch {
pub fn builder() -> crate::input::update_endpoints_batch_input::Builder {
crate::input::update_endpoints_batch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEndpointsBatch {
type Output = std::result::Result<
crate::output::UpdateEndpointsBatchOutput,
crate::error::UpdateEndpointsBatchError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_endpoints_batch_error(response)
} else {
crate::operation_deser::parse_update_endpoints_batch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGcmChannel {
_private: (),
}
impl UpdateGcmChannel {
pub fn builder() -> crate::input::update_gcm_channel_input::Builder {
crate::input::update_gcm_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGcmChannel {
type Output = std::result::Result<
crate::output::UpdateGcmChannelOutput,
crate::error::UpdateGcmChannelError,
>;
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_gcm_channel_error(response)
} else {
crate::operation_deser::parse_update_gcm_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateInAppTemplate {
_private: (),
}
impl UpdateInAppTemplate {
pub fn builder() -> crate::input::update_in_app_template_input::Builder {
crate::input::update_in_app_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateInAppTemplate {
type Output = std::result::Result<
crate::output::UpdateInAppTemplateOutput,
crate::error::UpdateInAppTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_in_app_template_error(response)
} else {
crate::operation_deser::parse_update_in_app_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateJourney {
_private: (),
}
impl UpdateJourney {
pub fn builder() -> crate::input::update_journey_input::Builder {
crate::input::update_journey_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateJourney {
type Output =
std::result::Result<crate::output::UpdateJourneyOutput, crate::error::UpdateJourneyError>;
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_journey_error(response)
} else {
crate::operation_deser::parse_update_journey_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateJourneyState {
_private: (),
}
impl UpdateJourneyState {
pub fn builder() -> crate::input::update_journey_state_input::Builder {
crate::input::update_journey_state_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateJourneyState {
type Output = std::result::Result<
crate::output::UpdateJourneyStateOutput,
crate::error::UpdateJourneyStateError,
>;
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_journey_state_error(response)
} else {
crate::operation_deser::parse_update_journey_state_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePushTemplate {
_private: (),
}
impl UpdatePushTemplate {
pub fn builder() -> crate::input::update_push_template_input::Builder {
crate::input::update_push_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePushTemplate {
type Output = std::result::Result<
crate::output::UpdatePushTemplateOutput,
crate::error::UpdatePushTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_push_template_error(response)
} else {
crate::operation_deser::parse_update_push_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRecommenderConfiguration {
_private: (),
}
impl UpdateRecommenderConfiguration {
pub fn builder() -> crate::input::update_recommender_configuration_input::Builder {
crate::input::update_recommender_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRecommenderConfiguration {
type Output = std::result::Result<
crate::output::UpdateRecommenderConfigurationOutput,
crate::error::UpdateRecommenderConfigurationError,
>;
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_recommender_configuration_error(response)
} else {
crate::operation_deser::parse_update_recommender_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSegment {
_private: (),
}
impl UpdateSegment {
pub fn builder() -> crate::input::update_segment_input::Builder {
crate::input::update_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSegment {
type Output =
std::result::Result<crate::output::UpdateSegmentOutput, crate::error::UpdateSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_update_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSmsChannel {
_private: (),
}
impl UpdateSmsChannel {
pub fn builder() -> crate::input::update_sms_channel_input::Builder {
crate::input::update_sms_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSmsChannel {
type Output = std::result::Result<
crate::output::UpdateSmsChannelOutput,
crate::error::UpdateSmsChannelError,
>;
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_sms_channel_error(response)
} else {
crate::operation_deser::parse_update_sms_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSmsTemplate {
_private: (),
}
impl UpdateSmsTemplate {
pub fn builder() -> crate::input::update_sms_template_input::Builder {
crate::input::update_sms_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSmsTemplate {
type Output = std::result::Result<
crate::output::UpdateSmsTemplateOutput,
crate::error::UpdateSmsTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_sms_template_error(response)
} else {
crate::operation_deser::parse_update_sms_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTemplateActiveVersion {
_private: (),
}
impl UpdateTemplateActiveVersion {
pub fn builder() -> crate::input::update_template_active_version_input::Builder {
crate::input::update_template_active_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTemplateActiveVersion {
type Output = std::result::Result<
crate::output::UpdateTemplateActiveVersionOutput,
crate::error::UpdateTemplateActiveVersionError,
>;
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_template_active_version_error(response)
} else {
crate::operation_deser::parse_update_template_active_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateVoiceChannel {
_private: (),
}
impl UpdateVoiceChannel {
pub fn builder() -> crate::input::update_voice_channel_input::Builder {
crate::input::update_voice_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateVoiceChannel {
type Output = std::result::Result<
crate::output::UpdateVoiceChannelOutput,
crate::error::UpdateVoiceChannelError,
>;
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_voice_channel_error(response)
} else {
crate::operation_deser::parse_update_voice_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateVoiceTemplate {
_private: (),
}
impl UpdateVoiceTemplate {
pub fn builder() -> crate::input::update_voice_template_input::Builder {
crate::input::update_voice_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateVoiceTemplate {
type Output = std::result::Result<
crate::output::UpdateVoiceTemplateOutput,
crate::error::UpdateVoiceTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_update_voice_template_error(response)
} else {
crate::operation_deser::parse_update_voice_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyOTPMessage {
_private: (),
}
impl VerifyOTPMessage {
pub fn builder() -> crate::input::verify_otp_message_input::Builder {
crate::input::verify_otp_message_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyOTPMessage {
type Output = std::result::Result<
crate::output::VerifyOtpMessageOutput,
crate::error::VerifyOTPMessageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_verify_otp_message_error(response)
} else {
crate::operation_deser::parse_verify_otp_message_response(response)
}
}
}
pub mod customize;