UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

73 lines (72 loc) 3.59 kB
import { CfnResource, Resolvable } from '../../base'; export declare type ConformancePack_Type = 'AWS::Config::ConformancePack'; export declare const ConformancePack_Type = "AWS::Config::ConformancePack"; /** * A conformance pack is a collection of AWS Config rules and remediation * actions that can be easily deployed as a single entity in an account * and a region or across an entire AWS Organization. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html} */ export default function ConformancePack(props: ConformancePack_Properties): CfnResource<ConformancePack_Properties>; /** * A conformance pack is a collection of AWS Config rules and remediation * actions that can be easily deployed as a single entity in an account * and a region or across an entire AWS Organization. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html} */ export declare type ConformancePack_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname} */ ConformancePackName: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket} */ DeliveryS3Bucket?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix} */ DeliveryS3KeyPrefix?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody} */ TemplateBody?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri} */ TemplateS3Uri?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters} */ ConformancePackInputParameters?: ConformancePackInputParameter[]; }; export declare type ParameterName = Resolvable<string>; export declare type ParameterValue = Resolvable<string>; /** * Input parameters in the form of key-value pairs for the conformance * pack. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html} */ export declare type ConformancePackInputParameter = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername} */ ParameterName: ParameterName; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue} */ ParameterValue: ParameterValue; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html} */ [k: string]: unknown; };