Interface SyncConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SyncConfig.Builder,SyncConfig>,SdkBuilder<SyncConfig.Builder,SyncConfig>,SdkPojo
- Enclosing class:
- SyncConfig
public static interface SyncConfig.Builder extends SdkPojo, CopyableBuilder<SyncConfig.Builder,SyncConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SyncConfig.BuilderconflictDetection(String conflictDetection)The Conflict Detection strategy to use.SyncConfig.BuilderconflictDetection(ConflictDetectionType conflictDetection)The Conflict Detection strategy to use.SyncConfig.BuilderconflictHandler(String conflictHandler)The Conflict Resolution strategy to perform in the event of a conflict.SyncConfig.BuilderconflictHandler(ConflictHandlerType conflictHandler)The Conflict Resolution strategy to perform in the event of a conflict.default SyncConfig.BuilderlambdaConflictHandlerConfig(Consumer<LambdaConflictHandlerConfig.Builder> lambdaConflictHandlerConfig)TheLambdaConflictHandlerConfigwhen configuringLAMBDAas the Conflict Handler.SyncConfig.BuilderlambdaConflictHandlerConfig(LambdaConflictHandlerConfig lambdaConflictHandlerConfig)TheLambdaConflictHandlerConfigwhen configuringLAMBDAas the Conflict Handler.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
conflictHandler
SyncConfig.Builder conflictHandler(String conflictHandler)
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.
- Parameters:
conflictHandler- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConflictHandlerType,ConflictHandlerType
-
-
conflictHandler
SyncConfig.Builder conflictHandler(ConflictHandlerType conflictHandler)
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.
- Parameters:
conflictHandler- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConflictHandlerType,ConflictHandlerType
-
-
conflictDetection
SyncConfig.Builder conflictDetection(String conflictDetection)
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.
- Parameters:
conflictDetection- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConflictDetectionType,ConflictDetectionType
-
-
conflictDetection
SyncConfig.Builder conflictDetection(ConflictDetectionType conflictDetection)
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.
- Parameters:
conflictDetection- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ConflictDetectionType,ConflictDetectionType
-
-
lambdaConflictHandlerConfig
SyncConfig.Builder lambdaConflictHandlerConfig(LambdaConflictHandlerConfig lambdaConflictHandlerConfig)
The
LambdaConflictHandlerConfigwhen configuringLAMBDAas the Conflict Handler.- Parameters:
lambdaConflictHandlerConfig- TheLambdaConflictHandlerConfigwhen configuringLAMBDAas the Conflict Handler.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaConflictHandlerConfig
default SyncConfig.Builder lambdaConflictHandlerConfig(Consumer<LambdaConflictHandlerConfig.Builder> lambdaConflictHandlerConfig)
The
This is a convenience method that creates an instance of theLambdaConflictHandlerConfigwhen configuringLAMBDAas the Conflict Handler.LambdaConflictHandlerConfig.Builderavoiding the need to create one manually viaLambdaConflictHandlerConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolambdaConflictHandlerConfig(LambdaConflictHandlerConfig).- Parameters:
lambdaConflictHandlerConfig- a consumer that will call methods onLambdaConflictHandlerConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lambdaConflictHandlerConfig(LambdaConflictHandlerConfig)
-
-