@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
28 lines (27 loc) • 1.05 kB
TypeScript
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List } from "../../data-types";
export declare class GenerateSecretString {
ExcludePunctuation?: Value<boolean>;
PasswordLength?: Value<number>;
ExcludeCharacters?: Value<string>;
ExcludeNumbers?: Value<boolean>;
ExcludeLowercase?: Value<boolean>;
ExcludeUppercase?: Value<boolean>;
GenerateStringKey?: Value<string>;
SecretStringTemplate?: Value<string>;
RequireEachIncludedType?: Value<boolean>;
IncludeSpace?: Value<boolean>;
constructor(properties: GenerateSecretString);
}
export interface SecretProperties {
Description?: Value<string>;
KmsKeyId?: Value<string>;
SecretString?: Value<string>;
GenerateSecretString?: GenerateSecretString;
Tags?: List<Inner_ResourceTag>;
Name?: Value<string>;
}
export default class Inner_Secret extends ResourceBase<SecretProperties> {
static GenerateSecretString: typeof GenerateSecretString;
constructor(properties: SecretProperties);
}