ReferenceStrength Enum
Controls how cross-stack references to a resource are resolved.
Example
ts
declare const bucket: s3.Bucket;
declare const consumer: Stack;
new CfnOutput(consumer, 'BucketArn', {
value: Stack.consumeReference(bucket.bucketArn, ReferenceStrength.WEAK),
});
Members
| Member | Description |
|---|---|
STRONG | Strong reference: uses CloudFormation Export/Import (same region) or ExportWriter/ExportReader custom resources (cross-region). |
WEAK | Weak reference: uses Fn::GetStackOutput to read an output directly from the producing stack. |
BOTH | Both strong and weak mechanisms are created (transitional state). |