#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetMetricData {
_private: (),
}
impl BatchGetMetricData {
pub fn builder() -> crate::input::batch_get_metric_data_input::Builder {
crate::input::batch_get_metric_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetMetricData {
type Output = std::result::Result<
crate::output::BatchGetMetricDataOutput,
crate::error::BatchGetMetricDataError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_metric_data_error(response)
} else {
crate::operation_deser::parse_batch_get_metric_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConfigurationSet {
_private: (),
}
impl CreateConfigurationSet {
pub fn builder() -> crate::input::create_configuration_set_input::Builder {
crate::input::create_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConfigurationSet {
type Output = std::result::Result<
crate::output::CreateConfigurationSetOutput,
crate::error::CreateConfigurationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_configuration_set_error(response)
} else {
crate::operation_deser::parse_create_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConfigurationSetEventDestination {
_private: (),
}
impl CreateConfigurationSetEventDestination {
pub fn builder() -> crate::input::create_configuration_set_event_destination_input::Builder {
crate::input::create_configuration_set_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConfigurationSetEventDestination {
type Output = std::result::Result<
crate::output::CreateConfigurationSetEventDestinationOutput,
crate::error::CreateConfigurationSetEventDestinationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_configuration_set_event_destination_error(response)
} else {
crate::operation_deser::parse_create_configuration_set_event_destination_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateContact {
_private: (),
}
impl CreateContact {
pub fn builder() -> crate::input::create_contact_input::Builder {
crate::input::create_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContact {
type Output =
std::result::Result<crate::output::CreateContactOutput, crate::error::CreateContactError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_contact_error(response)
} else {
crate::operation_deser::parse_create_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateContactList {
_private: (),
}
impl CreateContactList {
pub fn builder() -> crate::input::create_contact_list_input::Builder {
crate::input::create_contact_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContactList {
type Output = std::result::Result<
crate::output::CreateContactListOutput,
crate::error::CreateContactListError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_contact_list_error(response)
} else {
crate::operation_deser::parse_create_contact_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCustomVerificationEmailTemplate {
_private: (),
}
impl CreateCustomVerificationEmailTemplate {
pub fn builder() -> crate::input::create_custom_verification_email_template_input::Builder {
crate::input::create_custom_verification_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomVerificationEmailTemplate {
type Output = std::result::Result<
crate::output::CreateCustomVerificationEmailTemplateOutput,
crate::error::CreateCustomVerificationEmailTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_custom_verification_email_template_error(response)
} else {
crate::operation_deser::parse_create_custom_verification_email_template_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDedicatedIpPool {
_private: (),
}
impl CreateDedicatedIpPool {
pub fn builder() -> crate::input::create_dedicated_ip_pool_input::Builder {
crate::input::create_dedicated_ip_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDedicatedIpPool {
type Output = std::result::Result<
crate::output::CreateDedicatedIpPoolOutput,
crate::error::CreateDedicatedIpPoolError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_dedicated_ip_pool_error(response)
} else {
crate::operation_deser::parse_create_dedicated_ip_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDeliverabilityTestReport {
_private: (),
}
impl CreateDeliverabilityTestReport {
pub fn builder() -> crate::input::create_deliverability_test_report_input::Builder {
crate::input::create_deliverability_test_report_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDeliverabilityTestReport {
type Output = std::result::Result<
crate::output::CreateDeliverabilityTestReportOutput,
crate::error::CreateDeliverabilityTestReportError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_deliverability_test_report_error(response)
} else {
crate::operation_deser::parse_create_deliverability_test_report_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateEmailIdentity {
_private: (),
}
impl CreateEmailIdentity {
pub fn builder() -> crate::input::create_email_identity_input::Builder {
crate::input::create_email_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEmailIdentity {
type Output = std::result::Result<
crate::output::CreateEmailIdentityOutput,
crate::error::CreateEmailIdentityError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_email_identity_error(response)
} else {
crate::operation_deser::parse_create_email_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateEmailIdentityPolicy {
_private: (),
}
impl CreateEmailIdentityPolicy {
pub fn builder() -> crate::input::create_email_identity_policy_input::Builder {
crate::input::create_email_identity_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEmailIdentityPolicy {
type Output = std::result::Result<
crate::output::CreateEmailIdentityPolicyOutput,
crate::error::CreateEmailIdentityPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_email_identity_policy_error(response)
} else {
crate::operation_deser::parse_create_email_identity_policy_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() != 200 {
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 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() != 200 {
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 DeleteConfigurationSet {
_private: (),
}
impl DeleteConfigurationSet {
pub fn builder() -> crate::input::delete_configuration_set_input::Builder {
crate::input::delete_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConfigurationSet {
type Output = std::result::Result<
crate::output::DeleteConfigurationSetOutput,
crate::error::DeleteConfigurationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_configuration_set_error(response)
} else {
crate::operation_deser::parse_delete_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteConfigurationSetEventDestination {
_private: (),
}
impl DeleteConfigurationSetEventDestination {
pub fn builder() -> crate::input::delete_configuration_set_event_destination_input::Builder {
crate::input::delete_configuration_set_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConfigurationSetEventDestination {
type Output = std::result::Result<
crate::output::DeleteConfigurationSetEventDestinationOutput,
crate::error::DeleteConfigurationSetEventDestinationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_configuration_set_event_destination_error(response)
} else {
crate::operation_deser::parse_delete_configuration_set_event_destination_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContact {
_private: (),
}
impl DeleteContact {
pub fn builder() -> crate::input::delete_contact_input::Builder {
crate::input::delete_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContact {
type Output =
std::result::Result<crate::output::DeleteContactOutput, crate::error::DeleteContactError>;
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_contact_error(response)
} else {
crate::operation_deser::parse_delete_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContactList {
_private: (),
}
impl DeleteContactList {
pub fn builder() -> crate::input::delete_contact_list_input::Builder {
crate::input::delete_contact_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContactList {
type Output = std::result::Result<
crate::output::DeleteContactListOutput,
crate::error::DeleteContactListError,
>;
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_contact_list_error(response)
} else {
crate::operation_deser::parse_delete_contact_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCustomVerificationEmailTemplate {
_private: (),
}
impl DeleteCustomVerificationEmailTemplate {
pub fn builder() -> crate::input::delete_custom_verification_email_template_input::Builder {
crate::input::delete_custom_verification_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomVerificationEmailTemplate {
type Output = std::result::Result<
crate::output::DeleteCustomVerificationEmailTemplateOutput,
crate::error::DeleteCustomVerificationEmailTemplateError,
>;
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_custom_verification_email_template_error(response)
} else {
crate::operation_deser::parse_delete_custom_verification_email_template_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDedicatedIpPool {
_private: (),
}
impl DeleteDedicatedIpPool {
pub fn builder() -> crate::input::delete_dedicated_ip_pool_input::Builder {
crate::input::delete_dedicated_ip_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDedicatedIpPool {
type Output = std::result::Result<
crate::output::DeleteDedicatedIpPoolOutput,
crate::error::DeleteDedicatedIpPoolError,
>;
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_dedicated_ip_pool_error(response)
} else {
crate::operation_deser::parse_delete_dedicated_ip_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEmailIdentity {
_private: (),
}
impl DeleteEmailIdentity {
pub fn builder() -> crate::input::delete_email_identity_input::Builder {
crate::input::delete_email_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEmailIdentity {
type Output = std::result::Result<
crate::output::DeleteEmailIdentityOutput,
crate::error::DeleteEmailIdentityError,
>;
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_identity_error(response)
} else {
crate::operation_deser::parse_delete_email_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteEmailIdentityPolicy {
_private: (),
}
impl DeleteEmailIdentityPolicy {
pub fn builder() -> crate::input::delete_email_identity_policy_input::Builder {
crate::input::delete_email_identity_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEmailIdentityPolicy {
type Output = std::result::Result<
crate::output::DeleteEmailIdentityPolicyOutput,
crate::error::DeleteEmailIdentityPolicyError,
>;
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_identity_policy_error(response)
} else {
crate::operation_deser::parse_delete_email_identity_policy_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() != 200 {
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 DeleteSuppressedDestination {
_private: (),
}
impl DeleteSuppressedDestination {
pub fn builder() -> crate::input::delete_suppressed_destination_input::Builder {
crate::input::delete_suppressed_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSuppressedDestination {
type Output = std::result::Result<
crate::output::DeleteSuppressedDestinationOutput,
crate::error::DeleteSuppressedDestinationError,
>;
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_suppressed_destination_error(response)
} else {
crate::operation_deser::parse_delete_suppressed_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAccount {
_private: (),
}
impl GetAccount {
pub fn builder() -> crate::input::get_account_input::Builder {
crate::input::get_account_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccount {
type Output =
std::result::Result<crate::output::GetAccountOutput, crate::error::GetAccountError>;
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_account_error(response)
} else {
crate::operation_deser::parse_get_account_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetBlacklistReports {
_private: (),
}
impl GetBlacklistReports {
pub fn builder() -> crate::input::get_blacklist_reports_input::Builder {
crate::input::get_blacklist_reports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetBlacklistReports {
type Output = std::result::Result<
crate::output::GetBlacklistReportsOutput,
crate::error::GetBlacklistReportsError,
>;
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_blacklist_reports_error(response)
} else {
crate::operation_deser::parse_get_blacklist_reports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConfigurationSet {
_private: (),
}
impl GetConfigurationSet {
pub fn builder() -> crate::input::get_configuration_set_input::Builder {
crate::input::get_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConfigurationSet {
type Output = std::result::Result<
crate::output::GetConfigurationSetOutput,
crate::error::GetConfigurationSetError,
>;
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_configuration_set_error(response)
} else {
crate::operation_deser::parse_get_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConfigurationSetEventDestinations {
_private: (),
}
impl GetConfigurationSetEventDestinations {
pub fn builder() -> crate::input::get_configuration_set_event_destinations_input::Builder {
crate::input::get_configuration_set_event_destinations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConfigurationSetEventDestinations {
type Output = std::result::Result<
crate::output::GetConfigurationSetEventDestinationsOutput,
crate::error::GetConfigurationSetEventDestinationsError,
>;
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_configuration_set_event_destinations_error(response)
} else {
crate::operation_deser::parse_get_configuration_set_event_destinations_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetContact {
_private: (),
}
impl GetContact {
pub fn builder() -> crate::input::get_contact_input::Builder {
crate::input::get_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContact {
type Output =
std::result::Result<crate::output::GetContactOutput, crate::error::GetContactError>;
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_contact_error(response)
} else {
crate::operation_deser::parse_get_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetContactList {
_private: (),
}
impl GetContactList {
pub fn builder() -> crate::input::get_contact_list_input::Builder {
crate::input::get_contact_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContactList {
type Output =
std::result::Result<crate::output::GetContactListOutput, crate::error::GetContactListError>;
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_contact_list_error(response)
} else {
crate::operation_deser::parse_get_contact_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCustomVerificationEmailTemplate {
_private: (),
}
impl GetCustomVerificationEmailTemplate {
pub fn builder() -> crate::input::get_custom_verification_email_template_input::Builder {
crate::input::get_custom_verification_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCustomVerificationEmailTemplate {
type Output = std::result::Result<
crate::output::GetCustomVerificationEmailTemplateOutput,
crate::error::GetCustomVerificationEmailTemplateError,
>;
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_custom_verification_email_template_error(response)
} else {
crate::operation_deser::parse_get_custom_verification_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDedicatedIp {
_private: (),
}
impl GetDedicatedIp {
pub fn builder() -> crate::input::get_dedicated_ip_input::Builder {
crate::input::get_dedicated_ip_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDedicatedIp {
type Output =
std::result::Result<crate::output::GetDedicatedIpOutput, crate::error::GetDedicatedIpError>;
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_dedicated_ip_error(response)
} else {
crate::operation_deser::parse_get_dedicated_ip_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDedicatedIpPool {
_private: (),
}
impl GetDedicatedIpPool {
pub fn builder() -> crate::input::get_dedicated_ip_pool_input::Builder {
crate::input::get_dedicated_ip_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDedicatedIpPool {
type Output = std::result::Result<
crate::output::GetDedicatedIpPoolOutput,
crate::error::GetDedicatedIpPoolError,
>;
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_dedicated_ip_pool_error(response)
} else {
crate::operation_deser::parse_get_dedicated_ip_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDedicatedIps {
_private: (),
}
impl GetDedicatedIps {
pub fn builder() -> crate::input::get_dedicated_ips_input::Builder {
crate::input::get_dedicated_ips_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDedicatedIps {
type Output = std::result::Result<
crate::output::GetDedicatedIpsOutput,
crate::error::GetDedicatedIpsError,
>;
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_dedicated_ips_error(response)
} else {
crate::operation_deser::parse_get_dedicated_ips_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDeliverabilityDashboardOptions {
_private: (),
}
impl GetDeliverabilityDashboardOptions {
pub fn builder() -> crate::input::get_deliverability_dashboard_options_input::Builder {
crate::input::get_deliverability_dashboard_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDeliverabilityDashboardOptions {
type Output = std::result::Result<
crate::output::GetDeliverabilityDashboardOptionsOutput,
crate::error::GetDeliverabilityDashboardOptionsError,
>;
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_deliverability_dashboard_options_error(response)
} else {
crate::operation_deser::parse_get_deliverability_dashboard_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDeliverabilityTestReport {
_private: (),
}
impl GetDeliverabilityTestReport {
pub fn builder() -> crate::input::get_deliverability_test_report_input::Builder {
crate::input::get_deliverability_test_report_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDeliverabilityTestReport {
type Output = std::result::Result<
crate::output::GetDeliverabilityTestReportOutput,
crate::error::GetDeliverabilityTestReportError,
>;
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_deliverability_test_report_error(response)
} else {
crate::operation_deser::parse_get_deliverability_test_report_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDomainDeliverabilityCampaign {
_private: (),
}
impl GetDomainDeliverabilityCampaign {
pub fn builder() -> crate::input::get_domain_deliverability_campaign_input::Builder {
crate::input::get_domain_deliverability_campaign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDomainDeliverabilityCampaign {
type Output = std::result::Result<
crate::output::GetDomainDeliverabilityCampaignOutput,
crate::error::GetDomainDeliverabilityCampaignError,
>;
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_domain_deliverability_campaign_error(response)
} else {
crate::operation_deser::parse_get_domain_deliverability_campaign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDomainStatisticsReport {
_private: (),
}
impl GetDomainStatisticsReport {
pub fn builder() -> crate::input::get_domain_statistics_report_input::Builder {
crate::input::get_domain_statistics_report_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDomainStatisticsReport {
type Output = std::result::Result<
crate::output::GetDomainStatisticsReportOutput,
crate::error::GetDomainStatisticsReportError,
>;
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_domain_statistics_report_error(response)
} else {
crate::operation_deser::parse_get_domain_statistics_report_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEmailIdentity {
_private: (),
}
impl GetEmailIdentity {
pub fn builder() -> crate::input::get_email_identity_input::Builder {
crate::input::get_email_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEmailIdentity {
type Output = std::result::Result<
crate::output::GetEmailIdentityOutput,
crate::error::GetEmailIdentityError,
>;
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_identity_error(response)
} else {
crate::operation_deser::parse_get_email_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetEmailIdentityPolicies {
_private: (),
}
impl GetEmailIdentityPolicies {
pub fn builder() -> crate::input::get_email_identity_policies_input::Builder {
crate::input::get_email_identity_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEmailIdentityPolicies {
type Output = std::result::Result<
crate::output::GetEmailIdentityPoliciesOutput,
crate::error::GetEmailIdentityPoliciesError,
>;
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_identity_policies_error(response)
} else {
crate::operation_deser::parse_get_email_identity_policies_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 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 GetSuppressedDestination {
_private: (),
}
impl GetSuppressedDestination {
pub fn builder() -> crate::input::get_suppressed_destination_input::Builder {
crate::input::get_suppressed_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSuppressedDestination {
type Output = std::result::Result<
crate::output::GetSuppressedDestinationOutput,
crate::error::GetSuppressedDestinationError,
>;
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_suppressed_destination_error(response)
} else {
crate::operation_deser::parse_get_suppressed_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListConfigurationSets {
_private: (),
}
impl ListConfigurationSets {
pub fn builder() -> crate::input::list_configuration_sets_input::Builder {
crate::input::list_configuration_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListConfigurationSets {
type Output = std::result::Result<
crate::output::ListConfigurationSetsOutput,
crate::error::ListConfigurationSetsError,
>;
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_configuration_sets_error(response)
} else {
crate::operation_deser::parse_list_configuration_sets_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContactLists {
_private: (),
}
impl ListContactLists {
pub fn builder() -> crate::input::list_contact_lists_input::Builder {
crate::input::list_contact_lists_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContactLists {
type Output = std::result::Result<
crate::output::ListContactListsOutput,
crate::error::ListContactListsError,
>;
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_contact_lists_error(response)
} else {
crate::operation_deser::parse_list_contact_lists_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContacts {
_private: (),
}
impl ListContacts {
pub fn builder() -> crate::input::list_contacts_input::Builder {
crate::input::list_contacts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContacts {
type Output =
std::result::Result<crate::output::ListContactsOutput, crate::error::ListContactsError>;
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_contacts_error(response)
} else {
crate::operation_deser::parse_list_contacts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCustomVerificationEmailTemplates {
_private: (),
}
impl ListCustomVerificationEmailTemplates {
pub fn builder() -> crate::input::list_custom_verification_email_templates_input::Builder {
crate::input::list_custom_verification_email_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomVerificationEmailTemplates {
type Output = std::result::Result<
crate::output::ListCustomVerificationEmailTemplatesOutput,
crate::error::ListCustomVerificationEmailTemplatesError,
>;
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_custom_verification_email_templates_error(response)
} else {
crate::operation_deser::parse_list_custom_verification_email_templates_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDedicatedIpPools {
_private: (),
}
impl ListDedicatedIpPools {
pub fn builder() -> crate::input::list_dedicated_ip_pools_input::Builder {
crate::input::list_dedicated_ip_pools_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDedicatedIpPools {
type Output = std::result::Result<
crate::output::ListDedicatedIpPoolsOutput,
crate::error::ListDedicatedIpPoolsError,
>;
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_dedicated_ip_pools_error(response)
} else {
crate::operation_deser::parse_list_dedicated_ip_pools_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDeliverabilityTestReports {
_private: (),
}
impl ListDeliverabilityTestReports {
pub fn builder() -> crate::input::list_deliverability_test_reports_input::Builder {
crate::input::list_deliverability_test_reports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDeliverabilityTestReports {
type Output = std::result::Result<
crate::output::ListDeliverabilityTestReportsOutput,
crate::error::ListDeliverabilityTestReportsError,
>;
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_deliverability_test_reports_error(response)
} else {
crate::operation_deser::parse_list_deliverability_test_reports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDomainDeliverabilityCampaigns {
_private: (),
}
impl ListDomainDeliverabilityCampaigns {
pub fn builder() -> crate::input::list_domain_deliverability_campaigns_input::Builder {
crate::input::list_domain_deliverability_campaigns_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDomainDeliverabilityCampaigns {
type Output = std::result::Result<
crate::output::ListDomainDeliverabilityCampaignsOutput,
crate::error::ListDomainDeliverabilityCampaignsError,
>;
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_domain_deliverability_campaigns_error(response)
} else {
crate::operation_deser::parse_list_domain_deliverability_campaigns_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListEmailIdentities {
_private: (),
}
impl ListEmailIdentities {
pub fn builder() -> crate::input::list_email_identities_input::Builder {
crate::input::list_email_identities_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListEmailIdentities {
type Output = std::result::Result<
crate::output::ListEmailIdentitiesOutput,
crate::error::ListEmailIdentitiesError,
>;
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_email_identities_error(response)
} else {
crate::operation_deser::parse_list_email_identities_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListEmailTemplates {
_private: (),
}
impl ListEmailTemplates {
pub fn builder() -> crate::input::list_email_templates_input::Builder {
crate::input::list_email_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListEmailTemplates {
type Output = std::result::Result<
crate::output::ListEmailTemplatesOutput,
crate::error::ListEmailTemplatesError,
>;
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_email_templates_error(response)
} else {
crate::operation_deser::parse_list_email_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListImportJobs {
_private: (),
}
impl ListImportJobs {
pub fn builder() -> crate::input::list_import_jobs_input::Builder {
crate::input::list_import_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListImportJobs {
type Output =
std::result::Result<crate::output::ListImportJobsOutput, crate::error::ListImportJobsError>;
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_import_jobs_error(response)
} else {
crate::operation_deser::parse_list_import_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRecommendations {
_private: (),
}
impl ListRecommendations {
pub fn builder() -> crate::input::list_recommendations_input::Builder {
crate::input::list_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRecommendations {
type Output = std::result::Result<
crate::output::ListRecommendationsOutput,
crate::error::ListRecommendationsError,
>;
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_recommendations_error(response)
} else {
crate::operation_deser::parse_list_recommendations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSuppressedDestinations {
_private: (),
}
impl ListSuppressedDestinations {
pub fn builder() -> crate::input::list_suppressed_destinations_input::Builder {
crate::input::list_suppressed_destinations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSuppressedDestinations {
type Output = std::result::Result<
crate::output::ListSuppressedDestinationsOutput,
crate::error::ListSuppressedDestinationsError,
>;
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_suppressed_destinations_error(response)
} else {
crate::operation_deser::parse_list_suppressed_destinations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutAccountDedicatedIpWarmupAttributes {
_private: (),
}
impl PutAccountDedicatedIpWarmupAttributes {
pub fn builder() -> crate::input::put_account_dedicated_ip_warmup_attributes_input::Builder {
crate::input::put_account_dedicated_ip_warmup_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAccountDedicatedIpWarmupAttributes {
type Output = std::result::Result<
crate::output::PutAccountDedicatedIpWarmupAttributesOutput,
crate::error::PutAccountDedicatedIpWarmupAttributesError,
>;
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_account_dedicated_ip_warmup_attributes_error(response)
} else {
crate::operation_deser::parse_put_account_dedicated_ip_warmup_attributes_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutAccountDetails {
_private: (),
}
impl PutAccountDetails {
pub fn builder() -> crate::input::put_account_details_input::Builder {
crate::input::put_account_details_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAccountDetails {
type Output = std::result::Result<
crate::output::PutAccountDetailsOutput,
crate::error::PutAccountDetailsError,
>;
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_account_details_error(response)
} else {
crate::operation_deser::parse_put_account_details_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutAccountSendingAttributes {
_private: (),
}
impl PutAccountSendingAttributes {
pub fn builder() -> crate::input::put_account_sending_attributes_input::Builder {
crate::input::put_account_sending_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAccountSendingAttributes {
type Output = std::result::Result<
crate::output::PutAccountSendingAttributesOutput,
crate::error::PutAccountSendingAttributesError,
>;
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_account_sending_attributes_error(response)
} else {
crate::operation_deser::parse_put_account_sending_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutAccountSuppressionAttributes {
_private: (),
}
impl PutAccountSuppressionAttributes {
pub fn builder() -> crate::input::put_account_suppression_attributes_input::Builder {
crate::input::put_account_suppression_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAccountSuppressionAttributes {
type Output = std::result::Result<
crate::output::PutAccountSuppressionAttributesOutput,
crate::error::PutAccountSuppressionAttributesError,
>;
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_account_suppression_attributes_error(response)
} else {
crate::operation_deser::parse_put_account_suppression_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutAccountVdmAttributes {
_private: (),
}
impl PutAccountVdmAttributes {
pub fn builder() -> crate::input::put_account_vdm_attributes_input::Builder {
crate::input::put_account_vdm_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAccountVdmAttributes {
type Output = std::result::Result<
crate::output::PutAccountVdmAttributesOutput,
crate::error::PutAccountVdmAttributesError,
>;
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_account_vdm_attributes_error(response)
} else {
crate::operation_deser::parse_put_account_vdm_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetDeliveryOptions {
_private: (),
}
impl PutConfigurationSetDeliveryOptions {
pub fn builder() -> crate::input::put_configuration_set_delivery_options_input::Builder {
crate::input::put_configuration_set_delivery_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetDeliveryOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetDeliveryOptionsOutput,
crate::error::PutConfigurationSetDeliveryOptionsError,
>;
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_configuration_set_delivery_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_delivery_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetReputationOptions {
_private: (),
}
impl PutConfigurationSetReputationOptions {
pub fn builder() -> crate::input::put_configuration_set_reputation_options_input::Builder {
crate::input::put_configuration_set_reputation_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetReputationOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetReputationOptionsOutput,
crate::error::PutConfigurationSetReputationOptionsError,
>;
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_configuration_set_reputation_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_reputation_options_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetSendingOptions {
_private: (),
}
impl PutConfigurationSetSendingOptions {
pub fn builder() -> crate::input::put_configuration_set_sending_options_input::Builder {
crate::input::put_configuration_set_sending_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetSendingOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetSendingOptionsOutput,
crate::error::PutConfigurationSetSendingOptionsError,
>;
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_configuration_set_sending_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_sending_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetSuppressionOptions {
_private: (),
}
impl PutConfigurationSetSuppressionOptions {
pub fn builder() -> crate::input::put_configuration_set_suppression_options_input::Builder {
crate::input::put_configuration_set_suppression_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetSuppressionOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetSuppressionOptionsOutput,
crate::error::PutConfigurationSetSuppressionOptionsError,
>;
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_configuration_set_suppression_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_suppression_options_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetTrackingOptions {
_private: (),
}
impl PutConfigurationSetTrackingOptions {
pub fn builder() -> crate::input::put_configuration_set_tracking_options_input::Builder {
crate::input::put_configuration_set_tracking_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetTrackingOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetTrackingOptionsOutput,
crate::error::PutConfigurationSetTrackingOptionsError,
>;
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_configuration_set_tracking_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_tracking_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutConfigurationSetVdmOptions {
_private: (),
}
impl PutConfigurationSetVdmOptions {
pub fn builder() -> crate::input::put_configuration_set_vdm_options_input::Builder {
crate::input::put_configuration_set_vdm_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutConfigurationSetVdmOptions {
type Output = std::result::Result<
crate::output::PutConfigurationSetVdmOptionsOutput,
crate::error::PutConfigurationSetVdmOptionsError,
>;
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_configuration_set_vdm_options_error(response)
} else {
crate::operation_deser::parse_put_configuration_set_vdm_options_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutDedicatedIpInPool {
_private: (),
}
impl PutDedicatedIpInPool {
pub fn builder() -> crate::input::put_dedicated_ip_in_pool_input::Builder {
crate::input::put_dedicated_ip_in_pool_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutDedicatedIpInPool {
type Output = std::result::Result<
crate::output::PutDedicatedIpInPoolOutput,
crate::error::PutDedicatedIpInPoolError,
>;
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_dedicated_ip_in_pool_error(response)
} else {
crate::operation_deser::parse_put_dedicated_ip_in_pool_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutDedicatedIpWarmupAttributes {
_private: (),
}
impl PutDedicatedIpWarmupAttributes {
pub fn builder() -> crate::input::put_dedicated_ip_warmup_attributes_input::Builder {
crate::input::put_dedicated_ip_warmup_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutDedicatedIpWarmupAttributes {
type Output = std::result::Result<
crate::output::PutDedicatedIpWarmupAttributesOutput,
crate::error::PutDedicatedIpWarmupAttributesError,
>;
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_dedicated_ip_warmup_attributes_error(response)
} else {
crate::operation_deser::parse_put_dedicated_ip_warmup_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutDeliverabilityDashboardOption {
_private: (),
}
impl PutDeliverabilityDashboardOption {
pub fn builder() -> crate::input::put_deliverability_dashboard_option_input::Builder {
crate::input::put_deliverability_dashboard_option_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutDeliverabilityDashboardOption {
type Output = std::result::Result<
crate::output::PutDeliverabilityDashboardOptionOutput,
crate::error::PutDeliverabilityDashboardOptionError,
>;
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_deliverability_dashboard_option_error(response)
} else {
crate::operation_deser::parse_put_deliverability_dashboard_option_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEmailIdentityConfigurationSetAttributes {
_private: (),
}
impl PutEmailIdentityConfigurationSetAttributes {
pub fn builder() -> crate::input::put_email_identity_configuration_set_attributes_input::Builder
{
crate::input::put_email_identity_configuration_set_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEmailIdentityConfigurationSetAttributes {
type Output = std::result::Result<
crate::output::PutEmailIdentityConfigurationSetAttributesOutput,
crate::error::PutEmailIdentityConfigurationSetAttributesError,
>;
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_email_identity_configuration_set_attributes_error(
response,
)
} else {
crate::operation_deser::parse_put_email_identity_configuration_set_attributes_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEmailIdentityDkimAttributes {
_private: (),
}
impl PutEmailIdentityDkimAttributes {
pub fn builder() -> crate::input::put_email_identity_dkim_attributes_input::Builder {
crate::input::put_email_identity_dkim_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEmailIdentityDkimAttributes {
type Output = std::result::Result<
crate::output::PutEmailIdentityDkimAttributesOutput,
crate::error::PutEmailIdentityDkimAttributesError,
>;
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_email_identity_dkim_attributes_error(response)
} else {
crate::operation_deser::parse_put_email_identity_dkim_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEmailIdentityDkimSigningAttributes {
_private: (),
}
impl PutEmailIdentityDkimSigningAttributes {
pub fn builder() -> crate::input::put_email_identity_dkim_signing_attributes_input::Builder {
crate::input::put_email_identity_dkim_signing_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEmailIdentityDkimSigningAttributes {
type Output = std::result::Result<
crate::output::PutEmailIdentityDkimSigningAttributesOutput,
crate::error::PutEmailIdentityDkimSigningAttributesError,
>;
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_email_identity_dkim_signing_attributes_error(response)
} else {
crate::operation_deser::parse_put_email_identity_dkim_signing_attributes_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEmailIdentityFeedbackAttributes {
_private: (),
}
impl PutEmailIdentityFeedbackAttributes {
pub fn builder() -> crate::input::put_email_identity_feedback_attributes_input::Builder {
crate::input::put_email_identity_feedback_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEmailIdentityFeedbackAttributes {
type Output = std::result::Result<
crate::output::PutEmailIdentityFeedbackAttributesOutput,
crate::error::PutEmailIdentityFeedbackAttributesError,
>;
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_email_identity_feedback_attributes_error(response)
} else {
crate::operation_deser::parse_put_email_identity_feedback_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutEmailIdentityMailFromAttributes {
_private: (),
}
impl PutEmailIdentityMailFromAttributes {
pub fn builder() -> crate::input::put_email_identity_mail_from_attributes_input::Builder {
crate::input::put_email_identity_mail_from_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutEmailIdentityMailFromAttributes {
type Output = std::result::Result<
crate::output::PutEmailIdentityMailFromAttributesOutput,
crate::error::PutEmailIdentityMailFromAttributesError,
>;
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_email_identity_mail_from_attributes_error(response)
} else {
crate::operation_deser::parse_put_email_identity_mail_from_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutSuppressedDestination {
_private: (),
}
impl PutSuppressedDestination {
pub fn builder() -> crate::input::put_suppressed_destination_input::Builder {
crate::input::put_suppressed_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutSuppressedDestination {
type Output = std::result::Result<
crate::output::PutSuppressedDestinationOutput,
crate::error::PutSuppressedDestinationError,
>;
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_suppressed_destination_error(response)
} else {
crate::operation_deser::parse_put_suppressed_destination_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendBulkEmail {
_private: (),
}
impl SendBulkEmail {
pub fn builder() -> crate::input::send_bulk_email_input::Builder {
crate::input::send_bulk_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendBulkEmail {
type Output =
std::result::Result<crate::output::SendBulkEmailOutput, crate::error::SendBulkEmailError>;
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_bulk_email_error(response)
} else {
crate::operation_deser::parse_send_bulk_email_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendCustomVerificationEmail {
_private: (),
}
impl SendCustomVerificationEmail {
pub fn builder() -> crate::input::send_custom_verification_email_input::Builder {
crate::input::send_custom_verification_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendCustomVerificationEmail {
type Output = std::result::Result<
crate::output::SendCustomVerificationEmailOutput,
crate::error::SendCustomVerificationEmailError,
>;
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_custom_verification_email_error(response)
} else {
crate::operation_deser::parse_send_custom_verification_email_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendEmail {
_private: (),
}
impl SendEmail {
pub fn builder() -> crate::input::send_email_input::Builder {
crate::input::send_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendEmail {
type Output = std::result::Result<crate::output::SendEmailOutput, crate::error::SendEmailError>;
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_email_error(response)
} else {
crate::operation_deser::parse_send_email_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TestRenderEmailTemplate {
_private: (),
}
impl TestRenderEmailTemplate {
pub fn builder() -> crate::input::test_render_email_template_input::Builder {
crate::input::test_render_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestRenderEmailTemplate {
type Output = std::result::Result<
crate::output::TestRenderEmailTemplateOutput,
crate::error::TestRenderEmailTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_render_email_template_error(response)
} else {
crate::operation_deser::parse_test_render_email_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateConfigurationSetEventDestination {
_private: (),
}
impl UpdateConfigurationSetEventDestination {
pub fn builder() -> crate::input::update_configuration_set_event_destination_input::Builder {
crate::input::update_configuration_set_event_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateConfigurationSetEventDestination {
type Output = std::result::Result<
crate::output::UpdateConfigurationSetEventDestinationOutput,
crate::error::UpdateConfigurationSetEventDestinationError,
>;
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_configuration_set_event_destination_error(response)
} else {
crate::operation_deser::parse_update_configuration_set_event_destination_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContact {
_private: (),
}
impl UpdateContact {
pub fn builder() -> crate::input::update_contact_input::Builder {
crate::input::update_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContact {
type Output =
std::result::Result<crate::output::UpdateContactOutput, crate::error::UpdateContactError>;
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_contact_error(response)
} else {
crate::operation_deser::parse_update_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactList {
_private: (),
}
impl UpdateContactList {
pub fn builder() -> crate::input::update_contact_list_input::Builder {
crate::input::update_contact_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactList {
type Output = std::result::Result<
crate::output::UpdateContactListOutput,
crate::error::UpdateContactListError,
>;
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_contact_list_error(response)
} else {
crate::operation_deser::parse_update_contact_list_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCustomVerificationEmailTemplate {
_private: (),
}
impl UpdateCustomVerificationEmailTemplate {
pub fn builder() -> crate::input::update_custom_verification_email_template_input::Builder {
crate::input::update_custom_verification_email_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomVerificationEmailTemplate {
type Output = std::result::Result<
crate::output::UpdateCustomVerificationEmailTemplateOutput,
crate::error::UpdateCustomVerificationEmailTemplateError,
>;
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_custom_verification_email_template_error(response)
} else {
crate::operation_deser::parse_update_custom_verification_email_template_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateEmailIdentityPolicy {
_private: (),
}
impl UpdateEmailIdentityPolicy {
pub fn builder() -> crate::input::update_email_identity_policy_input::Builder {
crate::input::update_email_identity_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEmailIdentityPolicy {
type Output = std::result::Result<
crate::output::UpdateEmailIdentityPolicyOutput,
crate::error::UpdateEmailIdentityPolicyError,
>;
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_identity_policy_error(response)
} else {
crate::operation_deser::parse_update_email_identity_policy_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() != 200 {
crate::operation_deser::parse_update_email_template_error(response)
} else {
crate::operation_deser::parse_update_email_template_response(response)
}
}
}
pub mod customize;