Struct aws_sdk_appsync::model::SyncConfig
source · #[non_exhaustive]pub struct SyncConfig { /* private fields */ }
Expand description
Describes a Sync configuration for a resolver.
Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
Implementations§
source§impl SyncConfig
impl SyncConfig
sourcepub fn conflict_handler(&self) -> Option<&ConflictHandlerType>
pub fn conflict_handler(&self) -> Option<&ConflictHandlerType>
The Conflict Resolution strategy to perform in the event of a conflict.
-
OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.
-
AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy.
-
LAMBDA: Resolve conflicts with an Lambda function supplied in the
LambdaConflictHandlerConfig
.
sourcepub fn conflict_detection(&self) -> Option<&ConflictDetectionType>
pub fn conflict_detection(&self) -> Option<&ConflictDetectionType>
The Conflict Detection strategy to use.
-
VERSION: Detect conflicts based on object versions for this resolver.
-
NONE: Do not detect conflicts when invoking this resolver.
sourcepub fn lambda_conflict_handler_config(
&self
) -> Option<&LambdaConflictHandlerConfig>
pub fn lambda_conflict_handler_config(
&self
) -> Option<&LambdaConflictHandlerConfig>
The LambdaConflictHandlerConfig
when configuring LAMBDA
as the Conflict Handler.
source§impl SyncConfig
impl SyncConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SyncConfig
.
Trait Implementations§
source§impl Clone for SyncConfig
impl Clone for SyncConfig
source§fn clone(&self) -> SyncConfig
fn clone(&self) -> SyncConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SyncConfig
impl Debug for SyncConfig
source§impl PartialEq<SyncConfig> for SyncConfig
impl PartialEq<SyncConfig> for SyncConfig
source§fn eq(&self, other: &SyncConfig) -> bool
fn eq(&self, other: &SyncConfig) -> bool
self
and other
values to be equal, and is used
by ==
.