typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
73 lines (72 loc) • 3.59 kB
TypeScript
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;
};