UNPKG

@gati-framework/cli

Version:

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

33 lines 1.16 kB
/** * @module plugins/aws/secrets * @description AWS Secrets Manager integration */ import type { SecretsConfig } from './types'; /** * Generate CloudFormation template for secrets */ export declare function generateSecretsTemplate(clusterName: string, config: SecretsConfig): string; /** * Generate Kubernetes Secret manifest from AWS Secrets Manager */ export declare function generateK8sSecretManifest(secretName: string, namespace: string, awsSecretArn: string, region: string): string; /** * Generate External Secrets Operator SecretStore */ export declare function generateExternalSecretStore(_clusterName: string, region: string, roleArn: string): string; /** * Generate IAM policy for Secrets Manager access */ export declare function generateSecretsIAMPolicy(_clusterName: string, secretArns: string[]): string; /** * Validate secrets configuration */ export declare function validateSecretsConfig(config: SecretsConfig): { valid: boolean; errors: string[]; }; /** * Get default secrets configuration */ export declare function getDefaultSecretsConfig(clusterName: string): SecretsConfig; //# sourceMappingURL=secrets.d.ts.map