import * as core from "@terrascript/core"; export interface FilterArgs extends core.SchemaArgs { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface DsEc2NetworkInsightsPathArgs { /** * (Optional) Configuration block(s) for filtering. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the Network Insights Path to select. */ networkInsightsPathId?: string | core.StringOut; /** * A map of tags assigned to the resource. */ tags?: core.Map | core.MapOut; } export declare class DsEc2NetworkInsightsPath extends core.Data { /** * The ARN of the selected Network Insights Path. */ arn: string | core.StringOut; /** * The AWS resource that is the destination of the path. */ destination: string | core.StringOut; /** * The IP address of the AWS resource that is the destination of the path. */ destinationIp: string | core.StringOut; /** * The destination port. */ destinationPort: number | core.NumberOut; /** * (Optional) Configuration block(s) for filtering. Detailed below. */ filter?: core.Array | core.ArrayOut; id: string | core.StringOut; /** * (Optional) The ID of the Network Insights Path to select. */ networkInsightsPathId?: string | core.StringOut; /** * The protocol. */ protocol: string | core.StringOut; /** * The AWS resource that is the source of the path. */ source: string | core.StringOut; /** * The IP address of the AWS resource that is the source of the path. */ sourceIp: string | core.StringOut; /** * A map of tags assigned to the resource. */ tags?: core.Map | core.MapOut; constructor(name: string, args?: DsEc2NetworkInsightsPathArgs); getNamespace(): string; } //# sourceMappingURL=ds_ec2_network_insights_path.d.ts.map