import * as core from "@terrascript/core"; export interface RotationRulesArgs extends core.SchemaArgs { automaticallyAfterDays: number | core.NumberOut; } export declare class RotationRules extends core.Schema { automaticallyAfterDays: number | core.NumberOut; } export interface DsSecretArgs { /** * (Optional) The Amazon Resource Name (ARN) of the secret to retrieve. */ arn?: string | core.StringOut; /** * (Optional) The name of the secret to retrieve. */ name?: string | core.StringOut; } export declare class DsSecret extends core.Data { /** * (Optional) The Amazon Resource Name (ARN) of the secret to retrieve. */ arn?: string | core.StringOut; /** * A description of the secret. */ description: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the secret. */ id: string | core.StringOut; /** * The Key Management Service (KMS) Customer Master Key (CMK) associated with the secret. */ kmsKeyId: string | core.StringOut; /** * (Optional) The name of the secret to retrieve. */ name?: string | core.StringOut; /** * The resource-based policy document that's attached to the secret. */ policy: string | core.StringOut; /** * Whether rotation is enabled or not. */ rotationEnabled: boolean | core.BooleanOut; /** * Rotation Lambda function Amazon Resource Name (ARN) if rotation is enabled. */ rotationLambdaArn: string | core.StringOut; /** * Rotation rules if rotation is enabled. */ rotationRules: core.Array | core.ArrayOut; /** * Tags of the secret. */ tags: core.Map | core.MapOut; constructor(name: string, args?: DsSecretArgs); getNamespace(): string; } //# sourceMappingURL=ds_secret.d.ts.map