Hierarchy

Properties

arc: {
    github: { appId: string; appInstallationId: string; appPrivateKey: string; };
    images: Partial<Record<ScaleSetContainer, string>>;
    maxRunners: null | number;
    minRunners: null | number;
} = ...

Type declaration

  • 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;
    nodeType: string;
    nodes: number;
    replicas: number;
} = ...

Type declaration

  • clusterMode: boolean
  • enabled: boolean
  • engineVersion: string
  • memoryAutoscalingTarget: null | number
  • nodeType: string
  • nodes: number
  • 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;
} = ...

Type declaration

  • backupRetentionDays: number
  • bastionAllowList: string[]
  • cloudwatchLogsRetentionDays: number
  • databaseName: null | string
  • deletionProtection: boolean
  • engineVersion: string
  • ioOptimized: boolean
  • Optional isolated?: boolean
  • maxAcu: number
  • minAcu: number
  • numReplicas: number
  • numReplicasScaledWithWriter: number
  • performanceInsights: boolean
  • performanceInsightsRetention: number
  • snapshotIdentifier: null | string
  • Optional username?: string
dns: {
    subDomain: string;
    zoneName: string;
} = ...

Type declaration

  • subDomain: string
  • zoneName: string
eks: {
    coreDnsVersion: string;
    defaultSecretsEncryption: boolean;
    ebsCsiVersion: string;
    instanceTypes: null | string[];
    k8s: {
        version: string;
    };
    kubeProxyVersion: string;
    platformArns: string[];
    vpcCniVersion: string;
} = ...

Type declaration

  • coreDnsVersion: string
  • defaultSecretsEncryption: boolean
  • ebsCsiVersion: string
  • instanceTypes: null | string[]
  • k8s: {
        version: string;
    }
    • version: string
  • kubeProxyVersion: string
  • platformArns: string[]
  • vpcCniVersion: string
kubecostToken?: string = ...
network: {
    cidr?: string;
    createIsolatedSubnet: boolean;
    maxAzs: number;
    natGateways: number;
} = ...

Type declaration

  • Optional cidr?: string
  • createIsolatedSubnet: boolean
  • maxAzs: number
  • natGateways: number

Generated using TypeDoc