Skip to content

APPSYNC_IDS

Open in ChatGPTOpen in Claude

const APPSYNC_IDS: object

Defined in: packages/constructs/src/construct-ids.ts:155

AppSync (Phase 3D) — NEVER-rename derivations. CFN strips underscores from the derived logical IDs; the construct-id values themselves are the stability contract. name.replace(/-/g,"_") keeps ids token-safe.

readonly api: (constructId) => string

string

string

readonly apiKey: (constructId) => string

string

string

readonly cache: (constructId) => string

Phase 3D3: API cache per API. NEVER-rename.

string

string

readonly dataSource: (constructId, name) => string

Phase 3D2: one data source per dataSources[] entry. Identical formula to lambdaDataSource (one name namespace per API ⇒ collision-free, zero drift).

string

string

string

readonly domain: (constructId) => string

Phase 3D3: custom domain (CfnDomainName). ID = domain.constructId (consumer-derived, like KMS_IDS.key). Must differ from the API constructId. NEVER-rename.

string

string

readonly domainAssociation: (constructId) => string

Phase 3D3: domain→API association. NEVER-rename.

string

string

readonly domainRecord: (constructId) => string

Phase 3D3: Route53 CNAME for the custom domain (hosted-zone path). NEVER-rename.

string

string

readonly domainTargetOutput: (constructId) => string

Phase 3D3: CfnOutput of the domain target (no-zone path). NEVER-rename.

string

string

readonly lambdaDataSource: (constructId, name) => string

string

string

string

readonly pipelineFunction: (constructId, name) => string

Phase 3D2: one AppSync Function per pipeline function.

string

string

string

readonly resolver: (constructId, typeName, fieldName) => string

string

string

string

string

readonly vpcEndpoint: (constructId) => string

Phase 3D3: interface VPC endpoint for a PRIVATE API. NEVER-rename.

string

string

© 2026 Axis Tech. Powered by axis-tech.co.