#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateApp {
_private: (),
}
impl CreateApp {
pub fn builder() -> crate::input::create_app_input::Builder {
crate::input::create_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateApp {
type Output = std::result::Result<crate::output::CreateAppOutput, crate::error::CreateAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_app_error(response)
} else {
crate::operation_deser::parse_create_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateReplicationJob {
_private: (),
}
impl CreateReplicationJob {
pub fn builder() -> crate::input::create_replication_job_input::Builder {
crate::input::create_replication_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReplicationJob {
type Output = std::result::Result<
crate::output::CreateReplicationJobOutput,
crate::error::CreateReplicationJobError,
>;
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_replication_job_error(response)
} else {
crate::operation_deser::parse_create_replication_job_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteApp {
_private: (),
}
impl DeleteApp {
pub fn builder() -> crate::input::delete_app_input::Builder {
crate::input::delete_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteApp {
type Output = std::result::Result<crate::output::DeleteAppOutput, crate::error::DeleteAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_error(response)
} else {
crate::operation_deser::parse_delete_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAppLaunchConfiguration {
_private: (),
}
impl DeleteAppLaunchConfiguration {
pub fn builder() -> crate::input::delete_app_launch_configuration_input::Builder {
crate::input::delete_app_launch_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAppLaunchConfiguration {
type Output = std::result::Result<
crate::output::DeleteAppLaunchConfigurationOutput,
crate::error::DeleteAppLaunchConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_launch_configuration_error(response)
} else {
crate::operation_deser::parse_delete_app_launch_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAppReplicationConfiguration {
_private: (),
}
impl DeleteAppReplicationConfiguration {
pub fn builder() -> crate::input::delete_app_replication_configuration_input::Builder {
crate::input::delete_app_replication_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAppReplicationConfiguration {
type Output = std::result::Result<
crate::output::DeleteAppReplicationConfigurationOutput,
crate::error::DeleteAppReplicationConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_replication_configuration_error(response)
} else {
crate::operation_deser::parse_delete_app_replication_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAppValidationConfiguration {
_private: (),
}
impl DeleteAppValidationConfiguration {
pub fn builder() -> crate::input::delete_app_validation_configuration_input::Builder {
crate::input::delete_app_validation_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAppValidationConfiguration {
type Output = std::result::Result<
crate::output::DeleteAppValidationConfigurationOutput,
crate::error::DeleteAppValidationConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_app_validation_configuration_error(response)
} else {
crate::operation_deser::parse_delete_app_validation_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteReplicationJob {
_private: (),
}
impl DeleteReplicationJob {
pub fn builder() -> crate::input::delete_replication_job_input::Builder {
crate::input::delete_replication_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReplicationJob {
type Output = std::result::Result<
crate::output::DeleteReplicationJobOutput,
crate::error::DeleteReplicationJobError,
>;
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_replication_job_error(response)
} else {
crate::operation_deser::parse_delete_replication_job_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteServerCatalog {
_private: (),
}
impl DeleteServerCatalog {
pub fn builder() -> crate::input::delete_server_catalog_input::Builder {
crate::input::delete_server_catalog_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteServerCatalog {
type Output = std::result::Result<
crate::output::DeleteServerCatalogOutput,
crate::error::DeleteServerCatalogError,
>;
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_server_catalog_error(response)
} else {
crate::operation_deser::parse_delete_server_catalog_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateConnector {
_private: (),
}
impl DisassociateConnector {
pub fn builder() -> crate::input::disassociate_connector_input::Builder {
crate::input::disassociate_connector_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateConnector {
type Output = std::result::Result<
crate::output::DisassociateConnectorOutput,
crate::error::DisassociateConnectorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_connector_error(response)
} else {
crate::operation_deser::parse_disassociate_connector_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GenerateChangeSet {
_private: (),
}
impl GenerateChangeSet {
pub fn builder() -> crate::input::generate_change_set_input::Builder {
crate::input::generate_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateChangeSet {
type Output = std::result::Result<
crate::output::GenerateChangeSetOutput,
crate::error::GenerateChangeSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_change_set_error(response)
} else {
crate::operation_deser::parse_generate_change_set_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GenerateTemplate {
_private: (),
}
impl GenerateTemplate {
pub fn builder() -> crate::input::generate_template_input::Builder {
crate::input::generate_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateTemplate {
type Output = std::result::Result<
crate::output::GenerateTemplateOutput,
crate::error::GenerateTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_template_error(response)
} else {
crate::operation_deser::parse_generate_template_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetApp {
_private: (),
}
impl GetApp {
pub fn builder() -> crate::input::get_app_input::Builder {
crate::input::get_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetApp {
type Output = std::result::Result<crate::output::GetAppOutput, crate::error::GetAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_error(response)
} else {
crate::operation_deser::parse_get_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAppLaunchConfiguration {
_private: (),
}
impl GetAppLaunchConfiguration {
pub fn builder() -> crate::input::get_app_launch_configuration_input::Builder {
crate::input::get_app_launch_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppLaunchConfiguration {
type Output = std::result::Result<
crate::output::GetAppLaunchConfigurationOutput,
crate::error::GetAppLaunchConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_launch_configuration_error(response)
} else {
crate::operation_deser::parse_get_app_launch_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAppReplicationConfiguration {
_private: (),
}
impl GetAppReplicationConfiguration {
pub fn builder() -> crate::input::get_app_replication_configuration_input::Builder {
crate::input::get_app_replication_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppReplicationConfiguration {
type Output = std::result::Result<
crate::output::GetAppReplicationConfigurationOutput,
crate::error::GetAppReplicationConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_replication_configuration_error(response)
} else {
crate::operation_deser::parse_get_app_replication_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAppValidationConfiguration {
_private: (),
}
impl GetAppValidationConfiguration {
pub fn builder() -> crate::input::get_app_validation_configuration_input::Builder {
crate::input::get_app_validation_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppValidationConfiguration {
type Output = std::result::Result<
crate::output::GetAppValidationConfigurationOutput,
crate::error::GetAppValidationConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_validation_configuration_error(response)
} else {
crate::operation_deser::parse_get_app_validation_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAppValidationOutput {
_private: (),
}
impl GetAppValidationOutput {
pub fn builder() -> crate::input::get_app_validation_output_input::Builder {
crate::input::get_app_validation_output_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAppValidationOutput {
type Output = std::result::Result<
crate::output::GetAppValidationOutputOutput,
crate::error::GetAppValidationOutputError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_app_validation_output_error(response)
} else {
crate::operation_deser::parse_get_app_validation_output_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetConnectors {
_private: (),
}
impl GetConnectors {
pub fn builder() -> crate::input::get_connectors_input::Builder {
crate::input::get_connectors_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConnectors {
type Output =
std::result::Result<crate::output::GetConnectorsOutput, crate::error::GetConnectorsError>;
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_connectors_error(response)
} else {
crate::operation_deser::parse_get_connectors_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetReplicationJobs {
_private: (),
}
impl GetReplicationJobs {
pub fn builder() -> crate::input::get_replication_jobs_input::Builder {
crate::input::get_replication_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetReplicationJobs {
type Output = std::result::Result<
crate::output::GetReplicationJobsOutput,
crate::error::GetReplicationJobsError,
>;
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_replication_jobs_error(response)
} else {
crate::operation_deser::parse_get_replication_jobs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetReplicationRuns {
_private: (),
}
impl GetReplicationRuns {
pub fn builder() -> crate::input::get_replication_runs_input::Builder {
crate::input::get_replication_runs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetReplicationRuns {
type Output = std::result::Result<
crate::output::GetReplicationRunsOutput,
crate::error::GetReplicationRunsError,
>;
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_replication_runs_error(response)
} else {
crate::operation_deser::parse_get_replication_runs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetServers {
_private: (),
}
impl GetServers {
pub fn builder() -> crate::input::get_servers_input::Builder {
crate::input::get_servers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetServers {
type Output =
std::result::Result<crate::output::GetServersOutput, crate::error::GetServersError>;
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_servers_error(response)
} else {
crate::operation_deser::parse_get_servers_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportAppCatalog {
_private: (),
}
impl ImportAppCatalog {
pub fn builder() -> crate::input::import_app_catalog_input::Builder {
crate::input::import_app_catalog_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportAppCatalog {
type Output = std::result::Result<
crate::output::ImportAppCatalogOutput,
crate::error::ImportAppCatalogError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_app_catalog_error(response)
} else {
crate::operation_deser::parse_import_app_catalog_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportServerCatalog {
_private: (),
}
impl ImportServerCatalog {
pub fn builder() -> crate::input::import_server_catalog_input::Builder {
crate::input::import_server_catalog_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportServerCatalog {
type Output = std::result::Result<
crate::output::ImportServerCatalogOutput,
crate::error::ImportServerCatalogError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_server_catalog_error(response)
} else {
crate::operation_deser::parse_import_server_catalog_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct LaunchApp {
_private: (),
}
impl LaunchApp {
pub fn builder() -> crate::input::launch_app_input::Builder {
crate::input::launch_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for LaunchApp {
type Output = std::result::Result<crate::output::LaunchAppOutput, crate::error::LaunchAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_launch_app_error(response)
} else {
crate::operation_deser::parse_launch_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListApps {
_private: (),
}
impl ListApps {
pub fn builder() -> crate::input::list_apps_input::Builder {
crate::input::list_apps_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListApps {
type Output = std::result::Result<crate::output::ListAppsOutput, crate::error::ListAppsError>;
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_apps_error(response)
} else {
crate::operation_deser::parse_list_apps_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct NotifyAppValidationOutput {
_private: (),
}
impl NotifyAppValidationOutput {
pub fn builder() -> crate::input::notify_app_validation_output_input::Builder {
crate::input::notify_app_validation_output_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for NotifyAppValidationOutput {
type Output = std::result::Result<
crate::output::NotifyAppValidationOutputOutput,
crate::error::NotifyAppValidationOutputError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_notify_app_validation_output_error(response)
} else {
crate::operation_deser::parse_notify_app_validation_output_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PutAppLaunchConfiguration {
_private: (),
}
impl PutAppLaunchConfiguration {
pub fn builder() -> crate::input::put_app_launch_configuration_input::Builder {
crate::input::put_app_launch_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAppLaunchConfiguration {
type Output = std::result::Result<
crate::output::PutAppLaunchConfigurationOutput,
crate::error::PutAppLaunchConfigurationError,
>;
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_app_launch_configuration_error(response)
} else {
crate::operation_deser::parse_put_app_launch_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PutAppReplicationConfiguration {
_private: (),
}
impl PutAppReplicationConfiguration {
pub fn builder() -> crate::input::put_app_replication_configuration_input::Builder {
crate::input::put_app_replication_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAppReplicationConfiguration {
type Output = std::result::Result<
crate::output::PutAppReplicationConfigurationOutput,
crate::error::PutAppReplicationConfigurationError,
>;
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_app_replication_configuration_error(response)
} else {
crate::operation_deser::parse_put_app_replication_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PutAppValidationConfiguration {
_private: (),
}
impl PutAppValidationConfiguration {
pub fn builder() -> crate::input::put_app_validation_configuration_input::Builder {
crate::input::put_app_validation_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutAppValidationConfiguration {
type Output = std::result::Result<
crate::output::PutAppValidationConfigurationOutput,
crate::error::PutAppValidationConfigurationError,
>;
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_app_validation_configuration_error(response)
} else {
crate::operation_deser::parse_put_app_validation_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartAppReplication {
_private: (),
}
impl StartAppReplication {
pub fn builder() -> crate::input::start_app_replication_input::Builder {
crate::input::start_app_replication_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartAppReplication {
type Output = std::result::Result<
crate::output::StartAppReplicationOutput,
crate::error::StartAppReplicationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_app_replication_error(response)
} else {
crate::operation_deser::parse_start_app_replication_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartOnDemandAppReplication {
_private: (),
}
impl StartOnDemandAppReplication {
pub fn builder() -> crate::input::start_on_demand_app_replication_input::Builder {
crate::input::start_on_demand_app_replication_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartOnDemandAppReplication {
type Output = std::result::Result<
crate::output::StartOnDemandAppReplicationOutput,
crate::error::StartOnDemandAppReplicationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_on_demand_app_replication_error(response)
} else {
crate::operation_deser::parse_start_on_demand_app_replication_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartOnDemandReplicationRun {
_private: (),
}
impl StartOnDemandReplicationRun {
pub fn builder() -> crate::input::start_on_demand_replication_run_input::Builder {
crate::input::start_on_demand_replication_run_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartOnDemandReplicationRun {
type Output = std::result::Result<
crate::output::StartOnDemandReplicationRunOutput,
crate::error::StartOnDemandReplicationRunError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_on_demand_replication_run_error(response)
} else {
crate::operation_deser::parse_start_on_demand_replication_run_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StopAppReplication {
_private: (),
}
impl StopAppReplication {
pub fn builder() -> crate::input::stop_app_replication_input::Builder {
crate::input::stop_app_replication_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopAppReplication {
type Output = std::result::Result<
crate::output::StopAppReplicationOutput,
crate::error::StopAppReplicationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_app_replication_error(response)
} else {
crate::operation_deser::parse_stop_app_replication_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TerminateApp {
_private: (),
}
impl TerminateApp {
pub fn builder() -> crate::input::terminate_app_input::Builder {
crate::input::terminate_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TerminateApp {
type Output =
std::result::Result<crate::output::TerminateAppOutput, crate::error::TerminateAppError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_terminate_app_error(response)
} else {
crate::operation_deser::parse_terminate_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateApp {
_private: (),
}
impl UpdateApp {
pub fn builder() -> crate::input::update_app_input::Builder {
crate::input::update_app_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateApp {
type Output = std::result::Result<crate::output::UpdateAppOutput, crate::error::UpdateAppError>;
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_app_error(response)
} else {
crate::operation_deser::parse_update_app_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateReplicationJob {
_private: (),
}
impl UpdateReplicationJob {
pub fn builder() -> crate::input::update_replication_job_input::Builder {
crate::input::update_replication_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateReplicationJob {
type Output = std::result::Result<
crate::output::UpdateReplicationJobOutput,
crate::error::UpdateReplicationJobError,
>;
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_replication_job_error(response)
} else {
crate::operation_deser::parse_update_replication_job_response(response)
}
}
}