UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

49 lines (48 loc) 1.85 kB
import { CfnResource, Resolvable } from '../../base'; export declare type VPC_Type = 'AWS::EC2::VPC'; export declare const VPC_Type = "AWS::EC2::VPC"; /** * Resource Type definition for AWS::EC2::VPC {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html} */ export default function VPC(props: VPC_Properties): CfnResource<VPC_Properties>; /** * Resource Type definition for AWS::EC2::VPC {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html} */ export declare type VPC_Properties = { VpcId?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock} */ CidrBlock: Resolvable<string>; CidrBlockAssociations?: Resolvable<string>[]; DefaultNetworkAcl?: Resolvable<string>; DefaultSecurityGroup?: Resolvable<string>; Ipv6CidrBlocks?: Resolvable<string>[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames} */ EnableDnsHostnames?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport} */ EnableDnsSupport?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy} */ InstanceTenancy?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags} */ Tags?: Tag[]; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; };