@cdk-x/core
    Preparing search index...

    Interface StackArtifact

    Describes a single stack artifact in the synthesis output. Written into manifest.json — contains only non-sensitive metadata.

    Shape (per artifact entry in artifacts):

    {
    "type": "cdkx:stack",
    "provider": "hetzner",
    "environment": { "project": "my-project", "datacenter": "nbg1" },
    "properties": { "templateFile": "HetznerStack.json" },
    "displayName": "HetznerStack"
    }
    interface StackArtifact {
        dependencies?: string[];
        displayName?: string;
        outputKeys?: string[];
        properties: { templateFile: string };
        type: ArtifactType;
    }
    Index

    Properties

    dependencies?: string[]

    Artifact IDs of stacks this stack depends on. Populated at synthesis time when StackOutput.importValue() tokens are detected in the resolved template. Used by the engine to order stack deployment waves.

    displayName?: string

    Human-readable display name. Typically the construct node path.

    outputKeys?: string[]

    Keys of all outputs declared in this stack. Listed here so the engine can discover cross-stack dependencies by reading manifest.json alone, without parsing each stack template file. Actual resolved values are written to the stack template under "outputs".

    properties: { templateFile: string }

    Stack-level properties used by the runtime engine.

    Type Declaration

    • ReadonlytemplateFile: string

      Output file name (e.g. 'HetznerStack.json', 'KubernetesStack.json').

    Artifact type discriminator — always 'cdkx:stack' for stack artifacts.