#[derive(std::clone::Clone, std::default::Default, 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::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AuthorizeCacheSecurityGroupIngress {
_private: (),
}
impl AuthorizeCacheSecurityGroupIngress {
pub fn builder() -> crate::input::authorize_cache_security_group_ingress_input::Builder {
crate::input::authorize_cache_security_group_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AuthorizeCacheSecurityGroupIngress {
type Output = std::result::Result<
crate::output::AuthorizeCacheSecurityGroupIngressOutput,
crate::error::AuthorizeCacheSecurityGroupIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_authorize_cache_security_group_ingress_error(response)
} else {
crate::operation_deser::parse_authorize_cache_security_group_ingress_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchApplyUpdateAction {
_private: (),
}
impl BatchApplyUpdateAction {
pub fn builder() -> crate::input::batch_apply_update_action_input::Builder {
crate::input::batch_apply_update_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchApplyUpdateAction {
type Output = std::result::Result<
crate::output::BatchApplyUpdateActionOutput,
crate::error::BatchApplyUpdateActionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_apply_update_action_error(response)
} else {
crate::operation_deser::parse_batch_apply_update_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchStopUpdateAction {
_private: (),
}
impl BatchStopUpdateAction {
pub fn builder() -> crate::input::batch_stop_update_action_input::Builder {
crate::input::batch_stop_update_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchStopUpdateAction {
type Output = std::result::Result<
crate::output::BatchStopUpdateActionOutput,
crate::error::BatchStopUpdateActionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_stop_update_action_error(response)
} else {
crate::operation_deser::parse_batch_stop_update_action_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CompleteMigration {
_private: (),
}
impl CompleteMigration {
pub fn builder() -> crate::input::complete_migration_input::Builder {
crate::input::complete_migration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CompleteMigration {
type Output = std::result::Result<
crate::output::CompleteMigrationOutput,
crate::error::CompleteMigrationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_complete_migration_error(response)
} else {
crate::operation_deser::parse_complete_migration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CopySnapshot {
_private: (),
}
impl CopySnapshot {
pub fn builder() -> crate::input::copy_snapshot_input::Builder {
crate::input::copy_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopySnapshot {
type Output =
std::result::Result<crate::output::CopySnapshotOutput, crate::error::CopySnapshotError>;
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_snapshot_error(response)
} else {
crate::operation_deser::parse_copy_snapshot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCacheCluster {
_private: (),
}
impl CreateCacheCluster {
pub fn builder() -> crate::input::create_cache_cluster_input::Builder {
crate::input::create_cache_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCacheCluster {
type Output = std::result::Result<
crate::output::CreateCacheClusterOutput,
crate::error::CreateCacheClusterError,
>;
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_cache_cluster_error(response)
} else {
crate::operation_deser::parse_create_cache_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCacheParameterGroup {
_private: (),
}
impl CreateCacheParameterGroup {
pub fn builder() -> crate::input::create_cache_parameter_group_input::Builder {
crate::input::create_cache_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCacheParameterGroup {
type Output = std::result::Result<
crate::output::CreateCacheParameterGroupOutput,
crate::error::CreateCacheParameterGroupError,
>;
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_cache_parameter_group_error(response)
} else {
crate::operation_deser::parse_create_cache_parameter_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCacheSecurityGroup {
_private: (),
}
impl CreateCacheSecurityGroup {
pub fn builder() -> crate::input::create_cache_security_group_input::Builder {
crate::input::create_cache_security_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCacheSecurityGroup {
type Output = std::result::Result<
crate::output::CreateCacheSecurityGroupOutput,
crate::error::CreateCacheSecurityGroupError,
>;
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_cache_security_group_error(response)
} else {
crate::operation_deser::parse_create_cache_security_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCacheSubnetGroup {
_private: (),
}
impl CreateCacheSubnetGroup {
pub fn builder() -> crate::input::create_cache_subnet_group_input::Builder {
crate::input::create_cache_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCacheSubnetGroup {
type Output = std::result::Result<
crate::output::CreateCacheSubnetGroupOutput,
crate::error::CreateCacheSubnetGroupError,
>;
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_cache_subnet_group_error(response)
} else {
crate::operation_deser::parse_create_cache_subnet_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGlobalReplicationGroup {
_private: (),
}
impl CreateGlobalReplicationGroup {
pub fn builder() -> crate::input::create_global_replication_group_input::Builder {
crate::input::create_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::CreateGlobalReplicationGroupOutput,
crate::error::CreateGlobalReplicationGroupError,
>;
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_replication_group_error(response)
} else {
crate::operation_deser::parse_create_global_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateReplicationGroup {
_private: (),
}
impl CreateReplicationGroup {
pub fn builder() -> crate::input::create_replication_group_input::Builder {
crate::input::create_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReplicationGroup {
type Output = std::result::Result<
crate::output::CreateReplicationGroupOutput,
crate::error::CreateReplicationGroupError,
>;
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_group_error(response)
} else {
crate::operation_deser::parse_create_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSnapshot {
_private: (),
}
impl CreateSnapshot {
pub fn builder() -> crate::input::create_snapshot_input::Builder {
crate::input::create_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSnapshot {
type Output =
std::result::Result<crate::output::CreateSnapshotOutput, crate::error::CreateSnapshotError>;
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_snapshot_error(response)
} else {
crate::operation_deser::parse_create_snapshot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUser {
_private: (),
}
impl CreateUser {
pub fn builder() -> crate::input::create_user_input::Builder {
crate::input::create_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUser {
type Output =
std::result::Result<crate::output::CreateUserOutput, crate::error::CreateUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_create_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUserGroup {
_private: (),
}
impl CreateUserGroup {
pub fn builder() -> crate::input::create_user_group_input::Builder {
crate::input::create_user_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUserGroup {
type Output = std::result::Result<
crate::output::CreateUserGroupOutput,
crate::error::CreateUserGroupError,
>;
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_user_group_error(response)
} else {
crate::operation_deser::parse_create_user_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DecreaseNodeGroupsInGlobalReplicationGroup {
_private: (),
}
impl DecreaseNodeGroupsInGlobalReplicationGroup {
pub fn builder() -> crate::input::decrease_node_groups_in_global_replication_group_input::Builder
{
crate::input::decrease_node_groups_in_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DecreaseNodeGroupsInGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::DecreaseNodeGroupsInGlobalReplicationGroupOutput,
crate::error::DecreaseNodeGroupsInGlobalReplicationGroupError,
>;
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_node_groups_in_global_replication_group_error(
response,
)
} else {
crate::operation_deser::parse_decrease_node_groups_in_global_replication_group_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DecreaseReplicaCount {
_private: (),
}
impl DecreaseReplicaCount {
pub fn builder() -> crate::input::decrease_replica_count_input::Builder {
crate::input::decrease_replica_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DecreaseReplicaCount {
type Output = std::result::Result<
crate::output::DecreaseReplicaCountOutput,
crate::error::DecreaseReplicaCountError,
>;
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_replica_count_error(response)
} else {
crate::operation_deser::parse_decrease_replica_count_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCacheCluster {
_private: (),
}
impl DeleteCacheCluster {
pub fn builder() -> crate::input::delete_cache_cluster_input::Builder {
crate::input::delete_cache_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCacheCluster {
type Output = std::result::Result<
crate::output::DeleteCacheClusterOutput,
crate::error::DeleteCacheClusterError,
>;
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_cache_cluster_error(response)
} else {
crate::operation_deser::parse_delete_cache_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCacheParameterGroup {
_private: (),
}
impl DeleteCacheParameterGroup {
pub fn builder() -> crate::input::delete_cache_parameter_group_input::Builder {
crate::input::delete_cache_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCacheParameterGroup {
type Output = std::result::Result<
crate::output::DeleteCacheParameterGroupOutput,
crate::error::DeleteCacheParameterGroupError,
>;
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_cache_parameter_group_error(response)
} else {
crate::operation_deser::parse_delete_cache_parameter_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCacheSecurityGroup {
_private: (),
}
impl DeleteCacheSecurityGroup {
pub fn builder() -> crate::input::delete_cache_security_group_input::Builder {
crate::input::delete_cache_security_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCacheSecurityGroup {
type Output = std::result::Result<
crate::output::DeleteCacheSecurityGroupOutput,
crate::error::DeleteCacheSecurityGroupError,
>;
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_cache_security_group_error(response)
} else {
crate::operation_deser::parse_delete_cache_security_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCacheSubnetGroup {
_private: (),
}
impl DeleteCacheSubnetGroup {
pub fn builder() -> crate::input::delete_cache_subnet_group_input::Builder {
crate::input::delete_cache_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCacheSubnetGroup {
type Output = std::result::Result<
crate::output::DeleteCacheSubnetGroupOutput,
crate::error::DeleteCacheSubnetGroupError,
>;
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_cache_subnet_group_error(response)
} else {
crate::operation_deser::parse_delete_cache_subnet_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGlobalReplicationGroup {
_private: (),
}
impl DeleteGlobalReplicationGroup {
pub fn builder() -> crate::input::delete_global_replication_group_input::Builder {
crate::input::delete_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::DeleteGlobalReplicationGroupOutput,
crate::error::DeleteGlobalReplicationGroupError,
>;
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_replication_group_error(response)
} else {
crate::operation_deser::parse_delete_global_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteReplicationGroup {
_private: (),
}
impl DeleteReplicationGroup {
pub fn builder() -> crate::input::delete_replication_group_input::Builder {
crate::input::delete_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReplicationGroup {
type Output = std::result::Result<
crate::output::DeleteReplicationGroupOutput,
crate::error::DeleteReplicationGroupError,
>;
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_group_error(response)
} else {
crate::operation_deser::parse_delete_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSnapshot {
_private: (),
}
impl DeleteSnapshot {
pub fn builder() -> crate::input::delete_snapshot_input::Builder {
crate::input::delete_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSnapshot {
type Output =
std::result::Result<crate::output::DeleteSnapshotOutput, crate::error::DeleteSnapshotError>;
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_snapshot_error(response)
} else {
crate::operation_deser::parse_delete_snapshot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUser {
_private: (),
}
impl DeleteUser {
pub fn builder() -> crate::input::delete_user_input::Builder {
crate::input::delete_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUser {
type Output =
std::result::Result<crate::output::DeleteUserOutput, crate::error::DeleteUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_delete_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUserGroup {
_private: (),
}
impl DeleteUserGroup {
pub fn builder() -> crate::input::delete_user_group_input::Builder {
crate::input::delete_user_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUserGroup {
type Output = std::result::Result<
crate::output::DeleteUserGroupOutput,
crate::error::DeleteUserGroupError,
>;
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_user_group_error(response)
} else {
crate::operation_deser::parse_delete_user_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheClusters {
_private: (),
}
impl DescribeCacheClusters {
pub fn builder() -> crate::input::describe_cache_clusters_input::Builder {
crate::input::describe_cache_clusters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheClusters {
type Output = std::result::Result<
crate::output::DescribeCacheClustersOutput,
crate::error::DescribeCacheClustersError,
>;
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_cache_clusters_error(response)
} else {
crate::operation_deser::parse_describe_cache_clusters_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheEngineVersions {
_private: (),
}
impl DescribeCacheEngineVersions {
pub fn builder() -> crate::input::describe_cache_engine_versions_input::Builder {
crate::input::describe_cache_engine_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheEngineVersions {
type Output = std::result::Result<
crate::output::DescribeCacheEngineVersionsOutput,
crate::error::DescribeCacheEngineVersionsError,
>;
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_cache_engine_versions_error(response)
} else {
crate::operation_deser::parse_describe_cache_engine_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheParameterGroups {
_private: (),
}
impl DescribeCacheParameterGroups {
pub fn builder() -> crate::input::describe_cache_parameter_groups_input::Builder {
crate::input::describe_cache_parameter_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheParameterGroups {
type Output = std::result::Result<
crate::output::DescribeCacheParameterGroupsOutput,
crate::error::DescribeCacheParameterGroupsError,
>;
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_cache_parameter_groups_error(response)
} else {
crate::operation_deser::parse_describe_cache_parameter_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheParameters {
_private: (),
}
impl DescribeCacheParameters {
pub fn builder() -> crate::input::describe_cache_parameters_input::Builder {
crate::input::describe_cache_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheParameters {
type Output = std::result::Result<
crate::output::DescribeCacheParametersOutput,
crate::error::DescribeCacheParametersError,
>;
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_cache_parameters_error(response)
} else {
crate::operation_deser::parse_describe_cache_parameters_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheSecurityGroups {
_private: (),
}
impl DescribeCacheSecurityGroups {
pub fn builder() -> crate::input::describe_cache_security_groups_input::Builder {
crate::input::describe_cache_security_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheSecurityGroups {
type Output = std::result::Result<
crate::output::DescribeCacheSecurityGroupsOutput,
crate::error::DescribeCacheSecurityGroupsError,
>;
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_cache_security_groups_error(response)
} else {
crate::operation_deser::parse_describe_cache_security_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCacheSubnetGroups {
_private: (),
}
impl DescribeCacheSubnetGroups {
pub fn builder() -> crate::input::describe_cache_subnet_groups_input::Builder {
crate::input::describe_cache_subnet_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCacheSubnetGroups {
type Output = std::result::Result<
crate::output::DescribeCacheSubnetGroupsOutput,
crate::error::DescribeCacheSubnetGroupsError,
>;
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_cache_subnet_groups_error(response)
} else {
crate::operation_deser::parse_describe_cache_subnet_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeEngineDefaultParameters {
_private: (),
}
impl DescribeEngineDefaultParameters {
pub fn builder() -> crate::input::describe_engine_default_parameters_input::Builder {
crate::input::describe_engine_default_parameters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEngineDefaultParameters {
type Output = std::result::Result<
crate::output::DescribeEngineDefaultParametersOutput,
crate::error::DescribeEngineDefaultParametersError,
>;
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_parameters_error(response)
} else {
crate::operation_deser::parse_describe_engine_default_parameters_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, 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::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeGlobalReplicationGroups {
_private: (),
}
impl DescribeGlobalReplicationGroups {
pub fn builder() -> crate::input::describe_global_replication_groups_input::Builder {
crate::input::describe_global_replication_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGlobalReplicationGroups {
type Output = std::result::Result<
crate::output::DescribeGlobalReplicationGroupsOutput,
crate::error::DescribeGlobalReplicationGroupsError,
>;
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_replication_groups_error(response)
} else {
crate::operation_deser::parse_describe_global_replication_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReplicationGroups {
_private: (),
}
impl DescribeReplicationGroups {
pub fn builder() -> crate::input::describe_replication_groups_input::Builder {
crate::input::describe_replication_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReplicationGroups {
type Output = std::result::Result<
crate::output::DescribeReplicationGroupsOutput,
crate::error::DescribeReplicationGroupsError,
>;
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_replication_groups_error(response)
} else {
crate::operation_deser::parse_describe_replication_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReservedCacheNodes {
_private: (),
}
impl DescribeReservedCacheNodes {
pub fn builder() -> crate::input::describe_reserved_cache_nodes_input::Builder {
crate::input::describe_reserved_cache_nodes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedCacheNodes {
type Output = std::result::Result<
crate::output::DescribeReservedCacheNodesOutput,
crate::error::DescribeReservedCacheNodesError,
>;
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_reserved_cache_nodes_error(response)
} else {
crate::operation_deser::parse_describe_reserved_cache_nodes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReservedCacheNodesOfferings {
_private: (),
}
impl DescribeReservedCacheNodesOfferings {
pub fn builder() -> crate::input::describe_reserved_cache_nodes_offerings_input::Builder {
crate::input::describe_reserved_cache_nodes_offerings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedCacheNodesOfferings {
type Output = std::result::Result<
crate::output::DescribeReservedCacheNodesOfferingsOutput,
crate::error::DescribeReservedCacheNodesOfferingsError,
>;
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_reserved_cache_nodes_offerings_error(response)
} else {
crate::operation_deser::parse_describe_reserved_cache_nodes_offerings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeServiceUpdates {
_private: (),
}
impl DescribeServiceUpdates {
pub fn builder() -> crate::input::describe_service_updates_input::Builder {
crate::input::describe_service_updates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeServiceUpdates {
type Output = std::result::Result<
crate::output::DescribeServiceUpdatesOutput,
crate::error::DescribeServiceUpdatesError,
>;
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_service_updates_error(response)
} else {
crate::operation_deser::parse_describe_service_updates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeSnapshots {
_private: (),
}
impl DescribeSnapshots {
pub fn builder() -> crate::input::describe_snapshots_input::Builder {
crate::input::describe_snapshots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSnapshots {
type Output = std::result::Result<
crate::output::DescribeSnapshotsOutput,
crate::error::DescribeSnapshotsError,
>;
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_snapshots_error(response)
} else {
crate::operation_deser::parse_describe_snapshots_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUpdateActions {
_private: (),
}
impl DescribeUpdateActions {
pub fn builder() -> crate::input::describe_update_actions_input::Builder {
crate::input::describe_update_actions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUpdateActions {
type Output = std::result::Result<
crate::output::DescribeUpdateActionsOutput,
crate::error::DescribeUpdateActionsError,
>;
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_update_actions_error(response)
} else {
crate::operation_deser::parse_describe_update_actions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUserGroups {
_private: (),
}
impl DescribeUserGroups {
pub fn builder() -> crate::input::describe_user_groups_input::Builder {
crate::input::describe_user_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUserGroups {
type Output = std::result::Result<
crate::output::DescribeUserGroupsOutput,
crate::error::DescribeUserGroupsError,
>;
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_user_groups_error(response)
} else {
crate::operation_deser::parse_describe_user_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUsers {
_private: (),
}
impl DescribeUsers {
pub fn builder() -> crate::input::describe_users_input::Builder {
crate::input::describe_users_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUsers {
type Output =
std::result::Result<crate::output::DescribeUsersOutput, crate::error::DescribeUsersError>;
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_users_error(response)
} else {
crate::operation_deser::parse_describe_users_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateGlobalReplicationGroup {
_private: (),
}
impl DisassociateGlobalReplicationGroup {
pub fn builder() -> crate::input::disassociate_global_replication_group_input::Builder {
crate::input::disassociate_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::DisassociateGlobalReplicationGroupOutput,
crate::error::DisassociateGlobalReplicationGroupError,
>;
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_global_replication_group_error(response)
} else {
crate::operation_deser::parse_disassociate_global_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct FailoverGlobalReplicationGroup {
_private: (),
}
impl FailoverGlobalReplicationGroup {
pub fn builder() -> crate::input::failover_global_replication_group_input::Builder {
crate::input::failover_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for FailoverGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::FailoverGlobalReplicationGroupOutput,
crate::error::FailoverGlobalReplicationGroupError,
>;
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_global_replication_group_error(response)
} else {
crate::operation_deser::parse_failover_global_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct IncreaseNodeGroupsInGlobalReplicationGroup {
_private: (),
}
impl IncreaseNodeGroupsInGlobalReplicationGroup {
pub fn builder() -> crate::input::increase_node_groups_in_global_replication_group_input::Builder
{
crate::input::increase_node_groups_in_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for IncreaseNodeGroupsInGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::IncreaseNodeGroupsInGlobalReplicationGroupOutput,
crate::error::IncreaseNodeGroupsInGlobalReplicationGroupError,
>;
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_node_groups_in_global_replication_group_error(
response,
)
} else {
crate::operation_deser::parse_increase_node_groups_in_global_replication_group_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct IncreaseReplicaCount {
_private: (),
}
impl IncreaseReplicaCount {
pub fn builder() -> crate::input::increase_replica_count_input::Builder {
crate::input::increase_replica_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for IncreaseReplicaCount {
type Output = std::result::Result<
crate::output::IncreaseReplicaCountOutput,
crate::error::IncreaseReplicaCountError,
>;
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_replica_count_error(response)
} else {
crate::operation_deser::parse_increase_replica_count_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAllowedNodeTypeModifications {
_private: (),
}
impl ListAllowedNodeTypeModifications {
pub fn builder() -> crate::input::list_allowed_node_type_modifications_input::Builder {
crate::input::list_allowed_node_type_modifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAllowedNodeTypeModifications {
type Output = std::result::Result<
crate::output::ListAllowedNodeTypeModificationsOutput,
crate::error::ListAllowedNodeTypeModificationsError,
>;
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_allowed_node_type_modifications_error(response)
} else {
crate::operation_deser::parse_list_allowed_node_type_modifications_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyCacheCluster {
_private: (),
}
impl ModifyCacheCluster {
pub fn builder() -> crate::input::modify_cache_cluster_input::Builder {
crate::input::modify_cache_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyCacheCluster {
type Output = std::result::Result<
crate::output::ModifyCacheClusterOutput,
crate::error::ModifyCacheClusterError,
>;
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_cache_cluster_error(response)
} else {
crate::operation_deser::parse_modify_cache_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyCacheParameterGroup {
_private: (),
}
impl ModifyCacheParameterGroup {
pub fn builder() -> crate::input::modify_cache_parameter_group_input::Builder {
crate::input::modify_cache_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyCacheParameterGroup {
type Output = std::result::Result<
crate::output::ModifyCacheParameterGroupOutput,
crate::error::ModifyCacheParameterGroupError,
>;
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_cache_parameter_group_error(response)
} else {
crate::operation_deser::parse_modify_cache_parameter_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyCacheSubnetGroup {
_private: (),
}
impl ModifyCacheSubnetGroup {
pub fn builder() -> crate::input::modify_cache_subnet_group_input::Builder {
crate::input::modify_cache_subnet_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyCacheSubnetGroup {
type Output = std::result::Result<
crate::output::ModifyCacheSubnetGroupOutput,
crate::error::ModifyCacheSubnetGroupError,
>;
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_cache_subnet_group_error(response)
} else {
crate::operation_deser::parse_modify_cache_subnet_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyGlobalReplicationGroup {
_private: (),
}
impl ModifyGlobalReplicationGroup {
pub fn builder() -> crate::input::modify_global_replication_group_input::Builder {
crate::input::modify_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::ModifyGlobalReplicationGroupOutput,
crate::error::ModifyGlobalReplicationGroupError,
>;
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_replication_group_error(response)
} else {
crate::operation_deser::parse_modify_global_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyReplicationGroup {
_private: (),
}
impl ModifyReplicationGroup {
pub fn builder() -> crate::input::modify_replication_group_input::Builder {
crate::input::modify_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyReplicationGroup {
type Output = std::result::Result<
crate::output::ModifyReplicationGroupOutput,
crate::error::ModifyReplicationGroupError,
>;
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_replication_group_error(response)
} else {
crate::operation_deser::parse_modify_replication_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyReplicationGroupShardConfiguration {
_private: (),
}
impl ModifyReplicationGroupShardConfiguration {
pub fn builder() -> crate::input::modify_replication_group_shard_configuration_input::Builder {
crate::input::modify_replication_group_shard_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyReplicationGroupShardConfiguration {
type Output = std::result::Result<
crate::output::ModifyReplicationGroupShardConfigurationOutput,
crate::error::ModifyReplicationGroupShardConfigurationError,
>;
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_replication_group_shard_configuration_error(
response,
)
} else {
crate::operation_deser::parse_modify_replication_group_shard_configuration_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyUser {
_private: (),
}
impl ModifyUser {
pub fn builder() -> crate::input::modify_user_input::Builder {
crate::input::modify_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyUser {
type Output =
std::result::Result<crate::output::ModifyUserOutput, crate::error::ModifyUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_modify_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ModifyUserGroup {
_private: (),
}
impl ModifyUserGroup {
pub fn builder() -> crate::input::modify_user_group_input::Builder {
crate::input::modify_user_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyUserGroup {
type Output = std::result::Result<
crate::output::ModifyUserGroupOutput,
crate::error::ModifyUserGroupError,
>;
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_user_group_error(response)
} else {
crate::operation_deser::parse_modify_user_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PurchaseReservedCacheNodesOffering {
_private: (),
}
impl PurchaseReservedCacheNodesOffering {
pub fn builder() -> crate::input::purchase_reserved_cache_nodes_offering_input::Builder {
crate::input::purchase_reserved_cache_nodes_offering_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PurchaseReservedCacheNodesOffering {
type Output = std::result::Result<
crate::output::PurchaseReservedCacheNodesOfferingOutput,
crate::error::PurchaseReservedCacheNodesOfferingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_purchase_reserved_cache_nodes_offering_error(response)
} else {
crate::operation_deser::parse_purchase_reserved_cache_nodes_offering_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RebalanceSlotsInGlobalReplicationGroup {
_private: (),
}
impl RebalanceSlotsInGlobalReplicationGroup {
pub fn builder() -> crate::input::rebalance_slots_in_global_replication_group_input::Builder {
crate::input::rebalance_slots_in_global_replication_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RebalanceSlotsInGlobalReplicationGroup {
type Output = std::result::Result<
crate::output::RebalanceSlotsInGlobalReplicationGroupOutput,
crate::error::RebalanceSlotsInGlobalReplicationGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_rebalance_slots_in_global_replication_group_error(
response,
)
} else {
crate::operation_deser::parse_rebalance_slots_in_global_replication_group_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RebootCacheCluster {
_private: (),
}
impl RebootCacheCluster {
pub fn builder() -> crate::input::reboot_cache_cluster_input::Builder {
crate::input::reboot_cache_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RebootCacheCluster {
type Output = std::result::Result<
crate::output::RebootCacheClusterOutput,
crate::error::RebootCacheClusterError,
>;
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_cache_cluster_error(response)
} else {
crate::operation_deser::parse_reboot_cache_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, 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::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ResetCacheParameterGroup {
_private: (),
}
impl ResetCacheParameterGroup {
pub fn builder() -> crate::input::reset_cache_parameter_group_input::Builder {
crate::input::reset_cache_parameter_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetCacheParameterGroup {
type Output = std::result::Result<
crate::output::ResetCacheParameterGroupOutput,
crate::error::ResetCacheParameterGroupError,
>;
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_cache_parameter_group_error(response)
} else {
crate::operation_deser::parse_reset_cache_parameter_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RevokeCacheSecurityGroupIngress {
_private: (),
}
impl RevokeCacheSecurityGroupIngress {
pub fn builder() -> crate::input::revoke_cache_security_group_ingress_input::Builder {
crate::input::revoke_cache_security_group_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RevokeCacheSecurityGroupIngress {
type Output = std::result::Result<
crate::output::RevokeCacheSecurityGroupIngressOutput,
crate::error::RevokeCacheSecurityGroupIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_revoke_cache_security_group_ingress_error(response)
} else {
crate::operation_deser::parse_revoke_cache_security_group_ingress_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartMigration {
_private: (),
}
impl StartMigration {
pub fn builder() -> crate::input::start_migration_input::Builder {
crate::input::start_migration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartMigration {
type Output =
std::result::Result<crate::output::StartMigrationOutput, crate::error::StartMigrationError>;
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_migration_error(response)
} else {
crate::operation_deser::parse_start_migration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TestFailover {
_private: (),
}
impl TestFailover {
pub fn builder() -> crate::input::test_failover_input::Builder {
crate::input::test_failover_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestFailover {
type Output =
std::result::Result<crate::output::TestFailoverOutput, crate::error::TestFailoverError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_failover_error(response)
} else {
crate::operation_deser::parse_test_failover_response(response)
}
}
}
pub mod customize;