#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AddSourceIdentifierToSubscription {
_private: (),
}
impl AddSourceIdentifierToSubscription {
pub fn builder() -> crate::input::add_source_identifier_to_subscription_input::Builder {
crate::input::add_source_identifier_to_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddSourceIdentifierToSubscription {
type Output = std::result::Result<
crate::output::AddSourceIdentifierToSubscriptionOutput,
crate::error::AddSourceIdentifierToSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_source_identifier_to_subscription_error(response)
} else {
crate::operation_deser::parse_add_source_identifier_to_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AddTagsToResource {
_private: (),
}
impl AddTagsToResource {
pub fn builder() -> crate::input::add_tags_to_resource_input::Builder {
crate::input::add_tags_to_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddTagsToResource {
type Output = std::result::Result<
crate::output::AddTagsToResourceOutput,
crate::error::AddTagsToResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_tags_to_resource_error(response)
} else {
crate::operation_deser::parse_add_tags_to_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ApplyPendingMaintenanceAction {
_private: (),
}
impl ApplyPendingMaintenanceAction {
pub fn builder() -> crate::input::apply_pending_maintenance_action_input::Builder {
crate::input::apply_pending_maintenance_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ApplyPendingMaintenanceAction {
type Output = std::result::Result<
crate::output::ApplyPendingMaintenanceActionOutput,
crate::error::ApplyPendingMaintenanceActionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_apply_pending_maintenance_action_error(response)
} else {
crate::operation_deser::parse_apply_pending_maintenance_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CopyDBClusterParameterGroup {
_private: (),
}
impl CopyDBClusterParameterGroup {
pub fn builder() -> crate::input::copy_db_cluster_parameter_group_input::Builder {
crate::input::copy_db_cluster_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopyDBClusterParameterGroup {
type Output = std::result::Result<
crate::output::CopyDbClusterParameterGroupOutput,
crate::error::CopyDBClusterParameterGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_copy_db_cluster_parameter_group_error(response)
} else {
crate::operation_deser::parse_copy_db_cluster_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CopyDBClusterSnapshot {
_private: (),
}
impl CopyDBClusterSnapshot {
pub fn builder() -> crate::input::copy_db_cluster_snapshot_input::Builder {
crate::input::copy_db_cluster_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopyDBClusterSnapshot {
type Output = std::result::Result<
crate::output::CopyDbClusterSnapshotOutput,
crate::error::CopyDBClusterSnapshotError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_copy_db_cluster_snapshot_error(response)
} else {
crate::operation_deser::parse_copy_db_cluster_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDBCluster {
_private: (),
}
impl CreateDBCluster {
pub fn builder() -> crate::input::create_db_cluster_input::Builder {
crate::input::create_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDBCluster {
type Output = std::result::Result<
crate::output::CreateDbClusterOutput,
crate::error::CreateDBClusterError,
>;
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_db_cluster_error(response)
} else {
crate::operation_deser::parse_create_db_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDBClusterParameterGroup {
_private: (),
}
impl CreateDBClusterParameterGroup {
pub fn builder() -> crate::input::create_db_cluster_parameter_group_input::Builder {
crate::input::create_db_cluster_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDBClusterParameterGroup {
type Output = std::result::Result<
crate::output::CreateDbClusterParameterGroupOutput,
crate::error::CreateDBClusterParameterGroupError,
>;
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_db_cluster_parameter_group_error(response)
} else {
crate::operation_deser::parse_create_db_cluster_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDBClusterSnapshot {
_private: (),
}
impl CreateDBClusterSnapshot {
pub fn builder() -> crate::input::create_db_cluster_snapshot_input::Builder {
crate::input::create_db_cluster_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDBClusterSnapshot {
type Output = std::result::Result<
crate::output::CreateDbClusterSnapshotOutput,
crate::error::CreateDBClusterSnapshotError,
>;
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_db_cluster_snapshot_error(response)
} else {
crate::operation_deser::parse_create_db_cluster_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDBInstance {
_private: (),
}
impl CreateDBInstance {
pub fn builder() -> crate::input::create_db_instance_input::Builder {
crate::input::create_db_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDBInstance {
type Output = std::result::Result<
crate::output::CreateDbInstanceOutput,
crate::error::CreateDBInstanceError,
>;
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_db_instance_error(response)
} else {
crate::operation_deser::parse_create_db_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDBSubnetGroup {
_private: (),
}
impl CreateDBSubnetGroup {
pub fn builder() -> crate::input::create_db_subnet_group_input::Builder {
crate::input::create_db_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDBSubnetGroup {
type Output = std::result::Result<
crate::output::CreateDbSubnetGroupOutput,
crate::error::CreateDBSubnetGroupError,
>;
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_db_subnet_group_error(response)
} else {
crate::operation_deser::parse_create_db_subnet_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateEventSubscription {
_private: (),
}
impl CreateEventSubscription {
pub fn builder() -> crate::input::create_event_subscription_input::Builder {
crate::input::create_event_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEventSubscription {
type Output = std::result::Result<
crate::output::CreateEventSubscriptionOutput,
crate::error::CreateEventSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_event_subscription_error(response)
} else {
crate::operation_deser::parse_create_event_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateGlobalCluster {
_private: (),
}
impl CreateGlobalCluster {
pub fn builder() -> crate::input::create_global_cluster_input::Builder {
crate::input::create_global_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGlobalCluster {
type Output = std::result::Result<
crate::output::CreateGlobalClusterOutput,
crate::error::CreateGlobalClusterError,
>;
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_global_cluster_error(response)
} else {
crate::operation_deser::parse_create_global_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDBCluster {
_private: (),
}
impl DeleteDBCluster {
pub fn builder() -> crate::input::delete_db_cluster_input::Builder {
crate::input::delete_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDBCluster {
type Output = std::result::Result<
crate::output::DeleteDbClusterOutput,
crate::error::DeleteDBClusterError,
>;
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_db_cluster_error(response)
} else {
crate::operation_deser::parse_delete_db_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDBClusterParameterGroup {
_private: (),
}
impl DeleteDBClusterParameterGroup {
pub fn builder() -> crate::input::delete_db_cluster_parameter_group_input::Builder {
crate::input::delete_db_cluster_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDBClusterParameterGroup {
type Output = std::result::Result<
crate::output::DeleteDbClusterParameterGroupOutput,
crate::error::DeleteDBClusterParameterGroupError,
>;
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_db_cluster_parameter_group_error(response)
} else {
crate::operation_deser::parse_delete_db_cluster_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDBClusterSnapshot {
_private: (),
}
impl DeleteDBClusterSnapshot {
pub fn builder() -> crate::input::delete_db_cluster_snapshot_input::Builder {
crate::input::delete_db_cluster_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDBClusterSnapshot {
type Output = std::result::Result<
crate::output::DeleteDbClusterSnapshotOutput,
crate::error::DeleteDBClusterSnapshotError,
>;
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_db_cluster_snapshot_error(response)
} else {
crate::operation_deser::parse_delete_db_cluster_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDBInstance {
_private: (),
}
impl DeleteDBInstance {
pub fn builder() -> crate::input::delete_db_instance_input::Builder {
crate::input::delete_db_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDBInstance {
type Output = std::result::Result<
crate::output::DeleteDbInstanceOutput,
crate::error::DeleteDBInstanceError,
>;
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_db_instance_error(response)
} else {
crate::operation_deser::parse_delete_db_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDBSubnetGroup {
_private: (),
}
impl DeleteDBSubnetGroup {
pub fn builder() -> crate::input::delete_db_subnet_group_input::Builder {
crate::input::delete_db_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDBSubnetGroup {
type Output = std::result::Result<
crate::output::DeleteDbSubnetGroupOutput,
crate::error::DeleteDBSubnetGroupError,
>;
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_db_subnet_group_error(response)
} else {
crate::operation_deser::parse_delete_db_subnet_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteEventSubscription {
_private: (),
}
impl DeleteEventSubscription {
pub fn builder() -> crate::input::delete_event_subscription_input::Builder {
crate::input::delete_event_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEventSubscription {
type Output = std::result::Result<
crate::output::DeleteEventSubscriptionOutput,
crate::error::DeleteEventSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_event_subscription_error(response)
} else {
crate::operation_deser::parse_delete_event_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteGlobalCluster {
_private: (),
}
impl DeleteGlobalCluster {
pub fn builder() -> crate::input::delete_global_cluster_input::Builder {
crate::input::delete_global_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGlobalCluster {
type Output = std::result::Result<
crate::output::DeleteGlobalClusterOutput,
crate::error::DeleteGlobalClusterError,
>;
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_global_cluster_error(response)
} else {
crate::operation_deser::parse_delete_global_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCertificates {
_private: (),
}
impl DescribeCertificates {
pub fn builder() -> crate::input::describe_certificates_input::Builder {
crate::input::describe_certificates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCertificates {
type Output = std::result::Result<
crate::output::DescribeCertificatesOutput,
crate::error::DescribeCertificatesError,
>;
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_certificates_error(response)
} else {
crate::operation_deser::parse_describe_certificates_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBClusterParameterGroups {
_private: (),
}
impl DescribeDBClusterParameterGroups {
pub fn builder() -> crate::input::describe_db_cluster_parameter_groups_input::Builder {
crate::input::describe_db_cluster_parameter_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBClusterParameterGroups {
type Output = std::result::Result<
crate::output::DescribeDbClusterParameterGroupsOutput,
crate::error::DescribeDBClusterParameterGroupsError,
>;
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_db_cluster_parameter_groups_error(response)
} else {
crate::operation_deser::parse_describe_db_cluster_parameter_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBClusterParameters {
_private: (),
}
impl DescribeDBClusterParameters {
pub fn builder() -> crate::input::describe_db_cluster_parameters_input::Builder {
crate::input::describe_db_cluster_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBClusterParameters {
type Output = std::result::Result<
crate::output::DescribeDbClusterParametersOutput,
crate::error::DescribeDBClusterParametersError,
>;
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_db_cluster_parameters_error(response)
} else {
crate::operation_deser::parse_describe_db_cluster_parameters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBClusters {
_private: (),
}
impl DescribeDBClusters {
pub fn builder() -> crate::input::describe_db_clusters_input::Builder {
crate::input::describe_db_clusters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBClusters {
type Output = std::result::Result<
crate::output::DescribeDbClustersOutput,
crate::error::DescribeDBClustersError,
>;
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_db_clusters_error(response)
} else {
crate::operation_deser::parse_describe_db_clusters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBClusterSnapshotAttributes {
_private: (),
}
impl DescribeDBClusterSnapshotAttributes {
pub fn builder() -> crate::input::describe_db_cluster_snapshot_attributes_input::Builder {
crate::input::describe_db_cluster_snapshot_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBClusterSnapshotAttributes {
type Output = std::result::Result<
crate::output::DescribeDbClusterSnapshotAttributesOutput,
crate::error::DescribeDBClusterSnapshotAttributesError,
>;
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_db_cluster_snapshot_attributes_error(response)
} else {
crate::operation_deser::parse_describe_db_cluster_snapshot_attributes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBClusterSnapshots {
_private: (),
}
impl DescribeDBClusterSnapshots {
pub fn builder() -> crate::input::describe_db_cluster_snapshots_input::Builder {
crate::input::describe_db_cluster_snapshots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBClusterSnapshots {
type Output = std::result::Result<
crate::output::DescribeDbClusterSnapshotsOutput,
crate::error::DescribeDBClusterSnapshotsError,
>;
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_db_cluster_snapshots_error(response)
} else {
crate::operation_deser::parse_describe_db_cluster_snapshots_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBEngineVersions {
_private: (),
}
impl DescribeDBEngineVersions {
pub fn builder() -> crate::input::describe_db_engine_versions_input::Builder {
crate::input::describe_db_engine_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBEngineVersions {
type Output = std::result::Result<
crate::output::DescribeDbEngineVersionsOutput,
crate::error::DescribeDBEngineVersionsError,
>;
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_db_engine_versions_error(response)
} else {
crate::operation_deser::parse_describe_db_engine_versions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBInstances {
_private: (),
}
impl DescribeDBInstances {
pub fn builder() -> crate::input::describe_db_instances_input::Builder {
crate::input::describe_db_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBInstances {
type Output = std::result::Result<
crate::output::DescribeDbInstancesOutput,
crate::error::DescribeDBInstancesError,
>;
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_db_instances_error(response)
} else {
crate::operation_deser::parse_describe_db_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDBSubnetGroups {
_private: (),
}
impl DescribeDBSubnetGroups {
pub fn builder() -> crate::input::describe_db_subnet_groups_input::Builder {
crate::input::describe_db_subnet_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDBSubnetGroups {
type Output = std::result::Result<
crate::output::DescribeDbSubnetGroupsOutput,
crate::error::DescribeDBSubnetGroupsError,
>;
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_db_subnet_groups_error(response)
} else {
crate::operation_deser::parse_describe_db_subnet_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEngineDefaultClusterParameters {
_private: (),
}
impl DescribeEngineDefaultClusterParameters {
pub fn builder() -> crate::input::describe_engine_default_cluster_parameters_input::Builder {
crate::input::describe_engine_default_cluster_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEngineDefaultClusterParameters {
type Output = std::result::Result<
crate::output::DescribeEngineDefaultClusterParametersOutput,
crate::error::DescribeEngineDefaultClusterParametersError,
>;
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_engine_default_cluster_parameters_error(response)
} else {
crate::operation_deser::parse_describe_engine_default_cluster_parameters_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEventCategories {
_private: (),
}
impl DescribeEventCategories {
pub fn builder() -> crate::input::describe_event_categories_input::Builder {
crate::input::describe_event_categories_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEventCategories {
type Output = std::result::Result<
crate::output::DescribeEventCategoriesOutput,
crate::error::DescribeEventCategoriesError,
>;
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_event_categories_error(response)
} else {
crate::operation_deser::parse_describe_event_categories_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEvents {
_private: (),
}
impl DescribeEvents {
pub fn builder() -> crate::input::describe_events_input::Builder {
crate::input::describe_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEvents {
type Output =
std::result::Result<crate::output::DescribeEventsOutput, crate::error::DescribeEventsError>;
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_events_error(response)
} else {
crate::operation_deser::parse_describe_events_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEventSubscriptions {
_private: (),
}
impl DescribeEventSubscriptions {
pub fn builder() -> crate::input::describe_event_subscriptions_input::Builder {
crate::input::describe_event_subscriptions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEventSubscriptions {
type Output = std::result::Result<
crate::output::DescribeEventSubscriptionsOutput,
crate::error::DescribeEventSubscriptionsError,
>;
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_event_subscriptions_error(response)
} else {
crate::operation_deser::parse_describe_event_subscriptions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeGlobalClusters {
_private: (),
}
impl DescribeGlobalClusters {
pub fn builder() -> crate::input::describe_global_clusters_input::Builder {
crate::input::describe_global_clusters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGlobalClusters {
type Output = std::result::Result<
crate::output::DescribeGlobalClustersOutput,
crate::error::DescribeGlobalClustersError,
>;
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_global_clusters_error(response)
} else {
crate::operation_deser::parse_describe_global_clusters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeOrderableDBInstanceOptions {
_private: (),
}
impl DescribeOrderableDBInstanceOptions {
pub fn builder() -> crate::input::describe_orderable_db_instance_options_input::Builder {
crate::input::describe_orderable_db_instance_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeOrderableDBInstanceOptions {
type Output = std::result::Result<
crate::output::DescribeOrderableDbInstanceOptionsOutput,
crate::error::DescribeOrderableDBInstanceOptionsError,
>;
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_orderable_db_instance_options_error(response)
} else {
crate::operation_deser::parse_describe_orderable_db_instance_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribePendingMaintenanceActions {
_private: (),
}
impl DescribePendingMaintenanceActions {
pub fn builder() -> crate::input::describe_pending_maintenance_actions_input::Builder {
crate::input::describe_pending_maintenance_actions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePendingMaintenanceActions {
type Output = std::result::Result<
crate::output::DescribePendingMaintenanceActionsOutput,
crate::error::DescribePendingMaintenanceActionsError,
>;
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_pending_maintenance_actions_error(response)
} else {
crate::operation_deser::parse_describe_pending_maintenance_actions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct FailoverDBCluster {
_private: (),
}
impl FailoverDBCluster {
pub fn builder() -> crate::input::failover_db_cluster_input::Builder {
crate::input::failover_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for FailoverDBCluster {
type Output = std::result::Result<
crate::output::FailoverDbClusterOutput,
crate::error::FailoverDBClusterError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_failover_db_cluster_error(response)
} else {
crate::operation_deser::parse_failover_db_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDBCluster {
_private: (),
}
impl ModifyDBCluster {
pub fn builder() -> crate::input::modify_db_cluster_input::Builder {
crate::input::modify_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDBCluster {
type Output = std::result::Result<
crate::output::ModifyDbClusterOutput,
crate::error::ModifyDBClusterError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_db_cluster_error(response)
} else {
crate::operation_deser::parse_modify_db_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDBClusterParameterGroup {
_private: (),
}
impl ModifyDBClusterParameterGroup {
pub fn builder() -> crate::input::modify_db_cluster_parameter_group_input::Builder {
crate::input::modify_db_cluster_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDBClusterParameterGroup {
type Output = std::result::Result<
crate::output::ModifyDbClusterParameterGroupOutput,
crate::error::ModifyDBClusterParameterGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_db_cluster_parameter_group_error(response)
} else {
crate::operation_deser::parse_modify_db_cluster_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDBClusterSnapshotAttribute {
_private: (),
}
impl ModifyDBClusterSnapshotAttribute {
pub fn builder() -> crate::input::modify_db_cluster_snapshot_attribute_input::Builder {
crate::input::modify_db_cluster_snapshot_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDBClusterSnapshotAttribute {
type Output = std::result::Result<
crate::output::ModifyDbClusterSnapshotAttributeOutput,
crate::error::ModifyDBClusterSnapshotAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_db_cluster_snapshot_attribute_error(response)
} else {
crate::operation_deser::parse_modify_db_cluster_snapshot_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDBInstance {
_private: (),
}
impl ModifyDBInstance {
pub fn builder() -> crate::input::modify_db_instance_input::Builder {
crate::input::modify_db_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDBInstance {
type Output = std::result::Result<
crate::output::ModifyDbInstanceOutput,
crate::error::ModifyDBInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_db_instance_error(response)
} else {
crate::operation_deser::parse_modify_db_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDBSubnetGroup {
_private: (),
}
impl ModifyDBSubnetGroup {
pub fn builder() -> crate::input::modify_db_subnet_group_input::Builder {
crate::input::modify_db_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDBSubnetGroup {
type Output = std::result::Result<
crate::output::ModifyDbSubnetGroupOutput,
crate::error::ModifyDBSubnetGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_db_subnet_group_error(response)
} else {
crate::operation_deser::parse_modify_db_subnet_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyEventSubscription {
_private: (),
}
impl ModifyEventSubscription {
pub fn builder() -> crate::input::modify_event_subscription_input::Builder {
crate::input::modify_event_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyEventSubscription {
type Output = std::result::Result<
crate::output::ModifyEventSubscriptionOutput,
crate::error::ModifyEventSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_event_subscription_error(response)
} else {
crate::operation_deser::parse_modify_event_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyGlobalCluster {
_private: (),
}
impl ModifyGlobalCluster {
pub fn builder() -> crate::input::modify_global_cluster_input::Builder {
crate::input::modify_global_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyGlobalCluster {
type Output = std::result::Result<
crate::output::ModifyGlobalClusterOutput,
crate::error::ModifyGlobalClusterError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_global_cluster_error(response)
} else {
crate::operation_deser::parse_modify_global_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RebootDBInstance {
_private: (),
}
impl RebootDBInstance {
pub fn builder() -> crate::input::reboot_db_instance_input::Builder {
crate::input::reboot_db_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RebootDBInstance {
type Output = std::result::Result<
crate::output::RebootDbInstanceOutput,
crate::error::RebootDBInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reboot_db_instance_error(response)
} else {
crate::operation_deser::parse_reboot_db_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveFromGlobalCluster {
_private: (),
}
impl RemoveFromGlobalCluster {
pub fn builder() -> crate::input::remove_from_global_cluster_input::Builder {
crate::input::remove_from_global_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveFromGlobalCluster {
type Output = std::result::Result<
crate::output::RemoveFromGlobalClusterOutput,
crate::error::RemoveFromGlobalClusterError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_from_global_cluster_error(response)
} else {
crate::operation_deser::parse_remove_from_global_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveSourceIdentifierFromSubscription {
_private: (),
}
impl RemoveSourceIdentifierFromSubscription {
pub fn builder() -> crate::input::remove_source_identifier_from_subscription_input::Builder {
crate::input::remove_source_identifier_from_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveSourceIdentifierFromSubscription {
type Output = std::result::Result<
crate::output::RemoveSourceIdentifierFromSubscriptionOutput,
crate::error::RemoveSourceIdentifierFromSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_source_identifier_from_subscription_error(response)
} else {
crate::operation_deser::parse_remove_source_identifier_from_subscription_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveTagsFromResource {
_private: (),
}
impl RemoveTagsFromResource {
pub fn builder() -> crate::input::remove_tags_from_resource_input::Builder {
crate::input::remove_tags_from_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveTagsFromResource {
type Output = std::result::Result<
crate::output::RemoveTagsFromResourceOutput,
crate::error::RemoveTagsFromResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_tags_from_resource_error(response)
} else {
crate::operation_deser::parse_remove_tags_from_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetDBClusterParameterGroup {
_private: (),
}
impl ResetDBClusterParameterGroup {
pub fn builder() -> crate::input::reset_db_cluster_parameter_group_input::Builder {
crate::input::reset_db_cluster_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetDBClusterParameterGroup {
type Output = std::result::Result<
crate::output::ResetDbClusterParameterGroupOutput,
crate::error::ResetDBClusterParameterGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_db_cluster_parameter_group_error(response)
} else {
crate::operation_deser::parse_reset_db_cluster_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RestoreDBClusterFromSnapshot {
_private: (),
}
impl RestoreDBClusterFromSnapshot {
pub fn builder() -> crate::input::restore_db_cluster_from_snapshot_input::Builder {
crate::input::restore_db_cluster_from_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RestoreDBClusterFromSnapshot {
type Output = std::result::Result<
crate::output::RestoreDbClusterFromSnapshotOutput,
crate::error::RestoreDBClusterFromSnapshotError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_restore_db_cluster_from_snapshot_error(response)
} else {
crate::operation_deser::parse_restore_db_cluster_from_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RestoreDBClusterToPointInTime {
_private: (),
}
impl RestoreDBClusterToPointInTime {
pub fn builder() -> crate::input::restore_db_cluster_to_point_in_time_input::Builder {
crate::input::restore_db_cluster_to_point_in_time_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RestoreDBClusterToPointInTime {
type Output = std::result::Result<
crate::output::RestoreDbClusterToPointInTimeOutput,
crate::error::RestoreDBClusterToPointInTimeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_restore_db_cluster_to_point_in_time_error(response)
} else {
crate::operation_deser::parse_restore_db_cluster_to_point_in_time_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartDBCluster {
_private: (),
}
impl StartDBCluster {
pub fn builder() -> crate::input::start_db_cluster_input::Builder {
crate::input::start_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartDBCluster {
type Output =
std::result::Result<crate::output::StartDbClusterOutput, crate::error::StartDBClusterError>;
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_db_cluster_error(response)
} else {
crate::operation_deser::parse_start_db_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StopDBCluster {
_private: (),
}
impl StopDBCluster {
pub fn builder() -> crate::input::stop_db_cluster_input::Builder {
crate::input::stop_db_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopDBCluster {
type Output =
std::result::Result<crate::output::StopDbClusterOutput, crate::error::StopDBClusterError>;
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_db_cluster_error(response)
} else {
crate::operation_deser::parse_stop_db_cluster_response(response)
}
}
}