#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCluster {
_private: (),
}
impl CreateCluster {
pub fn builder() -> crate::input::create_cluster_input::Builder {
crate::input::create_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCluster {
type Output =
std::result::Result<crate::output::CreateClusterOutput, crate::error::CreateClusterError>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_create_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateParameterGroup {
_private: (),
}
impl CreateParameterGroup {
pub fn builder() -> crate::input::create_parameter_group_input::Builder {
crate::input::create_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateParameterGroup {
type Output = std::result::Result<
crate::output::CreateParameterGroupOutput,
crate::error::CreateParameterGroupError,
>;
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_parameter_group_error(response)
} else {
crate::operation_deser::parse_create_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSubnetGroup {
_private: (),
}
impl CreateSubnetGroup {
pub fn builder() -> crate::input::create_subnet_group_input::Builder {
crate::input::create_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSubnetGroup {
type Output = std::result::Result<
crate::output::CreateSubnetGroupOutput,
crate::error::CreateSubnetGroupError,
>;
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_subnet_group_error(response)
} else {
crate::operation_deser::parse_create_subnet_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DecreaseReplicationFactor {
_private: (),
}
impl DecreaseReplicationFactor {
pub fn builder() -> crate::input::decrease_replication_factor_input::Builder {
crate::input::decrease_replication_factor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DecreaseReplicationFactor {
type Output = std::result::Result<
crate::output::DecreaseReplicationFactorOutput,
crate::error::DecreaseReplicationFactorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_decrease_replication_factor_error(response)
} else {
crate::operation_deser::parse_decrease_replication_factor_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCluster {
_private: (),
}
impl DeleteCluster {
pub fn builder() -> crate::input::delete_cluster_input::Builder {
crate::input::delete_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCluster {
type Output =
std::result::Result<crate::output::DeleteClusterOutput, crate::error::DeleteClusterError>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_delete_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteParameterGroup {
_private: (),
}
impl DeleteParameterGroup {
pub fn builder() -> crate::input::delete_parameter_group_input::Builder {
crate::input::delete_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteParameterGroup {
type Output = std::result::Result<
crate::output::DeleteParameterGroupOutput,
crate::error::DeleteParameterGroupError,
>;
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_parameter_group_error(response)
} else {
crate::operation_deser::parse_delete_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSubnetGroup {
_private: (),
}
impl DeleteSubnetGroup {
pub fn builder() -> crate::input::delete_subnet_group_input::Builder {
crate::input::delete_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSubnetGroup {
type Output = std::result::Result<
crate::output::DeleteSubnetGroupOutput,
crate::error::DeleteSubnetGroupError,
>;
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_subnet_group_error(response)
} else {
crate::operation_deser::parse_delete_subnet_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClusters {
_private: (),
}
impl DescribeClusters {
pub fn builder() -> crate::input::describe_clusters_input::Builder {
crate::input::describe_clusters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClusters {
type Output = std::result::Result<
crate::output::DescribeClustersOutput,
crate::error::DescribeClustersError,
>;
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_clusters_error(response)
} else {
crate::operation_deser::parse_describe_clusters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDefaultParameters {
_private: (),
}
impl DescribeDefaultParameters {
pub fn builder() -> crate::input::describe_default_parameters_input::Builder {
crate::input::describe_default_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDefaultParameters {
type Output = std::result::Result<
crate::output::DescribeDefaultParametersOutput,
crate::error::DescribeDefaultParametersError,
>;
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_default_parameters_error(response)
} else {
crate::operation_deser::parse_describe_default_parameters_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 DescribeParameterGroups {
_private: (),
}
impl DescribeParameterGroups {
pub fn builder() -> crate::input::describe_parameter_groups_input::Builder {
crate::input::describe_parameter_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeParameterGroups {
type Output = std::result::Result<
crate::output::DescribeParameterGroupsOutput,
crate::error::DescribeParameterGroupsError,
>;
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_parameter_groups_error(response)
} else {
crate::operation_deser::parse_describe_parameter_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeParameters {
_private: (),
}
impl DescribeParameters {
pub fn builder() -> crate::input::describe_parameters_input::Builder {
crate::input::describe_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeParameters {
type Output = std::result::Result<
crate::output::DescribeParametersOutput,
crate::error::DescribeParametersError,
>;
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_parameters_error(response)
} else {
crate::operation_deser::parse_describe_parameters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSubnetGroups {
_private: (),
}
impl DescribeSubnetGroups {
pub fn builder() -> crate::input::describe_subnet_groups_input::Builder {
crate::input::describe_subnet_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSubnetGroups {
type Output = std::result::Result<
crate::output::DescribeSubnetGroupsOutput,
crate::error::DescribeSubnetGroupsError,
>;
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_subnet_groups_error(response)
} else {
crate::operation_deser::parse_describe_subnet_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct IncreaseReplicationFactor {
_private: (),
}
impl IncreaseReplicationFactor {
pub fn builder() -> crate::input::increase_replication_factor_input::Builder {
crate::input::increase_replication_factor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for IncreaseReplicationFactor {
type Output = std::result::Result<
crate::output::IncreaseReplicationFactorOutput,
crate::error::IncreaseReplicationFactorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_increase_replication_factor_error(response)
} else {
crate::operation_deser::parse_increase_replication_factor_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTags {
_private: (),
}
impl ListTags {
pub fn builder() -> crate::input::list_tags_input::Builder {
crate::input::list_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTags {
type Output = std::result::Result<crate::output::ListTagsOutput, crate::error::ListTagsError>;
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_error(response)
} else {
crate::operation_deser::parse_list_tags_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RebootNode {
_private: (),
}
impl RebootNode {
pub fn builder() -> crate::input::reboot_node_input::Builder {
crate::input::reboot_node_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RebootNode {
type Output =
std::result::Result<crate::output::RebootNodeOutput, crate::error::RebootNodeError>;
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_node_error(response)
} else {
crate::operation_deser::parse_reboot_node_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateCluster {
_private: (),
}
impl UpdateCluster {
pub fn builder() -> crate::input::update_cluster_input::Builder {
crate::input::update_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCluster {
type Output =
std::result::Result<crate::output::UpdateClusterOutput, crate::error::UpdateClusterError>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_update_cluster_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateParameterGroup {
_private: (),
}
impl UpdateParameterGroup {
pub fn builder() -> crate::input::update_parameter_group_input::Builder {
crate::input::update_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateParameterGroup {
type Output = std::result::Result<
crate::output::UpdateParameterGroupOutput,
crate::error::UpdateParameterGroupError,
>;
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_parameter_group_error(response)
} else {
crate::operation_deser::parse_update_parameter_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateSubnetGroup {
_private: (),
}
impl UpdateSubnetGroup {
pub fn builder() -> crate::input::update_subnet_group_input::Builder {
crate::input::update_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSubnetGroup {
type Output = std::result::Result<
crate::output::UpdateSubnetGroupOutput,
crate::error::UpdateSubnetGroupError,
>;
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_subnet_group_error(response)
} else {
crate::operation_deser::parse_update_subnet_group_response(response)
}
}
}