UNPKG

@chimoney.io/iaas-k8s-deployment

Version:

Kubernetes Infrastructure as a Service deployment package for streamlined multi-cloud environments

35 lines 976 B
import { automation } from "@pulumi/pulumi"; import type { CloudConfig, Logger } from "../types/index.js"; export interface PulumiConfigSetup { stackName: string; cloudProvider: "aws" | "gcp"; companyName: string; cloudConfig: CloudConfig; secretsJson: string; helmChartPath?: string; } export declare class PulumiConfigManager { private logger; constructor(logger: Logger); /** * Automatically setup Pulumi configuration based on deployment options */ setupPulumiConfig(workDir: string, stack: automation.Stack, options: PulumiConfigSetup): Promise<void>; /** * Setup basic Pulumi configuration */ private setBasicConfig; /** * Setup AWS-specific configuration */ private setAwsConfig; /** * Setup GCP-specific configuration */ private setGcpConfig; /** * Setup Helm configuration */ private setHelmConfig; } //# sourceMappingURL=config-manager.d.ts.map