UNPKG

@gati-framework/cli

Version:

CLI tool for Gati framework - create, develop, build and deploy cloud-native applications

55 lines 1.53 kB
/** * @module plugins/aws * @description AWS cloud provider plugin for Gati framework * * This plugin enables deployment to AWS EKS with: * - EKS cluster provisioning * - VPC and networking setup * - Application Load Balancer configuration * - IAM roles and policies * - Secrets Manager integration */ export * from './types'; export * from './vpc'; export * from './eks'; export * from './secrets'; import type { EKSClusterConfig, DeploymentResult, DeploymentOptions } from './types'; /** * AWS EKS Deployer */ export declare class AWSEKSDeployer { private config; constructor(config: EKSClusterConfig); /** * Validate the entire configuration */ validate(): { valid: boolean; errors: string[]; }; /** * Generate all CloudFormation templates */ generateTemplates(): { vpc: string; cluster: string; secrets?: string; }; /** * Deploy to AWS (placeholder - would use AWS SDK) */ deploy(options?: DeploymentOptions): Promise<DeploymentResult>; /** * Delete cluster and all resources (placeholder) */ destroy(options?: DeploymentOptions): Promise<void>; } /** * Create a new AWS EKS deployer instance */ export declare function createAWSDeployer(config: EKSClusterConfig): AWSEKSDeployer; /** * Quick deploy function for simple use cases */ export declare function deployToAWS(config: EKSClusterConfig, options?: DeploymentOptions): Promise<DeploymentResult>; //# sourceMappingURL=index.d.ts.map