Skip to content

Commit fffaf41

Browse files
update generated ASF APIs to latest version
1 parent 739a596 commit fffaf41

File tree

2 files changed

+109
-9
lines changed

2 files changed

+109
-9
lines changed

localstack/aws/api/ec2/__init__.py

Lines changed: 107 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
IamInstanceProfileAssociationId = str
142142
ImageId = str
143143
ImportImageTaskId = str
144+
ImportManifestUrl = str
144145
ImportSnapshotTaskId = str
145146
ImportTaskId = str
146147
InferenceDeviceCount = int
@@ -226,8 +227,10 @@
226227
Port = int
227228
PrefixListMaxResults = int
228229
PrefixListResourceId = str
230+
Priority = int
229231
PrivateIpAddressCount = int
230232
ProcessorSustainedClockSpeed = float
233+
ProtocolInt = int
231234
PublicIpAddress = str
232235
RamdiskId = str
233236
ReplaceRootVolumeTaskId = 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+
32533289
class AnalysisComponent(TypedDict, total=False):
32543290
Id: Optional[String]
32553291
Arn: Optional[String]
@@ -3269,11 +3305,6 @@ class TransitGatewayRouteTableRoute(TypedDict, total=False):
32693305
AnalysisComponentList = List[AnalysisComponent]
32703306

32713307

3272-
class PortRange(TypedDict, total=False):
3273-
From: Optional[Integer]
3274-
To: Optional[Integer]
3275-
3276-
32773308
class 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

33003334
StringList = List[String]
3301-
PortRangeList = List[PortRange]
33023335

33033336

33043337
class 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

33823417
ExplanationList = 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+
33853444
class 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

33903455
AdditionalDetailList = 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

34213489
PathComponentList = 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+
68606940
class 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

68726966
class 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

68876983
class CreateNetworkInsightsPathResult(TypedDict, total=False):
@@ -13690,7 +13786,7 @@ class VolumeDetail(TypedDict, total=False):
1369013786
class DiskImageDetail(TypedDict, total=False):
1369113787
Bytes: Long
1369213788
Format: DiskImageFormat
13693-
ImportManifestUrl: String
13789+
ImportManifestUrl: ImportManifestUrl
1369413790

1369513791

1369613792
class 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

localstack/aws/api/ssm/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,8 @@ class OperatingSystem(str):
732732
MACOS = "MACOS"
733733
RASPBIAN = "RASPBIAN"
734734
ROCKY_LINUX = "ROCKY_LINUX"
735+
ALMA_LINUX = "ALMA_LINUX"
736+
AMAZON_LINUX_2023 = "AMAZON_LINUX_2023"
735737

736738

737739
class OpsFilterOperatorType(str):

0 commit comments

Comments
 (0)