UNPKG

sops-secretsmanager-cdk

Version:

Safely load secrets from sops into secretsmanager using the CDK

33 lines (32 loc) 1.29 kB
export type SopsSecretsManagerEncoding = 'string' | 'json'; export type SopsSecretsManagerFileType = 'yaml' | 'json'; export interface SopsSecretsManagerMapping { path: Array<string>; encoding?: SopsSecretsManagerEncoding; } export interface SopsSecretsManagerMappings { [key: string]: SopsSecretsManagerMapping; } export interface SopsSecretsManagerBaseProps { readonly secret?: unknown; readonly secretName?: string; readonly asset?: unknown; readonly path?: string; readonly kmsKey?: unknown; readonly mappings?: SopsSecretsManagerMappings; readonly wholeFile?: boolean; readonly singleValueMapping?: SopsSecretsManagerMapping; readonly fileType?: SopsSecretsManagerFileType; } export declare const providerId = "com.isotoma.cdk.custom-resources.sops-secrets-manager"; export declare const providerLogicalId = "sops-secrets-manager-provider"; export declare const providerFunctionLogicalId = "sops-secrets-manager-event"; export declare const providerCodePath: string; export declare const providerHandler = "index.onEvent"; export declare const providerTimoutMinutes = 5; interface PolicyStatement { resources: Array<string>; actions: Array<string>; } export declare const providerPolicyStatements: Array<PolicyStatement>; export {};