MergeType Enum
Merge type used to associate the source API.
Example
ts
import * as cdk from 'aws-cdk-lib';
// first source API
const firstApi = new appsync.GraphqlApi(this, 'FirstSourceAPI', {
name: 'FirstSourceAPI',
definition: appsync.Definition.fromFile(path.join(__dirname, 'appsync.merged-api-1.graphql')),
});
// second source API
const secondApi = new appsync.GraphqlApi(this, 'SecondSourceAPI', {
name: 'SecondSourceAPI',
definition: appsync.Definition.fromFile(path.join(__dirname, 'appsync.merged-api-2.graphql')),
});
// Merged API
const mergedApi = new appsync.GraphqlApi(this, 'MergedAPI', {
name: 'MergedAPI',
definition: appsync.Definition.fromSourceApis({
sourceApis: [
{
sourceApi: firstApi,
mergeType: appsync.MergeType.MANUAL_MERGE,
},
{
sourceApi: secondApi,
mergeType: appsync.MergeType.AUTO_MERGE,
}
],
}),
});
Members
| Member | Description |
|---|---|
MANUAL_MERGE | Manual merge. |
AUTO_MERGE | Auto merge. |
Referenced by
SourceApi.mergeTypemerge_typemergeTypeMergeTypeMergeTypeSourceApiAssociation.mergeTypemerge_typemergeTypeMergeTypeMergeTypeSourceApiAssociationProps.mergeTypemerge_typemergeTypeMergeTypeMergeType