diff --git a/.changeset/tidy-ghosts-fry.md b/.changeset/tidy-ghosts-fry.md new file mode 100644 index 0000000000..550e6100fd --- /dev/null +++ b/.changeset/tidy-ghosts-fry.md @@ -0,0 +1,5 @@ +--- +'@aws-amplify/backend-data': minor +--- + +add stackmappings parameter to AmplifyData diff --git a/packages/backend-data/API.md b/packages/backend-data/API.md index 36beacbf8a..acdda8ebd3 100644 --- a/packages/backend-data/API.md +++ b/packages/backend-data/API.md @@ -45,6 +45,7 @@ export type DataProps = { name?: string; authorizationModes?: AuthorizationModes; functions?: Record>; + stackMapping?: Record; logging?: DataLoggingOptions; }; diff --git a/packages/backend-data/src/factory.ts b/packages/backend-data/src/factory.ts index ba8efa6d23..6ed36ace85 100644 --- a/packages/backend-data/src/factory.ts +++ b/packages/backend-data/src/factory.ts @@ -261,6 +261,7 @@ class DataGenerator implements ConstructContainerEntryGenerator { authorizationModes, outputStorageStrategy: this.outputStorageStrategy, functionNameMap, + stackMappings: this.props.stackMapping, translationBehavior: { sandboxModeEnabled, /** diff --git a/packages/backend-data/src/types.ts b/packages/backend-data/src/types.ts index 794a125a43..254fc9a6ea 100644 --- a/packages/backend-data/src/types.ts +++ b/packages/backend-data/src/types.ts @@ -146,6 +146,10 @@ export type DataProps = { functions?: Record>; /** + * stackMapping override the assigned nested stack on a per-resource basis. Only applies to resolvers, and takes the form + * { : } + */ + stackMapping?: Record; * Logging configuration for the API. */ logging?: DataLoggingOptions;