141141IamInstanceProfileAssociationId = str
142142ImageId = str
143143ImportImageTaskId = str
144+ ImportManifestUrl = str
144145ImportSnapshotTaskId = str
145146ImportTaskId = str
146147InferenceDeviceCount = int
226227Port = int
227228PrefixListMaxResults = int
228229PrefixListResourceId = str
230+ Priority = int
229231PrivateIpAddressCount = int
230232ProcessorSustainedClockSpeed = float
233+ ProtocolInt = int
231234PublicIpAddress = str
232235RamdiskId = str
233236ReplaceRootVolumeTaskId = str
@@ -3250,6 +3253,39 @@ class AcceptVpcPeeringConnectionResult(TypedDict, total=False):
32503253 VpcPeeringConnection: Optional[VpcPeeringConnection]
32513254
32523255
3256+ class PortRange(TypedDict, total=False):
3257+ From: Optional[Integer]
3258+ To: Optional[Integer]
3259+
3260+
3261+ PortRangeList = List[PortRange]
3262+
3263+
3264+ class FirewallStatefulRule(TypedDict, total=False):
3265+ RuleGroupArn: Optional[ResourceArn]
3266+ Sources: Optional[ValueStringList]
3267+ Destinations: Optional[ValueStringList]
3268+ SourcePorts: Optional[PortRangeList]
3269+ DestinationPorts: Optional[PortRangeList]
3270+ Protocol: Optional[String]
3271+ RuleAction: Optional[String]
3272+ Direction: Optional[String]
3273+
3274+
3275+ ProtocolIntList = List[ProtocolInt]
3276+
3277+
3278+ class FirewallStatelessRule(TypedDict, total=False):
3279+ RuleGroupArn: Optional[ResourceArn]
3280+ Sources: Optional[ValueStringList]
3281+ Destinations: Optional[ValueStringList]
3282+ SourcePorts: Optional[PortRangeList]
3283+ DestinationPorts: Optional[PortRangeList]
3284+ Protocols: Optional[ProtocolIntList]
3285+ RuleAction: Optional[String]
3286+ Priority: Optional[Priority]
3287+
3288+
32533289class AnalysisComponent(TypedDict, total=False):
32543290 Id: Optional[String]
32553291 Arn: Optional[String]
@@ -3269,11 +3305,6 @@ class TransitGatewayRouteTableRoute(TypedDict, total=False):
32693305AnalysisComponentList = List[AnalysisComponent]
32703306
32713307
3272- class PortRange(TypedDict, total=False):
3273- From: Optional[Integer]
3274- To: Optional[Integer]
3275-
3276-
32773308class AnalysisSecurityGroupRule(TypedDict, total=False):
32783309 Cidr: Optional[String]
32793310 Direction: Optional[String]
@@ -3295,10 +3326,12 @@ class AnalysisRouteTableRoute(TypedDict, total=False):
32953326 TransitGatewayId: Optional[String]
32963327 VpcPeeringConnectionId: Optional[String]
32973328 State: Optional[String]
3329+ CarrierGatewayId: Optional[String]
3330+ CoreNetworkArn: Optional[ResourceArn]
3331+ LocalGatewayId: Optional[String]
32983332
32993333
33003334StringList = List[String]
3301- PortRangeList = List[PortRange]
33023335
33033336
33043337class AnalysisLoadBalancerTarget(TypedDict, total=False):
@@ -3377,14 +3410,46 @@ class Explanation(TypedDict, total=False):
33773410 TransitGatewayAttachment: Optional[AnalysisComponent]
33783411 ComponentAccount: Optional[ComponentAccount]
33793412 ComponentRegion: Optional[ComponentRegion]
3413+ FirewallStatelessRule: Optional[FirewallStatelessRule]
3414+ FirewallStatefulRule: Optional[FirewallStatefulRule]
33803415
33813416
33823417ExplanationList = List[Explanation]
33833418
33843419
3420+ class RuleOption(TypedDict, total=False):
3421+ Keyword: Optional[String]
3422+ Settings: Optional[StringList]
3423+
3424+
3425+ RuleOptionList = List[RuleOption]
3426+
3427+
3428+ class RuleGroupRuleOptionsPair(TypedDict, total=False):
3429+ RuleGroupArn: Optional[ResourceArn]
3430+ RuleOptions: Optional[RuleOptionList]
3431+
3432+
3433+ RuleGroupRuleOptionsPairList = List[RuleGroupRuleOptionsPair]
3434+
3435+
3436+ class RuleGroupTypePair(TypedDict, total=False):
3437+ RuleGroupArn: Optional[ResourceArn]
3438+ RuleGroupType: Optional[String]
3439+
3440+
3441+ RuleGroupTypePairList = List[RuleGroupTypePair]
3442+
3443+
33853444class AdditionalDetail(TypedDict, total=False):
33863445 AdditionalDetailType: Optional[String]
33873446 Component: Optional[AnalysisComponent]
3447+ VpcEndpointService: Optional[AnalysisComponent]
3448+ RuleOptions: Optional[RuleOptionList]
3449+ RuleGroupTypePairs: Optional[RuleGroupTypePairList]
3450+ RuleGroupRuleOptionsPairs: Optional[RuleGroupRuleOptionsPairList]
3451+ ServiceName: Optional[String]
3452+ LoadBalancers: Optional[AnalysisComponentList]
33883453
33893454
33903455AdditionalDetailList = List[AdditionalDetail]
@@ -3416,6 +3481,9 @@ class PathComponent(TypedDict, total=False):
34163481 TransitGatewayRouteTableRoute: Optional[TransitGatewayRouteTableRoute]
34173482 Explanations: Optional[ExplanationList]
34183483 ElasticLoadBalancerListener: Optional[AnalysisComponent]
3484+ FirewallStatelessRule: Optional[FirewallStatelessRule]
3485+ FirewallStatefulRule: Optional[FirewallStatefulRule]
3486+ ServiceName: Optional[String]
34193487
34203488
34213489PathComponentList = List[PathComponent]
@@ -6857,16 +6925,42 @@ class CreateNetworkInsightsAccessScopeResult(TypedDict, total=False):
68576925 NetworkInsightsAccessScopeContent: Optional[NetworkInsightsAccessScopeContent]
68586926
68596927
6928+ class RequestFilterPortRange(TypedDict, total=False):
6929+ FromPort: Optional[Port]
6930+ ToPort: Optional[Port]
6931+
6932+
6933+ class PathRequestFilter(TypedDict, total=False):
6934+ SourceAddress: Optional[IpAddress]
6935+ SourcePortRange: Optional[RequestFilterPortRange]
6936+ DestinationAddress: Optional[IpAddress]
6937+ DestinationPortRange: Optional[RequestFilterPortRange]
6938+
6939+
68606940class CreateNetworkInsightsPathRequest(ServiceRequest):
68616941 SourceIp: Optional[IpAddress]
68626942 DestinationIp: Optional[IpAddress]
68636943 Source: NetworkInsightsResourceId
6864- Destination: NetworkInsightsResourceId
6944+ Destination: Optional[ NetworkInsightsResourceId]
68656945 Protocol: Protocol
68666946 DestinationPort: Optional[Port]
68676947 TagSpecifications: Optional[TagSpecificationList]
68686948 DryRun: Optional[Boolean]
68696949 ClientToken: String
6950+ FilterAtSource: Optional[PathRequestFilter]
6951+ FilterAtDestination: Optional[PathRequestFilter]
6952+
6953+
6954+ class FilterPortRange(TypedDict, total=False):
6955+ FromPort: Optional[Port]
6956+ ToPort: Optional[Port]
6957+
6958+
6959+ class PathFilter(TypedDict, total=False):
6960+ SourceAddress: Optional[IpAddress]
6961+ SourcePortRange: Optional[FilterPortRange]
6962+ DestinationAddress: Optional[IpAddress]
6963+ DestinationPortRange: Optional[FilterPortRange]
68706964
68716965
68726966class NetworkInsightsPath(TypedDict, total=False):
@@ -6882,6 +6976,8 @@ class NetworkInsightsPath(TypedDict, total=False):
68826976 Protocol: Optional[Protocol]
68836977 DestinationPort: Optional[Integer]
68846978 Tags: Optional[TagList]
6979+ FilterAtSource: Optional[PathFilter]
6980+ FilterAtDestination: Optional[PathFilter]
68856981
68866982
68876983class CreateNetworkInsightsPathResult(TypedDict, total=False):
@@ -13690,7 +13786,7 @@ class VolumeDetail(TypedDict, total=False):
1369013786class DiskImageDetail(TypedDict, total=False):
1369113787 Bytes: Long
1369213788 Format: DiskImageFormat
13693- ImportManifestUrl: String
13789+ ImportManifestUrl: ImportManifestUrl
1369413790
1369513791
1369613792class DiskImage(TypedDict, total=False):
@@ -18092,14 +18188,16 @@ def create_network_insights_path(
1809218188 self,
1809318189 context: RequestContext,
1809418190 source: NetworkInsightsResourceId,
18095- destination: NetworkInsightsResourceId,
1809618191 protocol: Protocol,
1809718192 client_token: String,
1809818193 source_ip: IpAddress = None,
1809918194 destination_ip: IpAddress = None,
18195+ destination: NetworkInsightsResourceId = None,
1810018196 destination_port: Port = None,
1810118197 tag_specifications: TagSpecificationList = None,
1810218198 dry_run: Boolean = None,
18199+ filter_at_source: PathRequestFilter = None,
18200+ filter_at_destination: PathRequestFilter = None,
1810318201 ) -> CreateNetworkInsightsPathResult:
1810418202 raise NotImplementedError
1810518203
0 commit comments