typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
75 lines (74 loc) • 3.98 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type OrganizationConformancePack_Type = 'AWS::Config::OrganizationConformancePack';
export declare const OrganizationConformancePack_Type = "AWS::Config::OrganizationConformancePack";
/**
* Resource schema for AWS::Config::OrganizationConformancePack. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html}
*/
export default function OrganizationConformancePack(props: OrganizationConformancePack_Properties): CfnResource<OrganizationConformancePack_Properties>;
/**
* Resource schema for AWS::Config::OrganizationConformancePack. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html}
*/
export declare type OrganizationConformancePack_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname}
*/
OrganizationConformancePackName: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri}
*/
TemplateS3Uri?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody}
*/
TemplateBody?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket}
*/
DeliveryS3Bucket?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix}
*/
DeliveryS3KeyPrefix?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters}
*/
ConformancePackInputParameters?: ConformancePackInputParameter[];
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts}
*/
ExcludedAccounts?: AccountId[];
};
/**
* 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-organizationconformancepack-conformancepackinputparameter.html}
*/
export declare type ConformancePackInputParameter = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername}
*/
ParameterName: ParameterName;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue}
*/
ParameterValue: ParameterValue;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html}
*/
[k: string]: unknown;
};
export declare type ParameterName = Resolvable<string>;
export declare type ParameterValue = Resolvable<string>;
export declare type AccountId = Resolvable<string>;