Struct aws_sdk_elasticache::model::GlobalReplicationGroup
source · [−]#[non_exhaustive]pub struct GlobalReplicationGroup { /* private fields */ }Expand description
Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different Amazon region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.
-
The GlobalReplicationGroupIdSuffix represents the name of the Global datastore, which is what you use to associate a secondary cluster.
Implementations
sourceimpl GlobalReplicationGroup
impl GlobalReplicationGroup
sourcepub fn global_replication_group_id(&self) -> Option<&str>
pub fn global_replication_group_id(&self) -> Option<&str>
The name of the Global datastore
sourcepub fn global_replication_group_description(&self) -> Option<&str>
pub fn global_replication_group_description(&self) -> Option<&str>
The optional description of the Global datastore
sourcepub fn cache_node_type(&self) -> Option<&str>
pub fn cache_node_type(&self) -> Option<&str>
The cache node type of the Global datastore
sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
The Elasticache Redis engine version.
sourcepub fn members(&self) -> Option<&[GlobalReplicationGroupMember]>
pub fn members(&self) -> Option<&[GlobalReplicationGroupMember]>
The replication groups that comprise the Global datastore.
sourcepub fn cluster_enabled(&self) -> Option<bool>
pub fn cluster_enabled(&self) -> Option<bool>
A flag that indicates whether the Global datastore is cluster enabled.
sourcepub fn global_node_groups(&self) -> Option<&[GlobalNodeGroup]>
pub fn global_node_groups(&self) -> Option<&[GlobalNodeGroup]>
Indicates the slot configuration and global identifier for each slice group.
sourcepub fn auth_token_enabled(&self) -> Option<bool>
pub fn auth_token_enabled(&self) -> Option<bool>
A flag that enables using an AuthToken (password) when issuing Redis commands.
Default: false
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. You cannot modify the value of TransitEncryptionEnabled after the cluster is created. To enable in-transit encryption on a cluster you must set TransitEncryptionEnabled to true when you create a cluster.
Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.
sourcepub fn at_rest_encryption_enabled(&self) -> Option<bool>
pub fn at_rest_encryption_enabled(&self) -> Option<bool>
A flag that enables encryption at rest when set to true.
You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.
Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.
sourceimpl GlobalReplicationGroup
impl GlobalReplicationGroup
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GlobalReplicationGroup.
Trait Implementations
sourceimpl Clone for GlobalReplicationGroup
impl Clone for GlobalReplicationGroup
sourcefn clone(&self) -> GlobalReplicationGroup
fn clone(&self) -> GlobalReplicationGroup
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for GlobalReplicationGroup
impl Debug for GlobalReplicationGroup
sourceimpl PartialEq<GlobalReplicationGroup> for GlobalReplicationGroup
impl PartialEq<GlobalReplicationGroup> for GlobalReplicationGroup
sourcefn eq(&self, other: &GlobalReplicationGroup) -> bool
fn eq(&self, other: &GlobalReplicationGroup) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for GlobalReplicationGroup
Auto Trait Implementations
impl RefUnwindSafe for GlobalReplicationGroup
impl Send for GlobalReplicationGroup
impl Sync for GlobalReplicationGroup
impl Unpin for GlobalReplicationGroup
impl UnwindSafe for GlobalReplicationGroup
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more