import * as core from "@terrascript/core"; export interface SourceVpcArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class SourceVpc extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface VpcArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class Vpc extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface ComponentArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class Component extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface TransitGatewayRouteTableRouteArgs extends core.SchemaArgs { attachmentId: string | core.StringOut; destinationCidr: string | core.StringOut; prefixListId: string | core.StringOut; resourceId: string | core.StringOut; resourceType: string | core.StringOut; routeOrigin: string | core.StringOut; state: string | core.StringOut; } export declare class TransitGatewayRouteTableRoute extends core.Schema { attachmentId: string | core.StringOut; destinationCidr: string | core.StringOut; prefixListId: string | core.StringOut; resourceId: string | core.StringOut; resourceType: string | core.StringOut; routeOrigin: string | core.StringOut; state: string | core.StringOut; } export interface SourcePortRangesArgs extends core.SchemaArgs { from: number | core.NumberOut; to: number | core.NumberOut; } export declare class SourcePortRanges extends core.Schema { from: number | core.NumberOut; to: number | core.NumberOut; } export interface DestinationPortRangesArgs extends core.SchemaArgs { from: number | core.NumberOut; to: number | core.NumberOut; } export declare class DestinationPortRanges extends core.Schema { from: number | core.NumberOut; to: number | core.NumberOut; } export interface OutboundHeaderArgs extends core.SchemaArgs { destinationAddresses: core.Array | core.ArrayOut; destinationPortRanges: core.Array | core.ArrayOut; protocol: string | core.StringOut; sourceAddresses: core.Array | core.ArrayOut; sourcePortRanges: core.Array | core.ArrayOut; } export declare class OutboundHeader extends core.Schema { destinationAddresses: core.Array | core.ArrayOut; destinationPortRanges: core.Array | core.ArrayOut; protocol: string | core.StringOut; sourceAddresses: core.Array | core.ArrayOut; sourcePortRanges: core.Array | core.ArrayOut; } export interface PortRangeArgs extends core.SchemaArgs { from: number | core.NumberOut; to: number | core.NumberOut; } export declare class PortRange extends core.Schema { from: number | core.NumberOut; to: number | core.NumberOut; } export interface SecurityGroupRuleArgs extends core.SchemaArgs { cidr: string | core.StringOut; direction: string | core.StringOut; portRange: core.Array | core.ArrayOut; prefixListId: string | core.StringOut; protocol: string | core.StringOut; securityGroupId: string | core.StringOut; } export declare class SecurityGroupRule extends core.Schema { cidr: string | core.StringOut; direction: string | core.StringOut; portRange: core.Array | core.ArrayOut; prefixListId: string | core.StringOut; protocol: string | core.StringOut; securityGroupId: string | core.StringOut; } export interface AdditionalDetailsArgs extends core.SchemaArgs { additionalDetailType: string | core.StringOut; component: core.Array | core.ArrayOut; } export declare class AdditionalDetails extends core.Schema { additionalDetailType: string | core.StringOut; component: core.Array | core.ArrayOut; } export interface DestinationVpcArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class DestinationVpc extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface RouteTableRouteArgs extends core.SchemaArgs { destinationCidr: string | core.StringOut; destinationPrefixListId: string | core.StringOut; egressOnlyInternetGatewayId: string | core.StringOut; gatewayId: string | core.StringOut; instanceId: string | core.StringOut; natGatewayId: string | core.StringOut; networkInterfaceId: string | core.StringOut; origin: string | core.StringOut; transitGatewayId: string | core.StringOut; vpcPeeringConnectionId: string | core.StringOut; } export declare class RouteTableRoute extends core.Schema { destinationCidr: string | core.StringOut; destinationPrefixListId: string | core.StringOut; egressOnlyInternetGatewayId: string | core.StringOut; gatewayId: string | core.StringOut; instanceId: string | core.StringOut; natGatewayId: string | core.StringOut; networkInterfaceId: string | core.StringOut; origin: string | core.StringOut; transitGatewayId: string | core.StringOut; vpcPeeringConnectionId: string | core.StringOut; } export interface AttachedToArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class AttachedTo extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface TransitGatewayArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class TransitGateway extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface AclRuleArgs extends core.SchemaArgs { cidr: string | core.StringOut; egress: boolean | core.BooleanOut; portRange: core.Array | core.ArrayOut; protocol: string | core.StringOut; ruleAction: string | core.StringOut; ruleNumber: number | core.NumberOut; } export declare class AclRule extends core.Schema { cidr: string | core.StringOut; egress: boolean | core.BooleanOut; portRange: core.Array | core.ArrayOut; protocol: string | core.StringOut; ruleAction: string | core.StringOut; ruleNumber: number | core.NumberOut; } export interface InboundHeaderArgs extends core.SchemaArgs { destinationAddresses: core.Array | core.ArrayOut; destinationPortRanges: core.Array | core.ArrayOut; protocol: string | core.StringOut; sourceAddresses: core.Array | core.ArrayOut; sourcePortRanges: core.Array | core.ArrayOut; } export declare class InboundHeader extends core.Schema { destinationAddresses: core.Array | core.ArrayOut; destinationPortRanges: core.Array | core.ArrayOut; protocol: string | core.StringOut; sourceAddresses: core.Array | core.ArrayOut; sourcePortRanges: core.Array | core.ArrayOut; } export interface SubnetArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class Subnet extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface ReturnPathComponentsArgs extends core.SchemaArgs { aclRule: core.Array | core.ArrayOut; additionalDetails: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; inboundHeader: core.Array | core.ArrayOut; outboundHeader: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; sequenceNumber: number | core.NumberOut; sourceVpc: core.Array | core.ArrayOut; subnet: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; } export declare class ReturnPathComponents extends core.Schema { aclRule: core.Array | core.ArrayOut; additionalDetails: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; inboundHeader: core.Array | core.ArrayOut; outboundHeader: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; sequenceNumber: number | core.NumberOut; sourceVpc: core.Array | core.ArrayOut; subnet: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; } export interface VpnGatewayArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class VpnGateway extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface TransitGatewayAttachmentArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class TransitGatewayAttachment extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface VpnConnectionArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class VpnConnection extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface ElasticLoadBalancerListenerArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class ElasticLoadBalancerListener extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface TransitGatewayRouteTableArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class TransitGatewayRouteTable extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface VpcEndpointArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class VpcEndpoint extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface IngressRouteTableArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class IngressRouteTable extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface SubnetRouteTableArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class SubnetRouteTable extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface ClassicLoadBalancerListenerArgs extends core.SchemaArgs { instancePort: number | core.NumberOut; loadBalancerPort: number | core.NumberOut; } export declare class ClassicLoadBalancerListener extends core.Schema { instancePort: number | core.NumberOut; loadBalancerPort: number | core.NumberOut; } export interface SecurityGroupArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class SecurityGroup extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface CustomerGatewayArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class CustomerGateway extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface RouteTableArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class RouteTable extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface DestinationArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class Destination extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface LoadBalancerTargetGroupArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class LoadBalancerTargetGroup extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface LoadBalancerTargetGroupsArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class LoadBalancerTargetGroups extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface NatGatewayArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class NatGateway extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface AclArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class Acl extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface NetworkInterfaceArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class NetworkInterface extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface PrefixListArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class PrefixList extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface VpcPeeringConnectionArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class VpcPeeringConnection extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface PortRangesArgs extends core.SchemaArgs { from: number | core.NumberOut; to: number | core.NumberOut; } export declare class PortRanges extends core.Schema { from: number | core.NumberOut; to: number | core.NumberOut; } export interface SecurityGroupsArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class SecurityGroups extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface InternetGatewayArgs extends core.SchemaArgs { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export declare class InternetGateway extends core.Schema { arn: string | core.StringOut; id: string | core.StringOut; name: string | core.StringOut; } export interface ExplanationsArgs extends core.SchemaArgs { acl: core.Array | core.ArrayOut; aclRule: core.Array | core.ArrayOut; address: string | core.StringOut; addresses: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; availabilityZones: core.Array | core.ArrayOut; cidrs: core.Array | core.ArrayOut; classicLoadBalancerListener: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; customerGateway: core.Array | core.ArrayOut; destination: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; direction: string | core.StringOut; elasticLoadBalancerListener: core.Array | core.ArrayOut; explanationCode: string | core.StringOut; ingressRouteTable: core.Array | core.ArrayOut; internetGateway: core.Array | core.ArrayOut; loadBalancerArn: string | core.StringOut; loadBalancerListenerPort: number | core.NumberOut; loadBalancerTargetGroup: core.Array | core.ArrayOut; loadBalancerTargetGroups: core.Array | core.ArrayOut; loadBalancerTargetPort: number | core.NumberOut; missingComponent: string | core.StringOut; natGateway: core.Array | core.ArrayOut; networkInterface: core.Array | core.ArrayOut; packetField: string | core.StringOut; port: number | core.NumberOut; portRanges: core.Array | core.ArrayOut; prefixList: core.Array | core.ArrayOut; protocols: core.Array | core.ArrayOut; routeTable: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroup: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; securityGroups: core.Array | core.ArrayOut; sourceVpc: core.Array | core.ArrayOut; state: string | core.StringOut; subnet: core.Array | core.ArrayOut; subnetRouteTable: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayAttachment: core.Array | core.ArrayOut; transitGatewayRouteTable: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; vpcEndpoint: core.Array | core.ArrayOut; vpcPeeringConnection: core.Array | core.ArrayOut; vpnConnection: core.Array | core.ArrayOut; vpnGateway: core.Array | core.ArrayOut; } export declare class Explanations extends core.Schema { acl: core.Array | core.ArrayOut; aclRule: core.Array | core.ArrayOut; address: string | core.StringOut; addresses: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; availabilityZones: core.Array | core.ArrayOut; cidrs: core.Array | core.ArrayOut; classicLoadBalancerListener: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; customerGateway: core.Array | core.ArrayOut; destination: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; direction: string | core.StringOut; elasticLoadBalancerListener: core.Array | core.ArrayOut; explanationCode: string | core.StringOut; ingressRouteTable: core.Array | core.ArrayOut; internetGateway: core.Array | core.ArrayOut; loadBalancerArn: string | core.StringOut; loadBalancerListenerPort: number | core.NumberOut; loadBalancerTargetGroup: core.Array | core.ArrayOut; loadBalancerTargetGroups: core.Array | core.ArrayOut; loadBalancerTargetPort: number | core.NumberOut; missingComponent: string | core.StringOut; natGateway: core.Array | core.ArrayOut; networkInterface: core.Array | core.ArrayOut; packetField: string | core.StringOut; port: number | core.NumberOut; portRanges: core.Array | core.ArrayOut; prefixList: core.Array | core.ArrayOut; protocols: core.Array | core.ArrayOut; routeTable: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroup: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; securityGroups: core.Array | core.ArrayOut; sourceVpc: core.Array | core.ArrayOut; state: string | core.StringOut; subnet: core.Array | core.ArrayOut; subnetRouteTable: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayAttachment: core.Array | core.ArrayOut; transitGatewayRouteTable: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; vpcEndpoint: core.Array | core.ArrayOut; vpcPeeringConnection: core.Array | core.ArrayOut; vpnConnection: core.Array | core.ArrayOut; vpnGateway: core.Array | core.ArrayOut; } export interface ForwardPathComponentsArgs extends core.SchemaArgs { aclRule: core.Array | core.ArrayOut; additionalDetails: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; inboundHeader: core.Array | core.ArrayOut; outboundHeader: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; sequenceNumber: number | core.NumberOut; sourceVpc: core.Array | core.ArrayOut; subnet: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; } export declare class ForwardPathComponents extends core.Schema { aclRule: core.Array | core.ArrayOut; additionalDetails: core.Array | core.ArrayOut; attachedTo: core.Array | core.ArrayOut; component: core.Array | core.ArrayOut; destinationVpc: core.Array | core.ArrayOut; inboundHeader: core.Array | core.ArrayOut; outboundHeader: core.Array | core.ArrayOut; routeTableRoute: core.Array | core.ArrayOut; securityGroupRule: core.Array | core.ArrayOut; sequenceNumber: number | core.NumberOut; sourceVpc: core.Array | core.ArrayOut; subnet: core.Array | core.ArrayOut; transitGateway: core.Array | core.ArrayOut; transitGatewayRouteTableRoute: core.Array | core.ArrayOut; vpc: core.Array | core.ArrayOut; } export interface AlternatePathHintsArgs extends core.SchemaArgs { componentArn: string | core.StringOut; componentId: string | core.StringOut; } export declare class AlternatePathHints extends core.Schema { componentArn: string | core.StringOut; componentId: string | core.StringOut; } export interface Ec2NetworkInsightsAnalysisArgs extends core.ResourceArgs { /** * (Optional) A list of ARNs for resources the path must traverse. */ filterInArns?: core.Array | core.ArrayOut; /** * (Required) ID of the Network Insights Path to run an analysis on. */ networkInsightsPathId: string | core.StringOut; /** * (Optional) Map of tags to assign to the resource. If configured with a provider [`default_tags` conf * iguration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with * matching keys will overwrite those defined at the provider-level. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](/docs/providers/aws/index.html#default_tags-configuration-block). */ tagsAll?: core.Map | core.MapOut; /** * (Optional) If enabled, the resource will wait for the Network Insights Analysis status to change to * succeeded` or `failed`. Setting this to `false` will skip the process. Default: `true`. */ waitForCompletion?: boolean | core.BooleanOut; } export declare class Ec2NetworkInsightsAnalysis extends core.Resource { /** * Potential intermediate components of a feasible path. Described below. */ alternatePathHints: core.Array | core.ArrayOut; /** * ARN of the Network Insights Analysis. */ arn: string | core.StringOut; /** * Explanation codes for an unreachable path. See the [AWS documentation](https://docs.aws.amazon.com/A * WSEC2/latest/APIReference/API_Explanation.html) for details. */ explanations: core.Array | core.ArrayOut; /** * (Optional) A list of ARNs for resources the path must traverse. */ filterInArns?: core.Array | core.ArrayOut; /** * The components in the path from source to destination. See the [AWS documentation](https://docs.aws. * amazon.com/AWSEC2/latest/APIReference/API_PathComponent.html) for details. */ forwardPathComponents: core.Array | core.ArrayOut; /** * ID of the Network Insights Analysis. */ id: string | core.StringOut; /** * (Required) ID of the Network Insights Path to run an analysis on. */ networkInsightsPathId: string | core.StringOut; /** * Set to `true` if the destination was reachable. */ pathFound: boolean | core.BooleanOut; /** * The components in the path from destination to source. See the [AWS documentation](https://docs.aws. * amazon.com/AWSEC2/latest/APIReference/API_PathComponent.html) for details. */ returnPathComponents: core.Array | core.ArrayOut; /** * The date/time the analysis was started. */ startDate: string | core.StringOut; /** * The status of the analysis. `succeeded` means the analysis was completed, not that a path was found, * for that see `path_found`. */ status: string | core.StringOut; /** * A message to provide more context when the `status` is `failed`. */ statusMessage: string | core.StringOut; /** * (Optional) Map of tags to assign to the resource. If configured with a provider [`default_tags` conf * iguration block](/docs/providers/aws/index.html#default_tags-configuration-block) present, tags with * matching keys will overwrite those defined at the provider-level. */ tags?: core.Map | core.MapOut; /** * Map of tags assigned to the resource, including those inherited from the provider [`default_tags` co * nfiguration block](/docs/providers/aws/index.html#default_tags-configuration-block). */ tagsAll?: core.Map | core.MapOut; /** * (Optional) If enabled, the resource will wait for the Network Insights Analysis status to change to * succeeded` or `failed`. Setting this to `false` will skip the process. Default: `true`. */ waitForCompletion?: boolean | core.BooleanOut; /** * The warning message. */ warningMessage: string | core.StringOut; constructor(name: string, args?: Ec2NetworkInsightsAnalysisArgs); getNamespace(): string; } //# sourceMappingURL=ec2_network_insights_analysis.d.ts.map