Variable configSchemaConst
configSchema: ZodObject<{
accounts: ZodArray<ZodObject<{
clouds: ZodRecord<ZodString, ZodObject<{
baseCidr: ZodOptional<ZodString>;
regions: ZodArray<ZodString, "many">;
}, "strip", ZodTypeAny, {
baseCidr?: string;
regions: string[];
}, {
baseCidr?: string;
regions: string[];
}>>;
name: ZodString;
}, "strip", ZodTypeAny, {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}, {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}>, "many">;
baseCidr: ZodString;
cloudProviders: ZodOptional<ZodArray<ZodString, "many">>;
prefixLengths: ZodOptional<ZodObject<{
account: ZodOptional<ZodNumber>;
az: ZodOptional<ZodNumber>;
region: ZodOptional<ZodNumber>;
}, "strip", ZodTypeAny, {
account?: number;
az?: number;
region?: number;
}, {
account?: number;
az?: number;
region?: number;
}>>;
subnetTypes: ZodRecord<ZodString, ZodNumber>;
}, "strip", ZodTypeAny, {
accounts: {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}[];
baseCidr: string;
cloudProviders?: string[];
prefixLengths?: {
account?: number;
az?: number;
region?: number;
};
subnetTypes: Record<string, number>;
}, {
accounts: {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}[];
baseCidr: string;
cloudProviders?: string[];
prefixLengths?: {
account?: number;
az?: number;
region?: number;
};
subnetTypes: Record<string, number>;
}> = ...
Type declaration
accounts: ZodArray<ZodObject<{
clouds: ZodRecord<ZodString, ZodObject<{
baseCidr: ZodOptional<ZodString>;
regions: ZodArray<ZodString, "many">;
}, "strip", ZodTypeAny, {
baseCidr?: string;
regions: string[];
}, {
baseCidr?: string;
regions: string[];
}>>;
name: ZodString;
}, "strip", ZodTypeAny, {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}, {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}>, "many">
baseCidr: ZodString
cloudProviders: ZodOptional<ZodArray<ZodString, "many">>
prefixLengths: ZodOptional<ZodObject<{
account: ZodOptional<ZodNumber>;
az: ZodOptional<ZodNumber>;
region: ZodOptional<ZodNumber>;
}, "strip", ZodTypeAny, {
account?: number;
az?: number;
region?: number;
}, {
account?: number;
az?: number;
region?: number;
}>>
subnetTypes: ZodRecord<ZodString, ZodNumber>
Type declaration
accounts: {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}[]
baseCidr: string
Optional
cloudProviders?: string[]
Optional
prefixLengths?: {
account?: number;
az?: number;
region?: number;
}
Optional
account?: number
Optional
az?: number
Optional
region?: number
subnetTypes: Record<string, number>
Type declaration
accounts: {
clouds: Record<string, {
baseCidr?: string;
regions: string[];
}>;
name: string;
}[]
baseCidr: string
Optional
cloudProviders?: string[]
Optional
prefixLengths?: {
account?: number;
az?: number;
region?: number;
}
Optional
account?: number
Optional
az?: number
Optional
region?: number
subnetTypes: Record<string, number>
Schema for validating the entire configuration.