Documentation - v0.0.0
    Preparing search index...
    interface ApiStackConfig {
        arc: {
            github: {
                appId: string;
                appInstallationId: string;
                appPrivateKey: string;
            };
            images: Partial<Record<ScaleSetContainer, string>>;
            maxRunners: null | number;
            minRunners: null | number;
        };
        cache: {
            clusterMode: boolean;
            enabled: boolean;
            engineVersion: string;
            memoryAutoscalingTarget: null
            | number;
            nodes: number;
            nodeType: string;
            replicas: number;
        };
        codeStarConnectionArn?: string;
        database: {
            backupRetentionDays: number;
            bastionAllowList: string[];
            cloudwatchLogsRetentionDays: number;
            databaseName: null
            | string;
            deletionProtection: boolean;
            engineVersion: string;
            ioOptimized: boolean;
            isolated?: boolean;
            maxAcu: number;
            minAcu: number;
            numReplicas: number;
            numReplicasScaledWithWriter: number;
            performanceInsights: boolean;
            performanceInsightsRetention: number;
            snapshotIdentifier: null | string;
            username?: string;
        };
        dns: { subDomain: string; zoneName: string };
        eks: {
            coreDnsVersion: string;
            defaultSecretsEncryption: boolean;
            ebsCsiVersion: string;
            instanceTypes: null | string[];
            k8s: { version: string };
            kubeProxyVersion: string;
            platformArns: string[];
            vpcCniVersion: string;
        };
        kubecostToken?: string;
        network: {
            cidr?: string;
            createIsolatedSubnet: boolean;
            maxAzs: number;
            natGateways: number;
        };
    }

    Hierarchy

    Index

    Properties

    arc: {
        github: {
            appId: string;
            appInstallationId: string;
            appPrivateKey: string;
        };
        images: Partial<Record<ScaleSetContainer, string>>;
        maxRunners: null | number;
        minRunners: null | number;
    } = ...
    cache: {
        clusterMode: boolean;
        enabled: boolean;
        engineVersion: string;
        memoryAutoscalingTarget: null | number;
        nodes: number;
        nodeType: string;
        replicas: number;
    } = ...
    codeStarConnectionArn?: string = ...
    database: {
        backupRetentionDays: number;
        bastionAllowList: string[];
        cloudwatchLogsRetentionDays: number;
        databaseName: null | string;
        deletionProtection: boolean;
        engineVersion: string;
        ioOptimized: boolean;
        isolated?: boolean;
        maxAcu: number;
        minAcu: number;
        numReplicas: number;
        numReplicasScaledWithWriter: number;
        performanceInsights: boolean;
        performanceInsightsRetention: number;
        snapshotIdentifier: null | string;
        username?: string;
    } = ...
    dns: { subDomain: string; zoneName: string } = ...
    eks: {
        coreDnsVersion: string;
        defaultSecretsEncryption: boolean;
        ebsCsiVersion: string;
        instanceTypes: null | string[];
        k8s: { version: string };
        kubeProxyVersion: string;
        platformArns: string[];
        vpcCniVersion: string;
    } = ...
    kubecostToken?: string = ...
    network: {
        cidr?: string;
        createIsolatedSubnet: boolean;
        maxAzs: number;
        natGateways: number;
    } = ...