Variable apiStackConfigSchemaConst
apiStackConfigSchema: ZodObject<{ arc: ZodDefault<ZodObject<{ github: ZodDefault<ZodObject<{ appId: ZodString; appInstallationId: ZodString; appPrivateKey: ZodString; }, "strip", ZodTypeAny, { appId: string; appInstallationId: string; appPrivateKey: string; }, { appId: string; appInstallationId: string; appPrivateKey: string; }>>; images: ZodDefault<ZodRecord<ZodNativeEnum<typeof ScaleSetContainer>, ZodString>>; maxRunners: ZodDefault<ZodNullable<ZodNumber>>; minRunners: ZodDefault<ZodNullable<ZodNumber>>; }, "strip", ZodTypeAny, { github: { appId: string; appInstallationId: string; appPrivateKey: string; }
; images: Partial<Record<ScaleSetContainer, string>>; maxRunners: null | number; minRunners: null | number; }, { github?: { appId: string; appInstallationId: string; appPrivateKey: string; }
; images?: Partial<Record<ScaleSetContainer, string>>; maxRunners?: null | number; minRunners?: null | number; }>>; cache: ZodDefault<ZodObject<{ clusterMode: ZodDefault<ZodBoolean>; enabled: ZodDefault<ZodBoolean>; engineVersion: ZodDefault<ZodString>; memoryAutoscalingTarget: ZodDefault<ZodNullable<ZodOptional<ZodNumber>>>; nodeType: ZodDefault<ZodString>; nodes: ZodDefault<ZodNumber>; replicas: ZodDefault<ZodNumber>; }, "strip", ZodTypeAny, { clusterMode: boolean; enabled: boolean; engineVersion: string; memoryAutoscalingTarget: null | number; nodeType: string; nodes: number; replicas: number; }, { clusterMode?: boolean; enabled?: boolean; engineVersion?: string; memoryAutoscalingTarget?: null | number; nodeType?: string; nodes?: number; replicas?: number; }>>; codeStarConnectionArn: ZodOptional<ZodString>; database: ZodDefault<ZodObject<{ backupRetentionDays: ZodDefault<ZodNumber>; bastionAllowList: ZodDefault<ZodArray<ZodString, "many">>; cloudwatchLogsRetentionDays: ZodDefault<ZodOptional<ZodNumber>>; databaseName: ZodDefault<ZodNullable<ZodOptional<ZodString>>>; deletionProtection: ZodDefault<ZodBoolean>; engineVersion: ZodDefault<ZodString>; ioOptimized: ZodDefault<ZodBoolean>; isolated: ZodOptional<ZodBoolean>; maxAcu: ZodDefault<ZodNumber>; minAcu: ZodDefault<ZodNumber>; numReplicas: ZodDefault<ZodNumber>; numReplicasScaledWithWriter: ZodDefault<ZodNumber>; performanceInsights: ZodDefault<ZodBoolean>; performanceInsightsRetention: ZodDefault<ZodNumber>; snapshotIdentifier: ZodDefault<ZodNullable<ZodString>>; username: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { 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; }, { 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: ZodDefault<ZodObject<{ subDomain: ZodDefault<ZodString>; zoneName: ZodDefault<ZodString>; }, "strip", ZodTypeAny, { subDomain: string; zoneName: string; }, { subDomain?: string; zoneName?: string; }>>; eks: ZodDefault<ZodObject<{ coreDnsVersion: ZodDefault<ZodString>; defaultSecretsEncryption: ZodDefault<ZodBoolean>; ebsCsiVersion: ZodDefault<ZodString>; instanceTypes: ZodDefault<ZodNullable<ZodArray<ZodString, "many">>>; k8s: ZodDefault<ZodObject<{ version: ZodDefault<ZodString>; }, "strip", ZodTypeAny, { version: string; }, { version?: string; }>>; kubeProxyVersion: ZodDefault<ZodString>; platformArns: ZodDefault<ZodArray<ZodString, "many">>; vpcCniVersion: ZodDefault<ZodString>; }, "strip", ZodTypeAny, { coreDnsVersion: string; defaultSecretsEncryption: boolean; ebsCsiVersion: string; instanceTypes: null | string[]; k8s: { version: string; }; kubeProxyVersion: string; platformArns: string[]; vpcCniVersion: string; }, { coreDnsVersion?: string; defaultSecretsEncryption?: boolean; ebsCsiVersion?: string; instanceTypes?: null | string[]; k8s?: { version?: string; }; kubeProxyVersion?: string; platformArns?: string[]; vpcCniVersion?: string; }>>; kubecostToken: ZodOptional<ZodString>; network: ZodDefault<ZodObject<{ cidr: ZodOptional<ZodString>; createIsolatedSubnet: ZodDefault<ZodBoolean>; maxAzs: ZodDefault<ZodNumber>; natGateways: ZodDefault<ZodNumber>; }, "strip", ZodTypeAny, { cidr?: string; createIsolatedSubnet: boolean; maxAzs: number; natGateways: number; }, { cidr?: string; createIsolatedSubnet?: boolean; maxAzs?: number; natGateways?: number; }>>; }, "strip", ZodTypeAny, { arc: { minRunners: number | null; maxRunners: number | null; github: { appId: string; appInstallationId: string; appPrivateKey: string; }; images: Partial<Record<ScaleSetContainer, string>>; }
; cache: { enabled: boolean; engineVersion: string; nodeType: string; nodes: number; replicas: number; clusterMode: boolean; memoryAutoscalingTarget: number | null; }
; codeStarConnectionArn?: string; database: { databaseName: string | null; snapshotIdentifier: string | null; engineVersion: string; ioOptimized: boolean; minAcu: number; maxAcu: number; numReplicas: number; numReplicasScaledWithWriter: number; ... 7 more ...; isolated?: boolean | undefined; }
; dns: { zoneName: string; subDomain: string; }
; eks: { coreDnsVersion: string; defaultSecretsEncryption: boolean; ebsCsiVersion: string; instanceTypes: null | string[]; k8s: { version: string; }
; kubeProxyVersion: string; platformArns: string[]; vpcCniVersion: string; }; kubecostToken?: string; network: { maxAzs: number; natGateways: number; createIsolatedSubnet: boolean; cidr?: string | undefined; }
; }, { arc?: { github?: { appId: string; appInstallationId: string; appPrivateKey: string; } | undefined; minRunners?: number | null | undefined; maxRunners?: number | null | undefined; images?: Partial<Record<...>> | undefined; }
; cache?: { enabled?: boolean | undefined; nodeType?: string | undefined; engineVersion?: string | undefined; nodes?: number | undefined; replicas?: number | undefined; clusterMode?: boolean | undefined; memoryAutoscalingTarget?: number | ... 1 more ... | undefined; }
; codeStarConnectionArn?: string; database?: { username?: string | undefined; databaseName?: string | null | undefined; snapshotIdentifier?: string | null | undefined; engineVersion?: string | undefined; ioOptimized?: boolean | undefined; ... 10 more ...; bastionAllowList?: string[] | undefined; }
; dns?: { zoneName?: string | undefined; subDomain?: string | undefined; }
; eks?: { coreDnsVersion?: string; defaultSecretsEncryption?: boolean; ebsCsiVersion?: string; instanceTypes?: null | string[]; k8s?: { version?: string | undefined; }
; kubeProxyVersion?: string; platformArns?: string[]; vpcCniVersion?: string; }; kubecostToken?: string; network?: { maxAzs?: number | undefined; natGateways?: number | undefined; cidr?: string | undefined; createIsolatedSubnet?: boolean | undefined; }
; }> = ...
Type declaration
-
arc: ZodDefault<ZodObject<{
github: ZodDefault<ZodObject<{
appId: ZodString;
appInstallationId: ZodString;
appPrivateKey: ZodString;
}, "strip", ZodTypeAny, {
appId: string;
appInstallationId: string;
appPrivateKey: string;
}, {
appId: string;
appInstallationId: string;
appPrivateKey: string;
}>>;
images: ZodDefault<ZodRecord<ZodNativeEnum<typeof ScaleSetContainer>, ZodString>>;
maxRunners: ZodDefault<ZodNullable<ZodNumber>>;
minRunners: ZodDefault<ZodNullable<ZodNumber>>;
}, "strip", ZodTypeAny, {
github: { appId: string; appInstallationId: string; appPrivateKey: string; };
images: Partial<Record<ScaleSetContainer, string>>;
maxRunners: null | number;
minRunners: null | number;
}, {
github?: { appId: string; appInstallationId: string; appPrivateKey: string; };
images?: Partial<Record<ScaleSetContainer, string>>;
maxRunners?: null | number;
minRunners?: null | number;
}>>
-
cache: ZodDefault<ZodObject<{
clusterMode: ZodDefault<ZodBoolean>;
enabled: ZodDefault<ZodBoolean>;
engineVersion: ZodDefault<ZodString>;
memoryAutoscalingTarget: ZodDefault<ZodNullable<ZodOptional<ZodNumber>>>;
nodeType: ZodDefault<ZodString>;
nodes: ZodDefault<ZodNumber>;
replicas: ZodDefault<ZodNumber>;
}, "strip", ZodTypeAny, {
clusterMode: boolean;
enabled: boolean;
engineVersion: string;
memoryAutoscalingTarget: null | number;
nodeType: string;
nodes: number;
replicas: number;
}, {
clusterMode?: boolean;
enabled?: boolean;
engineVersion?: string;
memoryAutoscalingTarget?: null | number;
nodeType?: string;
nodes?: number;
replicas?: number;
}>>
-
codeStarConnectionArn: ZodOptional<ZodString>
-
database: ZodDefault<ZodObject<{
backupRetentionDays: ZodDefault<ZodNumber>;
bastionAllowList: ZodDefault<ZodArray<ZodString, "many">>;
cloudwatchLogsRetentionDays: ZodDefault<ZodOptional<ZodNumber>>;
databaseName: ZodDefault<ZodNullable<ZodOptional<ZodString>>>;
deletionProtection: ZodDefault<ZodBoolean>;
engineVersion: ZodDefault<ZodString>;
ioOptimized: ZodDefault<ZodBoolean>;
isolated: ZodOptional<ZodBoolean>;
maxAcu: ZodDefault<ZodNumber>;
minAcu: ZodDefault<ZodNumber>;
numReplicas: ZodDefault<ZodNumber>;
numReplicasScaledWithWriter: ZodDefault<ZodNumber>;
performanceInsights: ZodDefault<ZodBoolean>;
performanceInsightsRetention: ZodDefault<ZodNumber>;
snapshotIdentifier: ZodDefault<ZodNullable<ZodString>>;
username: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
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;
}, {
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: ZodDefault<ZodObject<{
subDomain: ZodDefault<ZodString>;
zoneName: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
subDomain: string;
zoneName: string;
}, {
subDomain?: string;
zoneName?: string;
}>>
-
eks: ZodDefault<ZodObject<{
coreDnsVersion: ZodDefault<ZodString>;
defaultSecretsEncryption: ZodDefault<ZodBoolean>;
ebsCsiVersion: ZodDefault<ZodString>;
instanceTypes: ZodDefault<ZodNullable<ZodArray<ZodString, "many">>>;
k8s: ZodDefault<ZodObject<{
version: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
version: string;
}, {
version?: string;
}>>;
kubeProxyVersion: ZodDefault<ZodString>;
platformArns: ZodDefault<ZodArray<ZodString, "many">>;
vpcCniVersion: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
coreDnsVersion: string;
defaultSecretsEncryption: boolean;
ebsCsiVersion: string;
instanceTypes: null | string[];
k8s: {
version: string;
};
kubeProxyVersion: string;
platformArns: string[];
vpcCniVersion: string;
}, {
coreDnsVersion?: string;
defaultSecretsEncryption?: boolean;
ebsCsiVersion?: string;
instanceTypes?: null | string[];
k8s?: {
version?: string;
};
kubeProxyVersion?: string;
platformArns?: string[];
vpcCniVersion?: string;
}>>
-
kubecostToken: ZodOptional<ZodString>
-
network: ZodDefault<ZodObject<{
cidr: ZodOptional<ZodString>;
createIsolatedSubnet: ZodDefault<ZodBoolean>;
maxAzs: ZodDefault<ZodNumber>;
natGateways: ZodDefault<ZodNumber>;
}, "strip", ZodTypeAny, {
cidr?: string;
createIsolatedSubnet: boolean;
maxAzs: number;
natGateways: number;
}, {
cidr?: string;
createIsolatedSubnet?: boolean;
maxAzs?: number;
natGateways?: number;
}>>
Type declaration
-
arc: { minRunners: number | null; maxRunners: number | null; github: { appId: string; appInstallationId: string; appPrivateKey: string; }; images: Partial<Record<ScaleSetContainer, string>>; }
-
cache: { enabled: boolean; engineVersion: string; nodeType: string; nodes: number; replicas: number; clusterMode: boolean; memoryAutoscalingTarget: number | null; }
-
Optional
codeStarConnectionArn?: string
-
database: { databaseName: string | null; snapshotIdentifier: string | null; engineVersion: string; ioOptimized: boolean; minAcu: number; maxAcu: number; numReplicas: number; numReplicasScaledWithWriter: number; ... 7 more ...; isolated?: boolean | undefined; }
-
dns: { zoneName: string; subDomain: string; }
-
eks: {
coreDnsVersion: string;
defaultSecretsEncryption: boolean;
ebsCsiVersion: string;
instanceTypes: null | string[];
k8s: { version: string; };
kubeProxyVersion: string;
platformArns: string[];
vpcCniVersion: string;
}
-
coreDnsVersion: string
-
defaultSecretsEncryption: boolean
-
ebsCsiVersion: string
-
instanceTypes: null | string[]
-
k8s: { version: string; }
-
kubeProxyVersion: string
-
platformArns: string[]
-
vpcCniVersion: string
-
Optional
kubecostToken?: string
-
network: { maxAzs: number; natGateways: number; createIsolatedSubnet: boolean; cidr?: string | undefined; }
Type declaration
-
Optional
arc?: { github?: { appId: string; appInstallationId: string; appPrivateKey: string; } | undefined; minRunners?: number | null | undefined; maxRunners?: number | null | undefined; images?: Partial<Record<...>> | undefined; }
-
Optional
cache?: { enabled?: boolean | undefined; nodeType?: string | undefined; engineVersion?: string | undefined; nodes?: number | undefined; replicas?: number | undefined; clusterMode?: boolean | undefined; memoryAutoscalingTarget?: number | ... 1 more ... | undefined; }
-
Optional
codeStarConnectionArn?: string
-
Optional
database?: { username?: string | undefined; databaseName?: string | null | undefined; snapshotIdentifier?: string | null | undefined; engineVersion?: string | undefined; ioOptimized?: boolean | undefined; ... 10 more ...; bastionAllowList?: string[] | undefined; }
-
Optional
dns?: { zoneName?: string | undefined; subDomain?: string | undefined; }
-
Optional
eks?: {
coreDnsVersion?: string;
defaultSecretsEncryption?: boolean;
ebsCsiVersion?: string;
instanceTypes?: null | string[];
k8s?: { version?: string | undefined; };
kubeProxyVersion?: string;
platformArns?: string[];
vpcCniVersion?: string;
}
-
Optional
coreDnsVersion?: string
-
Optional
defaultSecretsEncryption?: boolean
-
Optional
ebsCsiVersion?: string
-
Optional
instanceTypes?: null | string[]
-
Optional
k8s?: { version?: string | undefined; }
-
Optional
kubeProxyVersion?: string
-
Optional
platformArns?: string[]
-
Optional
vpcCniVersion?: string
-
Optional
kubecostToken?: string
-
Optional
network?: { maxAzs?: number | undefined; natGateways?: number | undefined; cidr?: string | undefined; createIsolatedSubnet?: boolean | undefined; }