import * as core from "@terrascript/core"; export interface Ec2TransitGatewayRouteArgs extends core.ResourceArgs { /** * (Optional) Indicates whether to drop traffic that matches this route (default to `false`). */ blackhole?: boolean | core.BooleanOut; /** * (Required) IPv4 or IPv6 RFC1924 CIDR used for destination matches. Routing decisions are based on th * e most specific match. */ destinationCidrBlock: string | core.StringOut; /** * (Optional) Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false). */ transitGatewayAttachmentId?: string | core.StringOut; /** * (Required) Identifier of EC2 Transit Gateway Route Table. */ transitGatewayRouteTableId: string | core.StringOut; } export declare class Ec2TransitGatewayRoute extends core.Resource { /** * (Optional) Indicates whether to drop traffic that matches this route (default to `false`). */ blackhole?: boolean | core.BooleanOut; /** * (Required) IPv4 or IPv6 RFC1924 CIDR used for destination matches. Routing decisions are based on th * e most specific match. */ destinationCidrBlock: string | core.StringOut; /** * EC2 Transit Gateway Route Table identifier combined with destination */ id: string | core.StringOut; /** * (Optional) Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false). */ transitGatewayAttachmentId?: string | core.StringOut; /** * (Required) Identifier of EC2 Transit Gateway Route Table. */ transitGatewayRouteTableId: string | core.StringOut; constructor(name: string, args?: Ec2TransitGatewayRouteArgs); getNamespace(): string; } //# sourceMappingURL=ec2_transit_gateway_route.d.ts.map