typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
68 lines (67 loc) • 3.3 kB
TypeScript
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>;
};