import { Command as $Command } from "@smithy/smithy-client"; import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client"; import type { StartNetworkInsightsAnalysisRequest, StartNetworkInsightsAnalysisResult } from "../models/models_7"; /** * @public */ export type { __MetadataBearer }; export { $Command }; /** * @public * * The input for {@link StartNetworkInsightsAnalysisCommand}. */ export interface StartNetworkInsightsAnalysisCommandInput extends StartNetworkInsightsAnalysisRequest { } /** * @public * * The output of {@link StartNetworkInsightsAnalysisCommand}. */ export interface StartNetworkInsightsAnalysisCommandOutput extends StartNetworkInsightsAnalysisResult, __MetadataBearer { } declare const StartNetworkInsightsAnalysisCommand_base: { new (input: StartNetworkInsightsAnalysisCommandInput): import("@smithy/smithy-client").CommandImpl; new (input: StartNetworkInsightsAnalysisCommandInput): import("@smithy/smithy-client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/middleware-endpoint").EndpointParameterInstructions; }; /** *

Starts analyzing the specified path. If the path is reachable, the * operation returns the shortest feasible path.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { EC2Client, StartNetworkInsightsAnalysisCommand } from "@aws-sdk/client-ec2"; // ES Modules import * // const { EC2Client, StartNetworkInsightsAnalysisCommand } = require("@aws-sdk/client-ec2"); // CommonJS import * // import type { EC2ClientConfig } from "@aws-sdk/client-ec2"; * const config = {}; // type is EC2ClientConfig * const client = new EC2Client(config); * const input = { // StartNetworkInsightsAnalysisRequest * NetworkInsightsPathId: "STRING_VALUE", // required * AdditionalAccounts: [ // ValueStringList * "STRING_VALUE", * ], * FilterInArns: [ // ArnList * "STRING_VALUE", * ], * FilterOutArns: [ * "STRING_VALUE", * ], * DryRun: true || false, * TagSpecifications: [ // TagSpecificationList * { // TagSpecification * ResourceType: "capacity-reservation" || "client-vpn-endpoint" || "customer-gateway" || "carrier-gateway" || "coip-pool" || "declarative-policies-report" || "dedicated-host" || "dhcp-options" || "egress-only-internet-gateway" || "elastic-ip" || "elastic-gpu" || "export-image-task" || "export-instance-task" || "fleet" || "fpga-image" || "host-reservation" || "image" || "image-usage-report" || "import-image-task" || "import-snapshot-task" || "instance" || "instance-event-window" || "internet-gateway" || "ipam" || "ipam-pool" || "ipam-scope" || "ipv4pool-ec2" || "ipv6pool-ec2" || "key-pair" || "launch-template" || "local-gateway" || "local-gateway-route-table" || "local-gateway-virtual-interface" || "local-gateway-virtual-interface-group" || "local-gateway-route-table-vpc-association" || "local-gateway-route-table-virtual-interface-group-association" || "natgateway" || "network-acl" || "network-interface" || "network-insights-analysis" || "network-insights-path" || "network-insights-access-scope" || "network-insights-access-scope-analysis" || "outpost-lag" || "placement-group" || "prefix-list" || "replace-root-volume-task" || "reserved-instances" || "route-table" || "security-group" || "security-group-rule" || "service-link-virtual-interface" || "snapshot" || "spot-fleet-request" || "spot-instances-request" || "subnet" || "subnet-cidr-reservation" || "traffic-mirror-filter" || "traffic-mirror-session" || "traffic-mirror-target" || "transit-gateway" || "transit-gateway-attachment" || "transit-gateway-connect-peer" || "transit-gateway-multicast-domain" || "transit-gateway-policy-table" || "transit-gateway-metering-policy" || "transit-gateway-route-table" || "transit-gateway-route-table-announcement" || "volume" || "vpc" || "vpc-endpoint" || "vpc-endpoint-connection" || "vpc-endpoint-service" || "vpc-endpoint-service-permission" || "vpc-peering-connection" || "vpn-connection" || "vpn-gateway" || "vpc-flow-log" || "capacity-reservation-fleet" || "traffic-mirror-filter-rule" || "vpc-endpoint-connection-device-type" || "verified-access-instance" || "verified-access-group" || "verified-access-endpoint" || "verified-access-policy" || "verified-access-trust-provider" || "vpn-connection-device-type" || "vpc-block-public-access-exclusion" || "vpc-encryption-control" || "route-server" || "route-server-endpoint" || "route-server-peer" || "ipam-resource-discovery" || "ipam-resource-discovery-association" || "instance-connect-endpoint" || "verified-access-endpoint-target" || "ipam-external-resource-verification-token" || "capacity-block" || "mac-modification-task" || "ipam-prefix-list-resolver" || "ipam-policy" || "ipam-prefix-list-resolver-target" || "secondary-interface" || "secondary-network" || "secondary-subnet" || "capacity-manager-data-export" || "vpn-concentrator", * Tags: [ // TagList * { // Tag * Key: "STRING_VALUE", * Value: "STRING_VALUE", * }, * ], * }, * ], * ClientToken: "STRING_VALUE", // required * }; * const command = new StartNetworkInsightsAnalysisCommand(input); * const response = await client.send(command); * // { // StartNetworkInsightsAnalysisResult * // NetworkInsightsAnalysis: { // NetworkInsightsAnalysis * // NetworkInsightsAnalysisId: "STRING_VALUE", * // NetworkInsightsAnalysisArn: "STRING_VALUE", * // NetworkInsightsPathId: "STRING_VALUE", * // AdditionalAccounts: [ // ValueStringList * // "STRING_VALUE", * // ], * // FilterInArns: [ // ArnList * // "STRING_VALUE", * // ], * // FilterOutArns: [ * // "STRING_VALUE", * // ], * // StartDate: new Date("TIMESTAMP"), * // Status: "running" || "succeeded" || "failed", * // StatusMessage: "STRING_VALUE", * // WarningMessage: "STRING_VALUE", * // NetworkPathFound: true || false, * // ForwardPathComponents: [ // PathComponentList * // { // PathComponent * // SequenceNumber: Number("int"), * // AclRule: { // AnalysisAclRule * // Cidr: "STRING_VALUE", * // Egress: true || false, * // PortRange: { // PortRange * // From: Number("int"), * // To: Number("int"), * // }, * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // RuleNumber: Number("int"), * // }, * // AttachedTo: { // AnalysisComponent * // Id: "STRING_VALUE", * // Arn: "STRING_VALUE", * // Name: "STRING_VALUE", * // }, * // Component: { * // Id: "STRING_VALUE", * // Arn: "STRING_VALUE", * // Name: "STRING_VALUE", * // }, * // DestinationVpc: { * // Id: "STRING_VALUE", * // Arn: "STRING_VALUE", * // Name: "STRING_VALUE", * // }, * // OutboundHeader: { // AnalysisPacketHeader * // DestinationAddresses: [ // IpAddressList * // "STRING_VALUE", * // ], * // DestinationPortRanges: [ // PortRangeList * // { * // From: Number("int"), * // To: Number("int"), * // }, * // ], * // Protocol: "STRING_VALUE", * // SourceAddresses: [ * // "STRING_VALUE", * // ], * // SourcePortRanges: [ * // { * // From: Number("int"), * // To: Number("int"), * // }, * // ], * // }, * // InboundHeader: { * // DestinationAddresses: [ * // "STRING_VALUE", * // ], * // DestinationPortRanges: [ * // { * // From: Number("int"), * // To: Number("int"), * // }, * // ], * // Protocol: "STRING_VALUE", * // SourceAddresses: [ * // "STRING_VALUE", * // ], * // SourcePortRanges: [ * // { * // From: Number("int"), * // To: Number("int"), * // }, * // ], * // }, * // RouteTableRoute: { // AnalysisRouteTableRoute * // DestinationCidr: "STRING_VALUE", * // DestinationPrefixListId: "STRING_VALUE", * // EgressOnlyInternetGatewayId: "STRING_VALUE", * // GatewayId: "STRING_VALUE", * // InstanceId: "STRING_VALUE", * // NatGatewayId: "STRING_VALUE", * // NetworkInterfaceId: "STRING_VALUE", * // Origin: "STRING_VALUE", * // TransitGatewayId: "STRING_VALUE", * // VpcPeeringConnectionId: "STRING_VALUE", * // State: "STRING_VALUE", * // CarrierGatewayId: "STRING_VALUE", * // CoreNetworkArn: "STRING_VALUE", * // LocalGatewayId: "STRING_VALUE", * // }, * // SecurityGroupRule: { // AnalysisSecurityGroupRule * // Cidr: "STRING_VALUE", * // Direction: "STRING_VALUE", * // SecurityGroupId: "STRING_VALUE", * // PortRange: "", * // PrefixListId: "STRING_VALUE", * // Protocol: "STRING_VALUE", * // }, * // SourceVpc: { * // Id: "STRING_VALUE", * // Arn: "STRING_VALUE", * // Name: "STRING_VALUE", * // }, * // Subnet: { * // Id: "STRING_VALUE", * // Arn: "STRING_VALUE", * // Name: "STRING_VALUE", * // }, * // Vpc: "", * // AdditionalDetails: [ // AdditionalDetailList * // { // AdditionalDetail * // AdditionalDetailType: "STRING_VALUE", * // Component: "", * // VpcEndpointService: "", * // RuleOptions: [ // RuleOptionList * // { // RuleOption * // Keyword: "STRING_VALUE", * // Settings: [ // StringList * // "STRING_VALUE", * // ], * // }, * // ], * // RuleGroupTypePairs: [ // RuleGroupTypePairList * // { // RuleGroupTypePair * // RuleGroupArn: "STRING_VALUE", * // RuleGroupType: "STRING_VALUE", * // }, * // ], * // RuleGroupRuleOptionsPairs: [ // RuleGroupRuleOptionsPairList * // { // RuleGroupRuleOptionsPair * // RuleGroupArn: "STRING_VALUE", * // RuleOptions: [ * // { * // Keyword: "STRING_VALUE", * // Settings: [ * // "STRING_VALUE", * // ], * // }, * // ], * // }, * // ], * // ServiceName: "STRING_VALUE", * // LoadBalancers: [ // AnalysisComponentList * // "", * // ], * // }, * // ], * // TransitGateway: "", * // TransitGatewayRouteTableRoute: { // TransitGatewayRouteTableRoute * // DestinationCidr: "STRING_VALUE", * // State: "STRING_VALUE", * // RouteOrigin: "STRING_VALUE", * // PrefixListId: "STRING_VALUE", * // AttachmentId: "STRING_VALUE", * // ResourceId: "STRING_VALUE", * // ResourceType: "STRING_VALUE", * // }, * // Explanations: [ // ExplanationList * // { // Explanation * // Acl: "", * // AclRule: { * // Cidr: "STRING_VALUE", * // Egress: true || false, * // PortRange: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // RuleNumber: Number("int"), * // }, * // Address: "STRING_VALUE", * // Addresses: [ * // "STRING_VALUE", * // ], * // AttachedTo: "", * // AvailabilityZones: [ * // "STRING_VALUE", * // ], * // AvailabilityZoneIds: [ * // "STRING_VALUE", * // ], * // Cidrs: [ * // "STRING_VALUE", * // ], * // Component: "", * // CustomerGateway: "", * // Destination: "", * // DestinationVpc: "", * // Direction: "STRING_VALUE", * // ExplanationCode: "STRING_VALUE", * // IngressRouteTable: "", * // InternetGateway: "", * // LoadBalancerArn: "STRING_VALUE", * // ClassicLoadBalancerListener: { // AnalysisLoadBalancerListener * // LoadBalancerPort: Number("int"), * // InstancePort: Number("int"), * // }, * // LoadBalancerListenerPort: Number("int"), * // LoadBalancerTarget: { // AnalysisLoadBalancerTarget * // Address: "STRING_VALUE", * // AvailabilityZone: "STRING_VALUE", * // AvailabilityZoneId: "STRING_VALUE", * // Instance: "", * // Port: Number("int"), * // }, * // LoadBalancerTargetGroup: "", * // LoadBalancerTargetGroups: [ * // "", * // ], * // LoadBalancerTargetPort: Number("int"), * // ElasticLoadBalancerListener: "", * // MissingComponent: "STRING_VALUE", * // NatGateway: "", * // NetworkInterface: "", * // PacketField: "STRING_VALUE", * // VpcPeeringConnection: "", * // Port: Number("int"), * // PortRanges: [ * // "", * // ], * // PrefixList: "", * // Protocols: "", * // RouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // DestinationPrefixListId: "STRING_VALUE", * // EgressOnlyInternetGatewayId: "STRING_VALUE", * // GatewayId: "STRING_VALUE", * // InstanceId: "STRING_VALUE", * // NatGatewayId: "STRING_VALUE", * // NetworkInterfaceId: "STRING_VALUE", * // Origin: "STRING_VALUE", * // TransitGatewayId: "STRING_VALUE", * // VpcPeeringConnectionId: "STRING_VALUE", * // State: "STRING_VALUE", * // CarrierGatewayId: "STRING_VALUE", * // CoreNetworkArn: "STRING_VALUE", * // LocalGatewayId: "STRING_VALUE", * // }, * // RouteTable: "", * // SecurityGroup: "", * // SecurityGroupRule: { * // Cidr: "STRING_VALUE", * // Direction: "STRING_VALUE", * // SecurityGroupId: "STRING_VALUE", * // PortRange: "", * // PrefixListId: "STRING_VALUE", * // Protocol: "STRING_VALUE", * // }, * // SecurityGroups: [ * // "", * // ], * // SourceVpc: "", * // State: "STRING_VALUE", * // Subnet: "", * // SubnetRouteTable: "", * // Vpc: "", * // VpcEndpoint: "", * // VpnConnection: "", * // VpnGateway: "", * // TransitGateway: "", * // TransitGatewayRouteTable: "", * // TransitGatewayRouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // State: "STRING_VALUE", * // RouteOrigin: "STRING_VALUE", * // PrefixListId: "STRING_VALUE", * // AttachmentId: "STRING_VALUE", * // ResourceId: "STRING_VALUE", * // ResourceType: "STRING_VALUE", * // }, * // TransitGatewayAttachment: "", * // ComponentAccount: "STRING_VALUE", * // ComponentRegion: "STRING_VALUE", * // FirewallStatelessRule: { // FirewallStatelessRule * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocols: [ // ProtocolIntList * // Number("int"), * // ], * // RuleAction: "STRING_VALUE", * // Priority: Number("int"), * // }, * // FirewallStatefulRule: { // FirewallStatefulRule * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // Direction: "STRING_VALUE", * // }, * // }, * // ], * // ElasticLoadBalancerListener: "", * // FirewallStatelessRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocols: [ * // Number("int"), * // ], * // RuleAction: "STRING_VALUE", * // Priority: Number("int"), * // }, * // FirewallStatefulRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // Direction: "STRING_VALUE", * // }, * // ServiceName: "STRING_VALUE", * // }, * // ], * // ReturnPathComponents: [ * // { * // SequenceNumber: Number("int"), * // AclRule: { * // Cidr: "STRING_VALUE", * // Egress: true || false, * // PortRange: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // RuleNumber: Number("int"), * // }, * // AttachedTo: "", * // Component: "", * // DestinationVpc: "", * // OutboundHeader: { * // DestinationAddresses: "", * // DestinationPortRanges: "", * // Protocol: "STRING_VALUE", * // SourceAddresses: "", * // SourcePortRanges: "", * // }, * // InboundHeader: { * // DestinationAddresses: "", * // DestinationPortRanges: "", * // Protocol: "STRING_VALUE", * // SourceAddresses: "", * // SourcePortRanges: "", * // }, * // RouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // DestinationPrefixListId: "STRING_VALUE", * // EgressOnlyInternetGatewayId: "STRING_VALUE", * // GatewayId: "STRING_VALUE", * // InstanceId: "STRING_VALUE", * // NatGatewayId: "STRING_VALUE", * // NetworkInterfaceId: "STRING_VALUE", * // Origin: "STRING_VALUE", * // TransitGatewayId: "STRING_VALUE", * // VpcPeeringConnectionId: "STRING_VALUE", * // State: "STRING_VALUE", * // CarrierGatewayId: "STRING_VALUE", * // CoreNetworkArn: "STRING_VALUE", * // LocalGatewayId: "STRING_VALUE", * // }, * // SecurityGroupRule: { * // Cidr: "STRING_VALUE", * // Direction: "STRING_VALUE", * // SecurityGroupId: "STRING_VALUE", * // PortRange: "", * // PrefixListId: "STRING_VALUE", * // Protocol: "STRING_VALUE", * // }, * // SourceVpc: "", * // Subnet: "", * // Vpc: "", * // AdditionalDetails: [ * // { * // AdditionalDetailType: "STRING_VALUE", * // Component: "", * // VpcEndpointService: "", * // RuleOptions: [ * // { * // Keyword: "STRING_VALUE", * // Settings: "", * // }, * // ], * // RuleGroupTypePairs: [ * // { * // RuleGroupArn: "STRING_VALUE", * // RuleGroupType: "STRING_VALUE", * // }, * // ], * // RuleGroupRuleOptionsPairs: [ * // { * // RuleGroupArn: "STRING_VALUE", * // RuleOptions: [ * // { * // Keyword: "STRING_VALUE", * // Settings: "", * // }, * // ], * // }, * // ], * // ServiceName: "STRING_VALUE", * // LoadBalancers: [ * // "", * // ], * // }, * // ], * // TransitGateway: "", * // TransitGatewayRouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // State: "STRING_VALUE", * // RouteOrigin: "STRING_VALUE", * // PrefixListId: "STRING_VALUE", * // AttachmentId: "STRING_VALUE", * // ResourceId: "STRING_VALUE", * // ResourceType: "STRING_VALUE", * // }, * // Explanations: [ * // { * // Acl: "", * // AclRule: { * // Cidr: "STRING_VALUE", * // Egress: true || false, * // PortRange: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // RuleNumber: Number("int"), * // }, * // Address: "STRING_VALUE", * // Addresses: "", * // AttachedTo: "", * // AvailabilityZones: "", * // AvailabilityZoneIds: "", * // Cidrs: "", * // Component: "", * // CustomerGateway: "", * // Destination: "", * // DestinationVpc: "", * // Direction: "STRING_VALUE", * // ExplanationCode: "STRING_VALUE", * // IngressRouteTable: "", * // InternetGateway: "", * // LoadBalancerArn: "STRING_VALUE", * // ClassicLoadBalancerListener: { * // LoadBalancerPort: Number("int"), * // InstancePort: Number("int"), * // }, * // LoadBalancerListenerPort: Number("int"), * // LoadBalancerTarget: { * // Address: "STRING_VALUE", * // AvailabilityZone: "STRING_VALUE", * // AvailabilityZoneId: "STRING_VALUE", * // Instance: "", * // Port: Number("int"), * // }, * // LoadBalancerTargetGroup: "", * // LoadBalancerTargetGroups: [ * // "", * // ], * // LoadBalancerTargetPort: Number("int"), * // ElasticLoadBalancerListener: "", * // MissingComponent: "STRING_VALUE", * // NatGateway: "", * // NetworkInterface: "", * // PacketField: "STRING_VALUE", * // VpcPeeringConnection: "", * // Port: Number("int"), * // PortRanges: "", * // PrefixList: "", * // Protocols: "", * // RouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // DestinationPrefixListId: "STRING_VALUE", * // EgressOnlyInternetGatewayId: "STRING_VALUE", * // GatewayId: "STRING_VALUE", * // InstanceId: "STRING_VALUE", * // NatGatewayId: "STRING_VALUE", * // NetworkInterfaceId: "STRING_VALUE", * // Origin: "STRING_VALUE", * // TransitGatewayId: "STRING_VALUE", * // VpcPeeringConnectionId: "STRING_VALUE", * // State: "STRING_VALUE", * // CarrierGatewayId: "STRING_VALUE", * // CoreNetworkArn: "STRING_VALUE", * // LocalGatewayId: "STRING_VALUE", * // }, * // RouteTable: "", * // SecurityGroup: "", * // SecurityGroupRule: { * // Cidr: "STRING_VALUE", * // Direction: "STRING_VALUE", * // SecurityGroupId: "STRING_VALUE", * // PortRange: "", * // PrefixListId: "STRING_VALUE", * // Protocol: "STRING_VALUE", * // }, * // SecurityGroups: "", * // SourceVpc: "", * // State: "STRING_VALUE", * // Subnet: "", * // SubnetRouteTable: "", * // Vpc: "", * // VpcEndpoint: "", * // VpnConnection: "", * // VpnGateway: "", * // TransitGateway: "", * // TransitGatewayRouteTable: "", * // TransitGatewayRouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // State: "STRING_VALUE", * // RouteOrigin: "STRING_VALUE", * // PrefixListId: "STRING_VALUE", * // AttachmentId: "STRING_VALUE", * // ResourceId: "STRING_VALUE", * // ResourceType: "STRING_VALUE", * // }, * // TransitGatewayAttachment: "", * // ComponentAccount: "STRING_VALUE", * // ComponentRegion: "STRING_VALUE", * // FirewallStatelessRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocols: [ * // Number("int"), * // ], * // RuleAction: "STRING_VALUE", * // Priority: Number("int"), * // }, * // FirewallStatefulRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // Direction: "STRING_VALUE", * // }, * // }, * // ], * // ElasticLoadBalancerListener: "", * // FirewallStatelessRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocols: [ * // Number("int"), * // ], * // RuleAction: "STRING_VALUE", * // Priority: Number("int"), * // }, * // FirewallStatefulRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // Direction: "STRING_VALUE", * // }, * // ServiceName: "STRING_VALUE", * // }, * // ], * // Explanations: [ * // { * // Acl: "", * // AclRule: { * // Cidr: "STRING_VALUE", * // Egress: true || false, * // PortRange: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // RuleNumber: Number("int"), * // }, * // Address: "STRING_VALUE", * // Addresses: "", * // AttachedTo: "", * // AvailabilityZones: "", * // AvailabilityZoneIds: "", * // Cidrs: "", * // Component: "", * // CustomerGateway: "", * // Destination: "", * // DestinationVpc: "", * // Direction: "STRING_VALUE", * // ExplanationCode: "STRING_VALUE", * // IngressRouteTable: "", * // InternetGateway: "", * // LoadBalancerArn: "STRING_VALUE", * // ClassicLoadBalancerListener: { * // LoadBalancerPort: Number("int"), * // InstancePort: Number("int"), * // }, * // LoadBalancerListenerPort: Number("int"), * // LoadBalancerTarget: { * // Address: "STRING_VALUE", * // AvailabilityZone: "STRING_VALUE", * // AvailabilityZoneId: "STRING_VALUE", * // Instance: "", * // Port: Number("int"), * // }, * // LoadBalancerTargetGroup: "", * // LoadBalancerTargetGroups: "", * // LoadBalancerTargetPort: Number("int"), * // ElasticLoadBalancerListener: "", * // MissingComponent: "STRING_VALUE", * // NatGateway: "", * // NetworkInterface: "", * // PacketField: "STRING_VALUE", * // VpcPeeringConnection: "", * // Port: Number("int"), * // PortRanges: "", * // PrefixList: "", * // Protocols: "", * // RouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // DestinationPrefixListId: "STRING_VALUE", * // EgressOnlyInternetGatewayId: "STRING_VALUE", * // GatewayId: "STRING_VALUE", * // InstanceId: "STRING_VALUE", * // NatGatewayId: "STRING_VALUE", * // NetworkInterfaceId: "STRING_VALUE", * // Origin: "STRING_VALUE", * // TransitGatewayId: "STRING_VALUE", * // VpcPeeringConnectionId: "STRING_VALUE", * // State: "STRING_VALUE", * // CarrierGatewayId: "STRING_VALUE", * // CoreNetworkArn: "STRING_VALUE", * // LocalGatewayId: "STRING_VALUE", * // }, * // RouteTable: "", * // SecurityGroup: "", * // SecurityGroupRule: { * // Cidr: "STRING_VALUE", * // Direction: "STRING_VALUE", * // SecurityGroupId: "STRING_VALUE", * // PortRange: "", * // PrefixListId: "STRING_VALUE", * // Protocol: "STRING_VALUE", * // }, * // SecurityGroups: "", * // SourceVpc: "", * // State: "STRING_VALUE", * // Subnet: "", * // SubnetRouteTable: "", * // Vpc: "", * // VpcEndpoint: "", * // VpnConnection: "", * // VpnGateway: "", * // TransitGateway: "", * // TransitGatewayRouteTable: "", * // TransitGatewayRouteTableRoute: { * // DestinationCidr: "STRING_VALUE", * // State: "STRING_VALUE", * // RouteOrigin: "STRING_VALUE", * // PrefixListId: "STRING_VALUE", * // AttachmentId: "STRING_VALUE", * // ResourceId: "STRING_VALUE", * // ResourceType: "STRING_VALUE", * // }, * // TransitGatewayAttachment: "", * // ComponentAccount: "STRING_VALUE", * // ComponentRegion: "STRING_VALUE", * // FirewallStatelessRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocols: [ * // Number("int"), * // ], * // RuleAction: "STRING_VALUE", * // Priority: Number("int"), * // }, * // FirewallStatefulRule: { * // RuleGroupArn: "STRING_VALUE", * // Sources: "", * // Destinations: "", * // SourcePorts: "", * // DestinationPorts: "", * // Protocol: "STRING_VALUE", * // RuleAction: "STRING_VALUE", * // Direction: "STRING_VALUE", * // }, * // }, * // ], * // AlternatePathHints: [ // AlternatePathHintList * // { // AlternatePathHint * // ComponentId: "STRING_VALUE", * // ComponentArn: "STRING_VALUE", * // }, * // ], * // SuggestedAccounts: "", * // Tags: [ // TagList * // { // Tag * // Key: "STRING_VALUE", * // Value: "STRING_VALUE", * // }, * // ], * // }, * // }; * * ``` * * @param StartNetworkInsightsAnalysisCommandInput - {@link StartNetworkInsightsAnalysisCommandInput} * @returns {@link StartNetworkInsightsAnalysisCommandOutput} * @see {@link StartNetworkInsightsAnalysisCommandInput} for command's `input` shape. * @see {@link StartNetworkInsightsAnalysisCommandOutput} for command's `response` shape. * @see {@link EC2ClientResolvedConfig | config} for EC2Client's `config` shape. * * @throws {@link EC2ServiceException} *

Base exception class for all service exceptions from EC2 service.

* * * @public */ export declare class StartNetworkInsightsAnalysisCommand extends StartNetworkInsightsAnalysisCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: StartNetworkInsightsAnalysisRequest; output: StartNetworkInsightsAnalysisResult; }; sdk: { input: StartNetworkInsightsAnalysisCommandInput; output: StartNetworkInsightsAnalysisCommandOutput; }; }; }