#[non_exhaustive]pub struct ReplicationGroupPendingModifiedValues {
pub primary_cluster_id: Option<String>,
pub automatic_failover_status: Option<PendingAutomaticFailoverStatus>,
pub resharding: Option<ReshardingStatus>,
pub auth_token_status: Option<AuthTokenUpdateStatus>,
pub user_groups: Option<UserGroupsUpdateStatus>,
pub log_delivery_configurations: Option<Vec<PendingLogDeliveryConfiguration>>,
pub transit_encryption_enabled: Option<bool>,
pub transit_encryption_mode: Option<TransitEncryptionMode>,
pub cluster_mode: Option<ClusterMode>,
}
Expand description
The settings to be applied to the Valkey or Redis OSS replication group, either immediately or during the next maintenance window.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.primary_cluster_id: Option<String>
The primary cluster ID that is applied immediately (if --apply-immediately
was specified), or during the next maintenance window.
automatic_failover_status: Option<PendingAutomaticFailoverStatus>
Indicates the status of automatic failover for this Valkey or Redis OSS replication group.
resharding: Option<ReshardingStatus>
The status of an online resharding operation.
auth_token_status: Option<AuthTokenUpdateStatus>
The auth token status
user_groups: Option<UserGroupsUpdateStatus>
The user group being modified.
log_delivery_configurations: Option<Vec<PendingLogDeliveryConfiguration>>
The log delivery configurations being modified
transit_encryption_enabled: Option<bool>
A flag that enables in-transit encryption when set to true.
transit_encryption_mode: Option<TransitEncryptionMode>
A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
cluster_mode: Option<ClusterMode>
Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Valkey or Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Valkey or Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.
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 Valkey or Redis OSS 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) -> &[PendingLogDeliveryConfiguration]
pub fn log_delivery_configurations(&self) -> &[PendingLogDeliveryConfiguration]
The log delivery configurations being modified
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .log_delivery_configurations.is_none()
.
Sourcepub fn transit_encryption_enabled(&self) -> Option<bool>
pub fn transit_encryption_enabled(&self) -> Option<bool>
A flag that enables in-transit encryption when set to true.
Sourcepub fn transit_encryption_mode(&self) -> Option<&TransitEncryptionMode>
pub fn transit_encryption_mode(&self) -> Option<&TransitEncryptionMode>
A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.
Sourcepub fn cluster_mode(&self) -> Option<&ClusterMode>
pub fn cluster_mode(&self) -> Option<&ClusterMode>
Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Valkey or Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Valkey or Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.
Source§impl ReplicationGroupPendingModifiedValues
impl ReplicationGroupPendingModifiedValues
Sourcepub fn builder() -> ReplicationGroupPendingModifiedValuesBuilder
pub fn builder() -> ReplicationGroupPendingModifiedValuesBuilder
Creates a new builder-style object to manufacture ReplicationGroupPendingModifiedValues
.
Trait Implementations§
Source§impl Clone for ReplicationGroupPendingModifiedValues
impl Clone for ReplicationGroupPendingModifiedValues
Source§fn clone(&self) -> ReplicationGroupPendingModifiedValues
fn clone(&self) -> ReplicationGroupPendingModifiedValues
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl PartialEq for ReplicationGroupPendingModifiedValues
impl PartialEq for ReplicationGroupPendingModifiedValues
Source§fn eq(&self, other: &ReplicationGroupPendingModifiedValues) -> bool
fn eq(&self, other: &ReplicationGroupPendingModifiedValues) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ReplicationGroupPendingModifiedValues
Auto Trait Implementations§
impl Freeze for ReplicationGroupPendingModifiedValues
impl RefUnwindSafe for ReplicationGroupPendingModifiedValues
impl Send for ReplicationGroupPendingModifiedValues
impl Sync for ReplicationGroupPendingModifiedValues
impl Unpin for ReplicationGroupPendingModifiedValues
impl UnwindSafe for ReplicationGroupPendingModifiedValues
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);