#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CloneReceiptRuleSet {
_private: (),
}
impl CloneReceiptRuleSet {
pub fn builder() -> crate::input::clone_receipt_rule_set_input::Builder {
crate::input::clone_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CloneReceiptRuleSet {
type Output = std::result::Result<
crate::output::CloneReceiptRuleSetOutput,
crate::error::CloneReceiptRuleSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_clone_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_clone_receipt_rule_set_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 CreateConfigurationSetTrackingOptions {
_private: (),
}
impl CreateConfigurationSetTrackingOptions {
pub fn builder() -> crate::input::create_configuration_set_tracking_options_input::Builder {
crate::input::create_configuration_set_tracking_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConfigurationSetTrackingOptions {
type Output = std::result::Result<
crate::output::CreateConfigurationSetTrackingOptionsOutput,
crate::error::CreateConfigurationSetTrackingOptionsError,
>;
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_tracking_options_error(response)
} else {
crate::operation_deser::parse_create_configuration_set_tracking_options_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 CreateReceiptFilter {
_private: (),
}
impl CreateReceiptFilter {
pub fn builder() -> crate::input::create_receipt_filter_input::Builder {
crate::input::create_receipt_filter_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReceiptFilter {
type Output = std::result::Result<
crate::output::CreateReceiptFilterOutput,
crate::error::CreateReceiptFilterError,
>;
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_receipt_filter_error(response)
} else {
crate::operation_deser::parse_create_receipt_filter_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateReceiptRule {
_private: (),
}
impl CreateReceiptRule {
pub fn builder() -> crate::input::create_receipt_rule_input::Builder {
crate::input::create_receipt_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReceiptRule {
type Output = std::result::Result<
crate::output::CreateReceiptRuleOutput,
crate::error::CreateReceiptRuleError,
>;
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_receipt_rule_error(response)
} else {
crate::operation_deser::parse_create_receipt_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateReceiptRuleSet {
_private: (),
}
impl CreateReceiptRuleSet {
pub fn builder() -> crate::input::create_receipt_rule_set_input::Builder {
crate::input::create_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReceiptRuleSet {
type Output = std::result::Result<
crate::output::CreateReceiptRuleSetOutput,
crate::error::CreateReceiptRuleSetError,
>;
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_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_create_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTemplate {
_private: (),
}
impl CreateTemplate {
pub fn builder() -> crate::input::create_template_input::Builder {
crate::input::create_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTemplate {
type Output =
std::result::Result<crate::output::CreateTemplateOutput, crate::error::CreateTemplateError>;
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_template_error(response)
} else {
crate::operation_deser::parse_create_template_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 DeleteConfigurationSetTrackingOptions {
_private: (),
}
impl DeleteConfigurationSetTrackingOptions {
pub fn builder() -> crate::input::delete_configuration_set_tracking_options_input::Builder {
crate::input::delete_configuration_set_tracking_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConfigurationSetTrackingOptions {
type Output = std::result::Result<
crate::output::DeleteConfigurationSetTrackingOptionsOutput,
crate::error::DeleteConfigurationSetTrackingOptionsError,
>;
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_tracking_options_error(response)
} else {
crate::operation_deser::parse_delete_configuration_set_tracking_options_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 DeleteIdentity {
_private: (),
}
impl DeleteIdentity {
pub fn builder() -> crate::input::delete_identity_input::Builder {
crate::input::delete_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteIdentity {
type Output =
std::result::Result<crate::output::DeleteIdentityOutput, crate::error::DeleteIdentityError>;
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_identity_error(response)
} else {
crate::operation_deser::parse_delete_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteIdentityPolicy {
_private: (),
}
impl DeleteIdentityPolicy {
pub fn builder() -> crate::input::delete_identity_policy_input::Builder {
crate::input::delete_identity_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteIdentityPolicy {
type Output = std::result::Result<
crate::output::DeleteIdentityPolicyOutput,
crate::error::DeleteIdentityPolicyError,
>;
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_identity_policy_error(response)
} else {
crate::operation_deser::parse_delete_identity_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteReceiptFilter {
_private: (),
}
impl DeleteReceiptFilter {
pub fn builder() -> crate::input::delete_receipt_filter_input::Builder {
crate::input::delete_receipt_filter_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReceiptFilter {
type Output = std::result::Result<
crate::output::DeleteReceiptFilterOutput,
crate::error::DeleteReceiptFilterError,
>;
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_receipt_filter_error(response)
} else {
crate::operation_deser::parse_delete_receipt_filter_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteReceiptRule {
_private: (),
}
impl DeleteReceiptRule {
pub fn builder() -> crate::input::delete_receipt_rule_input::Builder {
crate::input::delete_receipt_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReceiptRule {
type Output = std::result::Result<
crate::output::DeleteReceiptRuleOutput,
crate::error::DeleteReceiptRuleError,
>;
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_receipt_rule_error(response)
} else {
crate::operation_deser::parse_delete_receipt_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteReceiptRuleSet {
_private: (),
}
impl DeleteReceiptRuleSet {
pub fn builder() -> crate::input::delete_receipt_rule_set_input::Builder {
crate::input::delete_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReceiptRuleSet {
type Output = std::result::Result<
crate::output::DeleteReceiptRuleSetOutput,
crate::error::DeleteReceiptRuleSetError,
>;
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_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_delete_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTemplate {
_private: (),
}
impl DeleteTemplate {
pub fn builder() -> crate::input::delete_template_input::Builder {
crate::input::delete_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTemplate {
type Output =
std::result::Result<crate::output::DeleteTemplateOutput, crate::error::DeleteTemplateError>;
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_template_error(response)
} else {
crate::operation_deser::parse_delete_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVerifiedEmailAddress {
_private: (),
}
impl DeleteVerifiedEmailAddress {
pub fn builder() -> crate::input::delete_verified_email_address_input::Builder {
crate::input::delete_verified_email_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVerifiedEmailAddress {
type Output = std::result::Result<
crate::output::DeleteVerifiedEmailAddressOutput,
crate::error::DeleteVerifiedEmailAddressError,
>;
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_verified_email_address_error(response)
} else {
crate::operation_deser::parse_delete_verified_email_address_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeActiveReceiptRuleSet {
_private: (),
}
impl DescribeActiveReceiptRuleSet {
pub fn builder() -> crate::input::describe_active_receipt_rule_set_input::Builder {
crate::input::describe_active_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeActiveReceiptRuleSet {
type Output = std::result::Result<
crate::output::DescribeActiveReceiptRuleSetOutput,
crate::error::DescribeActiveReceiptRuleSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_active_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_describe_active_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeConfigurationSet {
_private: (),
}
impl DescribeConfigurationSet {
pub fn builder() -> crate::input::describe_configuration_set_input::Builder {
crate::input::describe_configuration_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeConfigurationSet {
type Output = std::result::Result<
crate::output::DescribeConfigurationSetOutput,
crate::error::DescribeConfigurationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_configuration_set_error(response)
} else {
crate::operation_deser::parse_describe_configuration_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReceiptRule {
_private: (),
}
impl DescribeReceiptRule {
pub fn builder() -> crate::input::describe_receipt_rule_input::Builder {
crate::input::describe_receipt_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReceiptRule {
type Output = std::result::Result<
crate::output::DescribeReceiptRuleOutput,
crate::error::DescribeReceiptRuleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_receipt_rule_error(response)
} else {
crate::operation_deser::parse_describe_receipt_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReceiptRuleSet {
_private: (),
}
impl DescribeReceiptRuleSet {
pub fn builder() -> crate::input::describe_receipt_rule_set_input::Builder {
crate::input::describe_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReceiptRuleSet {
type Output = std::result::Result<
crate::output::DescribeReceiptRuleSetOutput,
crate::error::DescribeReceiptRuleSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_describe_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAccountSendingEnabled {
_private: (),
}
impl GetAccountSendingEnabled {
pub fn builder() -> crate::input::get_account_sending_enabled_input::Builder {
crate::input::get_account_sending_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccountSendingEnabled {
type Output = std::result::Result<
crate::output::GetAccountSendingEnabledOutput,
crate::error::GetAccountSendingEnabledError,
>;
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_sending_enabled_error(response)
} else {
crate::operation_deser::parse_get_account_sending_enabled_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 GetIdentityDkimAttributes {
_private: (),
}
impl GetIdentityDkimAttributes {
pub fn builder() -> crate::input::get_identity_dkim_attributes_input::Builder {
crate::input::get_identity_dkim_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIdentityDkimAttributes {
type Output = std::result::Result<
crate::output::GetIdentityDkimAttributesOutput,
crate::error::GetIdentityDkimAttributesError,
>;
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_identity_dkim_attributes_error(response)
} else {
crate::operation_deser::parse_get_identity_dkim_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIdentityMailFromDomainAttributes {
_private: (),
}
impl GetIdentityMailFromDomainAttributes {
pub fn builder() -> crate::input::get_identity_mail_from_domain_attributes_input::Builder {
crate::input::get_identity_mail_from_domain_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIdentityMailFromDomainAttributes {
type Output = std::result::Result<
crate::output::GetIdentityMailFromDomainAttributesOutput,
crate::error::GetIdentityMailFromDomainAttributesError,
>;
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_identity_mail_from_domain_attributes_error(response)
} else {
crate::operation_deser::parse_get_identity_mail_from_domain_attributes_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIdentityNotificationAttributes {
_private: (),
}
impl GetIdentityNotificationAttributes {
pub fn builder() -> crate::input::get_identity_notification_attributes_input::Builder {
crate::input::get_identity_notification_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIdentityNotificationAttributes {
type Output = std::result::Result<
crate::output::GetIdentityNotificationAttributesOutput,
crate::error::GetIdentityNotificationAttributesError,
>;
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_identity_notification_attributes_error(response)
} else {
crate::operation_deser::parse_get_identity_notification_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIdentityPolicies {
_private: (),
}
impl GetIdentityPolicies {
pub fn builder() -> crate::input::get_identity_policies_input::Builder {
crate::input::get_identity_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIdentityPolicies {
type Output = std::result::Result<
crate::output::GetIdentityPoliciesOutput,
crate::error::GetIdentityPoliciesError,
>;
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_identity_policies_error(response)
} else {
crate::operation_deser::parse_get_identity_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetIdentityVerificationAttributes {
_private: (),
}
impl GetIdentityVerificationAttributes {
pub fn builder() -> crate::input::get_identity_verification_attributes_input::Builder {
crate::input::get_identity_verification_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetIdentityVerificationAttributes {
type Output = std::result::Result<
crate::output::GetIdentityVerificationAttributesOutput,
crate::error::GetIdentityVerificationAttributesError,
>;
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_identity_verification_attributes_error(response)
} else {
crate::operation_deser::parse_get_identity_verification_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSendQuota {
_private: (),
}
impl GetSendQuota {
pub fn builder() -> crate::input::get_send_quota_input::Builder {
crate::input::get_send_quota_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSendQuota {
type Output =
std::result::Result<crate::output::GetSendQuotaOutput, crate::error::GetSendQuotaError>;
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_send_quota_error(response)
} else {
crate::operation_deser::parse_get_send_quota_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSendStatistics {
_private: (),
}
impl GetSendStatistics {
pub fn builder() -> crate::input::get_send_statistics_input::Builder {
crate::input::get_send_statistics_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSendStatistics {
type Output = std::result::Result<
crate::output::GetSendStatisticsOutput,
crate::error::GetSendStatisticsError,
>;
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_send_statistics_error(response)
} else {
crate::operation_deser::parse_get_send_statistics_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTemplate {
_private: (),
}
impl GetTemplate {
pub fn builder() -> crate::input::get_template_input::Builder {
crate::input::get_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTemplate {
type Output =
std::result::Result<crate::output::GetTemplateOutput, crate::error::GetTemplateError>;
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_template_error(response)
} else {
crate::operation_deser::parse_get_template_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 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 ListIdentities {
_private: (),
}
impl ListIdentities {
pub fn builder() -> crate::input::list_identities_input::Builder {
crate::input::list_identities_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListIdentities {
type Output =
std::result::Result<crate::output::ListIdentitiesOutput, crate::error::ListIdentitiesError>;
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_identities_error(response)
} else {
crate::operation_deser::parse_list_identities_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListIdentityPolicies {
_private: (),
}
impl ListIdentityPolicies {
pub fn builder() -> crate::input::list_identity_policies_input::Builder {
crate::input::list_identity_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListIdentityPolicies {
type Output = std::result::Result<
crate::output::ListIdentityPoliciesOutput,
crate::error::ListIdentityPoliciesError,
>;
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_identity_policies_error(response)
} else {
crate::operation_deser::parse_list_identity_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListReceiptFilters {
_private: (),
}
impl ListReceiptFilters {
pub fn builder() -> crate::input::list_receipt_filters_input::Builder {
crate::input::list_receipt_filters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListReceiptFilters {
type Output = std::result::Result<
crate::output::ListReceiptFiltersOutput,
crate::error::ListReceiptFiltersError,
>;
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_receipt_filters_error(response)
} else {
crate::operation_deser::parse_list_receipt_filters_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListReceiptRuleSets {
_private: (),
}
impl ListReceiptRuleSets {
pub fn builder() -> crate::input::list_receipt_rule_sets_input::Builder {
crate::input::list_receipt_rule_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListReceiptRuleSets {
type Output = std::result::Result<
crate::output::ListReceiptRuleSetsOutput,
crate::error::ListReceiptRuleSetsError,
>;
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_receipt_rule_sets_error(response)
} else {
crate::operation_deser::parse_list_receipt_rule_sets_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 ListVerifiedEmailAddresses {
_private: (),
}
impl ListVerifiedEmailAddresses {
pub fn builder() -> crate::input::list_verified_email_addresses_input::Builder {
crate::input::list_verified_email_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListVerifiedEmailAddresses {
type Output = std::result::Result<
crate::output::ListVerifiedEmailAddressesOutput,
crate::error::ListVerifiedEmailAddressesError,
>;
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_verified_email_addresses_error(response)
} else {
crate::operation_deser::parse_list_verified_email_addresses_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 PutIdentityPolicy {
_private: (),
}
impl PutIdentityPolicy {
pub fn builder() -> crate::input::put_identity_policy_input::Builder {
crate::input::put_identity_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutIdentityPolicy {
type Output = std::result::Result<
crate::output::PutIdentityPolicyOutput,
crate::error::PutIdentityPolicyError,
>;
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_identity_policy_error(response)
} else {
crate::operation_deser::parse_put_identity_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReorderReceiptRuleSet {
_private: (),
}
impl ReorderReceiptRuleSet {
pub fn builder() -> crate::input::reorder_receipt_rule_set_input::Builder {
crate::input::reorder_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReorderReceiptRuleSet {
type Output = std::result::Result<
crate::output::ReorderReceiptRuleSetOutput,
crate::error::ReorderReceiptRuleSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reorder_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_reorder_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendBounce {
_private: (),
}
impl SendBounce {
pub fn builder() -> crate::input::send_bounce_input::Builder {
crate::input::send_bounce_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendBounce {
type Output =
std::result::Result<crate::output::SendBounceOutput, crate::error::SendBounceError>;
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_bounce_error(response)
} else {
crate::operation_deser::parse_send_bounce_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendBulkTemplatedEmail {
_private: (),
}
impl SendBulkTemplatedEmail {
pub fn builder() -> crate::input::send_bulk_templated_email_input::Builder {
crate::input::send_bulk_templated_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendBulkTemplatedEmail {
type Output = std::result::Result<
crate::output::SendBulkTemplatedEmailOutput,
crate::error::SendBulkTemplatedEmailError,
>;
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_templated_email_error(response)
} else {
crate::operation_deser::parse_send_bulk_templated_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 SendRawEmail {
_private: (),
}
impl SendRawEmail {
pub fn builder() -> crate::input::send_raw_email_input::Builder {
crate::input::send_raw_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendRawEmail {
type Output =
std::result::Result<crate::output::SendRawEmailOutput, crate::error::SendRawEmailError>;
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_raw_email_error(response)
} else {
crate::operation_deser::parse_send_raw_email_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SendTemplatedEmail {
_private: (),
}
impl SendTemplatedEmail {
pub fn builder() -> crate::input::send_templated_email_input::Builder {
crate::input::send_templated_email_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendTemplatedEmail {
type Output = std::result::Result<
crate::output::SendTemplatedEmailOutput,
crate::error::SendTemplatedEmailError,
>;
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_templated_email_error(response)
} else {
crate::operation_deser::parse_send_templated_email_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetActiveReceiptRuleSet {
_private: (),
}
impl SetActiveReceiptRuleSet {
pub fn builder() -> crate::input::set_active_receipt_rule_set_input::Builder {
crate::input::set_active_receipt_rule_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetActiveReceiptRuleSet {
type Output = std::result::Result<
crate::output::SetActiveReceiptRuleSetOutput,
crate::error::SetActiveReceiptRuleSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_active_receipt_rule_set_error(response)
} else {
crate::operation_deser::parse_set_active_receipt_rule_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetIdentityDkimEnabled {
_private: (),
}
impl SetIdentityDkimEnabled {
pub fn builder() -> crate::input::set_identity_dkim_enabled_input::Builder {
crate::input::set_identity_dkim_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetIdentityDkimEnabled {
type Output = std::result::Result<
crate::output::SetIdentityDkimEnabledOutput,
crate::error::SetIdentityDkimEnabledError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_identity_dkim_enabled_error(response)
} else {
crate::operation_deser::parse_set_identity_dkim_enabled_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetIdentityFeedbackForwardingEnabled {
_private: (),
}
impl SetIdentityFeedbackForwardingEnabled {
pub fn builder() -> crate::input::set_identity_feedback_forwarding_enabled_input::Builder {
crate::input::set_identity_feedback_forwarding_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetIdentityFeedbackForwardingEnabled {
type Output = std::result::Result<
crate::output::SetIdentityFeedbackForwardingEnabledOutput,
crate::error::SetIdentityFeedbackForwardingEnabledError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_identity_feedback_forwarding_enabled_error(response)
} else {
crate::operation_deser::parse_set_identity_feedback_forwarding_enabled_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetIdentityHeadersInNotificationsEnabled {
_private: (),
}
impl SetIdentityHeadersInNotificationsEnabled {
pub fn builder() -> crate::input::set_identity_headers_in_notifications_enabled_input::Builder {
crate::input::set_identity_headers_in_notifications_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetIdentityHeadersInNotificationsEnabled {
type Output = std::result::Result<
crate::output::SetIdentityHeadersInNotificationsEnabledOutput,
crate::error::SetIdentityHeadersInNotificationsEnabledError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_identity_headers_in_notifications_enabled_error(
response,
)
} else {
crate::operation_deser::parse_set_identity_headers_in_notifications_enabled_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetIdentityMailFromDomain {
_private: (),
}
impl SetIdentityMailFromDomain {
pub fn builder() -> crate::input::set_identity_mail_from_domain_input::Builder {
crate::input::set_identity_mail_from_domain_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetIdentityMailFromDomain {
type Output = std::result::Result<
crate::output::SetIdentityMailFromDomainOutput,
crate::error::SetIdentityMailFromDomainError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_identity_mail_from_domain_error(response)
} else {
crate::operation_deser::parse_set_identity_mail_from_domain_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetIdentityNotificationTopic {
_private: (),
}
impl SetIdentityNotificationTopic {
pub fn builder() -> crate::input::set_identity_notification_topic_input::Builder {
crate::input::set_identity_notification_topic_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetIdentityNotificationTopic {
type Output = std::result::Result<
crate::output::SetIdentityNotificationTopicOutput,
crate::error::SetIdentityNotificationTopicError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_identity_notification_topic_error(response)
} else {
crate::operation_deser::parse_set_identity_notification_topic_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SetReceiptRulePosition {
_private: (),
}
impl SetReceiptRulePosition {
pub fn builder() -> crate::input::set_receipt_rule_position_input::Builder {
crate::input::set_receipt_rule_position_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetReceiptRulePosition {
type Output = std::result::Result<
crate::output::SetReceiptRulePositionOutput,
crate::error::SetReceiptRulePositionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_receipt_rule_position_error(response)
} else {
crate::operation_deser::parse_set_receipt_rule_position_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TestRenderTemplate {
_private: (),
}
impl TestRenderTemplate {
pub fn builder() -> crate::input::test_render_template_input::Builder {
crate::input::test_render_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestRenderTemplate {
type Output = std::result::Result<
crate::output::TestRenderTemplateOutput,
crate::error::TestRenderTemplateError,
>;
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_template_error(response)
} else {
crate::operation_deser::parse_test_render_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAccountSendingEnabled {
_private: (),
}
impl UpdateAccountSendingEnabled {
pub fn builder() -> crate::input::update_account_sending_enabled_input::Builder {
crate::input::update_account_sending_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccountSendingEnabled {
type Output = std::result::Result<
crate::output::UpdateAccountSendingEnabledOutput,
crate::error::UpdateAccountSendingEnabledError,
>;
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_account_sending_enabled_error(response)
} else {
crate::operation_deser::parse_update_account_sending_enabled_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 UpdateConfigurationSetReputationMetricsEnabled {
_private: (),
}
impl UpdateConfigurationSetReputationMetricsEnabled {
pub fn builder(
) -> crate::input::update_configuration_set_reputation_metrics_enabled_input::Builder {
crate::input::update_configuration_set_reputation_metrics_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for UpdateConfigurationSetReputationMetricsEnabled
{
type Output = std::result::Result<
crate::output::UpdateConfigurationSetReputationMetricsEnabledOutput,
crate::error::UpdateConfigurationSetReputationMetricsEnabledError,
>;
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_reputation_metrics_enabled_error(
response,
)
} else {
crate::operation_deser::parse_update_configuration_set_reputation_metrics_enabled_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateConfigurationSetSendingEnabled {
_private: (),
}
impl UpdateConfigurationSetSendingEnabled {
pub fn builder() -> crate::input::update_configuration_set_sending_enabled_input::Builder {
crate::input::update_configuration_set_sending_enabled_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateConfigurationSetSendingEnabled {
type Output = std::result::Result<
crate::output::UpdateConfigurationSetSendingEnabledOutput,
crate::error::UpdateConfigurationSetSendingEnabledError,
>;
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_sending_enabled_error(response)
} else {
crate::operation_deser::parse_update_configuration_set_sending_enabled_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateConfigurationSetTrackingOptions {
_private: (),
}
impl UpdateConfigurationSetTrackingOptions {
pub fn builder() -> crate::input::update_configuration_set_tracking_options_input::Builder {
crate::input::update_configuration_set_tracking_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateConfigurationSetTrackingOptions {
type Output = std::result::Result<
crate::output::UpdateConfigurationSetTrackingOptionsOutput,
crate::error::UpdateConfigurationSetTrackingOptionsError,
>;
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_tracking_options_error(response)
} else {
crate::operation_deser::parse_update_configuration_set_tracking_options_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 UpdateReceiptRule {
_private: (),
}
impl UpdateReceiptRule {
pub fn builder() -> crate::input::update_receipt_rule_input::Builder {
crate::input::update_receipt_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateReceiptRule {
type Output = std::result::Result<
crate::output::UpdateReceiptRuleOutput,
crate::error::UpdateReceiptRuleError,
>;
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_receipt_rule_error(response)
} else {
crate::operation_deser::parse_update_receipt_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTemplate {
_private: (),
}
impl UpdateTemplate {
pub fn builder() -> crate::input::update_template_input::Builder {
crate::input::update_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTemplate {
type Output =
std::result::Result<crate::output::UpdateTemplateOutput, crate::error::UpdateTemplateError>;
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_error(response)
} else {
crate::operation_deser::parse_update_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyDomainDkim {
_private: (),
}
impl VerifyDomainDkim {
pub fn builder() -> crate::input::verify_domain_dkim_input::Builder {
crate::input::verify_domain_dkim_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyDomainDkim {
type Output = std::result::Result<
crate::output::VerifyDomainDkimOutput,
crate::error::VerifyDomainDkimError,
>;
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_domain_dkim_error(response)
} else {
crate::operation_deser::parse_verify_domain_dkim_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyDomainIdentity {
_private: (),
}
impl VerifyDomainIdentity {
pub fn builder() -> crate::input::verify_domain_identity_input::Builder {
crate::input::verify_domain_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyDomainIdentity {
type Output = std::result::Result<
crate::output::VerifyDomainIdentityOutput,
crate::error::VerifyDomainIdentityError,
>;
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_domain_identity_error(response)
} else {
crate::operation_deser::parse_verify_domain_identity_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyEmailAddress {
_private: (),
}
impl VerifyEmailAddress {
pub fn builder() -> crate::input::verify_email_address_input::Builder {
crate::input::verify_email_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyEmailAddress {
type Output = std::result::Result<
crate::output::VerifyEmailAddressOutput,
crate::error::VerifyEmailAddressError,
>;
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_email_address_error(response)
} else {
crate::operation_deser::parse_verify_email_address_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyEmailIdentity {
_private: (),
}
impl VerifyEmailIdentity {
pub fn builder() -> crate::input::verify_email_identity_input::Builder {
crate::input::verify_email_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyEmailIdentity {
type Output = std::result::Result<
crate::output::VerifyEmailIdentityOutput,
crate::error::VerifyEmailIdentityError,
>;
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_email_identity_error(response)
} else {
crate::operation_deser::parse_verify_email_identity_response(response)
}
}
}
pub mod customize;