UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

58 lines (57 loc) 2.42 kB
import { CfnResource, Resolvable } from '../../base'; export declare type LocationEFS_Type = 'AWS::DataSync::LocationEFS'; export declare const LocationEFS_Type = "AWS::DataSync::LocationEFS"; /** * Resource schema for AWS::DataSync::LocationEFS. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html} */ export default function LocationEFS(props: LocationEFS_Properties): CfnResource<LocationEFS_Properties>; /** * Resource schema for AWS::DataSync::LocationEFS. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html} */ export declare type LocationEFS_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config} */ Ec2Config: Ec2Config; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn} */ EfsFilesystemArn: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory} */ Subdirectory?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags} */ Tags?: Tag[]; LocationArn?: Resolvable<string>; LocationUri?: Resolvable<string>; }; /** * The subnet and security group that DataSync uses to access target EFS * file system. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html} */ export declare type Ec2Config = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns} */ SecurityGroupArns: Resolvable<string>[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn} */ SubnetArn: Resolvable<string>; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; };