Variable S3_BUCKET_BASE_NAMESConst
S3_BUCKET_BASE_NAMES: {
bankDocuments: "cfx-bank-documents";
bucketAccessLogs: "cfx-bucket-access-logs";
cfxAch: "cfx-ach";
coinflowAch: "cfx-ach-coinflow";
customerDocuments: "cfx-customer-documents";
entityDocuments: "cfx-entity-documents";
entityDocumentsStaging: "cfx-entity-documents-staging";
greendot: "cfx-greendot";
identity: "cfx-identity";
pulumiBackend: "cfx-pulumi-iac-backend";
transactionFiles: "cfx-transaction-files";
transactionFilesStaging: "cfx-transaction-files-staging";
wireFile: "cfx-wire-file-bucket";
} = ...
Type Declaration
-
ReadonlybankDocuments: "cfx-bank-documents"
-
ReadonlybucketAccessLogs: "cfx-bucket-access-logs"
-
ReadonlycfxAch: "cfx-ach"
-
ReadonlycoinflowAch: "cfx-ach-coinflow"
-
ReadonlycustomerDocuments: "cfx-customer-documents"
-
ReadonlyentityDocuments: "cfx-entity-documents"
-
ReadonlyentityDocumentsStaging: "cfx-entity-documents-staging"
-
Readonlygreendot: "cfx-greendot"
-
Readonlyidentity: "cfx-identity"
-
ReadonlypulumiBackend: "cfx-pulumi-iac-backend"
-
ReadonlytransactionFiles: "cfx-transaction-files"
-
ReadonlytransactionFilesStaging: "cfx-transaction-files-staging"
-
ReadonlywireFile: "cfx-wire-file-bucket"
Every CFX S3 bucket, by base name.
The physical name is always
<base>-<stack>—createBucketinpackages/s3/pulumibuilds it from these exact values, and consumers derive their grant ARNs from them. One definition, not a set of stack outputs plus a second copy in whichever stack grants access to them.This is what lets a consumer drop its
cfx-s3StackReference: the names were never AWS-generated, so reading them back over a stack boundary only moved a string this module already knows.