#[non_exhaustive]pub struct ReplicationGroupPendingModifiedValues { /* private fields */ }
Expand description
The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.
Implementations§
source§impl ReplicationGroupPendingModifiedValues
impl ReplicationGroupPendingModifiedValues
sourcepub fn primary_cluster_id(&self) -> Option<&str>
pub fn primary_cluster_id(&self) -> Option<&str>
The primary cluster ID that is applied immediately (if --apply-immediately
was specified), or during the next maintenance window.
sourcepub fn automatic_failover_status(
&self
) -> Option<&PendingAutomaticFailoverStatus>
pub fn automatic_failover_status(
&self
) -> Option<&PendingAutomaticFailoverStatus>
Indicates the status of automatic failover for this Redis replication group.
sourcepub fn resharding(&self) -> Option<&ReshardingStatus>
pub fn resharding(&self) -> Option<&ReshardingStatus>
The status of an online resharding operation.
sourcepub fn auth_token_status(&self) -> Option<&AuthTokenUpdateStatus>
pub fn auth_token_status(&self) -> Option<&AuthTokenUpdateStatus>
The auth token status
sourcepub fn user_groups(&self) -> Option<&UserGroupsUpdateStatus>
pub fn user_groups(&self) -> Option<&UserGroupsUpdateStatus>
The user group being modified.
sourcepub fn log_delivery_configurations(
&self
) -> Option<&[PendingLogDeliveryConfiguration]>
pub fn log_delivery_configurations(
&self
) -> Option<&[PendingLogDeliveryConfiguration]>
The log delivery configurations being modified
source§impl ReplicationGroupPendingModifiedValues
impl ReplicationGroupPendingModifiedValues
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ReplicationGroupPendingModifiedValues
.
Examples found in repository?
src/xml_deser.rs (line 8853)
8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931
pub fn deser_structure_crate_model_replication_group_pending_modified_values(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ReplicationGroupPendingModifiedValues,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ReplicationGroupPendingModifiedValues::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("PrimaryClusterId") /* PrimaryClusterId com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$PrimaryClusterId */ => {
let var_342 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_primary_cluster_id(var_342);
}
,
s if s.matches("AutomaticFailoverStatus") /* AutomaticFailoverStatus com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$AutomaticFailoverStatus */ => {
let var_343 =
Some(
Result::<crate::model::PendingAutomaticFailoverStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PendingAutomaticFailoverStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_automatic_failover_status(var_343);
}
,
s if s.matches("Resharding") /* Resharding com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$Resharding */ => {
let var_344 =
Some(
crate::xml_deser::deser_structure_crate_model_resharding_status(&mut tag)
?
)
;
builder = builder.set_resharding(var_344);
}
,
s if s.matches("AuthTokenStatus") /* AuthTokenStatus com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$AuthTokenStatus */ => {
let var_345 =
Some(
Result::<crate::model::AuthTokenUpdateStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AuthTokenUpdateStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_auth_token_status(var_345);
}
,
s if s.matches("UserGroups") /* UserGroups com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$UserGroups */ => {
let var_346 =
Some(
crate::xml_deser::deser_structure_crate_model_user_groups_update_status(&mut tag)
?
)
;
builder = builder.set_user_groups(var_346);
}
,
s if s.matches("LogDeliveryConfigurations") /* LogDeliveryConfigurations com.amazonaws.elasticache#ReplicationGroupPendingModifiedValues$LogDeliveryConfigurations */ => {
let var_347 =
Some(
crate::xml_deser::deser_list_com_amazonaws_elasticache_pending_log_delivery_configuration_list(&mut tag)
?
)
;
builder = builder.set_log_delivery_configurations(var_347);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ReplicationGroupPendingModifiedValues
impl Clone for ReplicationGroupPendingModifiedValues
source§fn clone(&self) -> ReplicationGroupPendingModifiedValues
fn clone(&self) -> ReplicationGroupPendingModifiedValues
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more