aws-cdk-lib.aws_appsync.CfnResolver.SyncConfigProperty

interface SyncConfigProperty

LanguageType name
.NETAmazon.CDK.AWS.AppSync.CfnResolver.SyncConfigProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsappsync#CfnResolver_SyncConfigProperty
Javasoftware.amazon.awscdk.services.appsync.CfnResolver.SyncConfigProperty
Pythonaws_cdk.aws_appsync.CfnResolver.SyncConfigProperty
TypeScript aws-cdk-lib » aws_appsync » CfnResolver » SyncConfigProperty

Describes a Sync configuration for a resolver.

Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appsync as appsync } from 'aws-cdk-lib';
const syncConfigProperty: appsync.CfnResolver.SyncConfigProperty = {
  conflictDetection: 'conflictDetection',

  // the properties below are optional
  conflictHandler: 'conflictHandler',
  lambdaConflictHandlerConfig: {
    lambdaConflictHandlerArn: 'lambdaConflictHandlerArn',
  },
};

Properties

NameTypeDescription
conflictDetectionstringThe Conflict Detection strategy to use.
conflictHandler?stringThe Conflict Resolution strategy to perform in the event of a conflict.
lambdaConflictHandlerConfig?IResolvable | LambdaConflictHandlerConfigPropertyThe LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

conflictDetection

Type: string

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.

conflictHandler?

Type: string (optional)

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 AWS Lambda function supplied in the LambdaConflictHandlerConfig .

lambdaConflictHandlerConfig?

Type: IResolvable | LambdaConflictHandlerConfigProperty (optional)

The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.