typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
40 lines (39 loc) • 1.53 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type LogGroup_Type = 'AWS::Logs::LogGroup';
export declare const LogGroup_Type = "AWS::Logs::LogGroup";
/**
* Resource schema for AWS::Logs::LogGroup {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html}
*/
export default function LogGroup(props: LogGroup_Properties): CfnResource<LogGroup_Properties>;
/**
* Resource schema for AWS::Logs::LogGroup {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html}
*/
export declare type LogGroup_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname}
*/
LogGroupName?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid}
*/
KmsKeyId?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays}
*/
RetentionInDays?: Resolvable<number>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-tags}
*/
Tags?: Tag[];
Arn?: Resolvable<string>;
};
export declare type Tag = {
Key: Resolvable<string>;
Value: Resolvable<string>;
};