UNPKG

@gati-framework/cli

Version:

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

33 lines 1.25 kB
/** * @module plugins/aws/eks * @description AWS EKS cluster management */ import type { EKSClusterConfig, NodeGroupConfig, DeploymentOptions, ResourceStatus } from './types'; /** * Generate CloudFormation template for EKS cluster */ export declare function generateEKSClusterTemplate(config: EKSClusterConfig): string; /** * Generate CloudFormation template for node group */ export declare function generateNodeGroupTemplate(clusterName: string, nodeGroup: NodeGroupConfig, nodeRoleName: string): string; /** * Generate kubeconfig file content */ export declare function generateKubeconfig(clusterName: string, endpoint: string, certificateAuthority: string, region: string): string; /** * Validate EKS cluster configuration */ export declare function validateEKSConfig(config: EKSClusterConfig): { valid: boolean; errors: string[]; }; /** * Get default EKS cluster configuration */ export declare function getDefaultEKSConfig(clusterName: string, region: string): EKSClusterConfig; /** * Simulate deployment status (would be replaced with actual AWS SDK calls) */ export declare function getDeploymentStatus(clusterName: string, _options?: DeploymentOptions): Promise<ResourceStatus[]>; //# sourceMappingURL=eks.d.ts.map