UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

68 lines (67 loc) 3.3 kB
import { CfnResource, Resolvable } from '../../base'; export declare type TransitGatewayPeeringAttachment_Type = 'AWS::EC2::TransitGatewayPeeringAttachment'; export declare const TransitGatewayPeeringAttachment_Type = "AWS::EC2::TransitGatewayPeeringAttachment"; /** * The AWS::EC2::TransitGatewayPeeringAttachment type {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html} */ export default function TransitGatewayPeeringAttachment(props: TransitGatewayPeeringAttachment_Properties): CfnResource<TransitGatewayPeeringAttachment_Properties>; /** * The AWS::EC2::TransitGatewayPeeringAttachment type {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html} */ export declare type TransitGatewayPeeringAttachment_Properties = { Status?: PeeringAttachmentStatus; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-options} */ Options?: TransitGatewayPeeringAttachmentOptions; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-transitgatewayid} */ TransitGatewayId: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peertransitgatewayid} */ PeerTransitGatewayId: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peeraccountid} */ PeerAccountId: Resolvable<string>; State?: Resolvable<string>; CreationTime?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peerregion} */ PeerRegion: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-tags} */ Tags?: Tag[]; TransitGatewayAttachmentId?: Resolvable<string>; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-transitgatewaypeeringattachmentoptions.html} */ export declare type TransitGatewayPeeringAttachmentOptions = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-transitgatewaypeeringattachmentoptions.html#cfn-ec2-transitgatewaypeeringattachment-transitgatewaypeeringattachmentoptions-dynamicrouting} */ DynamicRouting?: Resolvable<string>; }; export declare type Tag = { Value?: Resolvable<string>; Key?: Resolvable<string>; }; export declare type PeeringAttachmentStatus = { Message?: Resolvable<string>; Code?: Resolvable<string>; };