Documentation - v0.0.0
Preparing search index...
@crisiscleanup/stacks.api
apiStackConfigSchema
Variable apiStackConfigSchema
Const
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
>
>
,
>
;
nodes
:
ZodDefault
<
ZodNumber
>
;
nodeType
:
ZodDefault
<
ZodString
>
;
replicas
:
ZodDefault
<
ZodNumber
>
;
}
,
"strip"
,
ZodTypeAny
,
{
clusterMode
:
boolean
;
enabled
:
boolean
;
engineVersion
:
string
;
memoryAutoscalingTarget
:
null
|
number
;
nodes
:
number
;
nodeType
:
string
;
replicas
:
number
;
}
,
{
clusterMode
?:
boolean
;
enabled
?:
boolean
;
engineVersion
?:
string
;
memoryAutoscalingTarget
?:
null
|
number
;
nodes
?:
number
;
nodeType
?:
string
;
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
>
;
ebsCsiVersion
:
ZodDefault
<
ZodString
>
;
kubeProxyVersion
:
ZodDefault
<
ZodString
>
;
vpcCniVersion
:
ZodDefault
<
ZodString
>
;
}
&
{
defaultSecretsEncryption
:
ZodDefault
<
ZodBoolean
>
;
instanceTypes
:
ZodDefault
<
ZodNullable
<
ZodArray
<
ZodString
,
"many"
>
>
>
;
k8s
:
ZodDefault
<
ZodObject
<
{
version
:
ZodDefault
<
ZodString
>
}
,
"strip"
,
ZodTypeAny
,
{
version
:
string
}
,
{
version
?:
string
}
,
>
,
>
;
platformArns
:
ZodDefault
<
ZodArray
<
ZodString
,
"many"
>
>
;
}
,
"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
:
{
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
;
}
;
}
,
{
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
;
}
;
}
,
>
= ...
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Documentation - v0.0.0
Loading...