@@ -2690,6 +2690,12 @@ class SnapshotAttributeName(str):
2690
2690
createVolumePermission = "createVolumePermission"
2691
2691
2692
2692
2693
+ class SnapshotBlockPublicAccessState(str):
2694
+ block_all_sharing = "block-all-sharing"
2695
+ block_new_sharing = "block-new-sharing"
2696
+ unblocked = "unblocked"
2697
+
2698
+
2693
2699
class SnapshotState(str):
2694
2700
pending = "pending"
2695
2701
completed = "completed"
@@ -6549,6 +6555,15 @@ class LaunchTemplatesMonitoringRequest(TypedDict, total=False):
6549
6555
Enabled: Optional[Boolean]
6550
6556
6551
6557
6558
+ class EnaSrdUdpSpecificationRequest(TypedDict, total=False):
6559
+ EnaSrdUdpEnabled: Optional[Boolean]
6560
+
6561
+
6562
+ class EnaSrdSpecificationRequest(TypedDict, total=False):
6563
+ EnaSrdEnabled: Optional[Boolean]
6564
+ EnaSrdUdpSpecification: Optional[EnaSrdUdpSpecificationRequest]
6565
+
6566
+
6552
6567
class Ipv6PrefixSpecificationRequest(TypedDict, total=False):
6553
6568
Ipv6Prefix: Optional[String]
6554
6569
@@ -6599,6 +6614,7 @@ class LaunchTemplateInstanceNetworkInterfaceSpecificationRequest(TypedDict, tota
6599
6614
Ipv6Prefixes: Optional[Ipv6PrefixList]
6600
6615
Ipv6PrefixCount: Optional[Integer]
6601
6616
PrimaryIpv6: Optional[Boolean]
6617
+ EnaSrdSpecification: Optional[EnaSrdSpecificationRequest]
6602
6618
6603
6619
6604
6620
LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList = List[
@@ -6818,6 +6834,15 @@ class LaunchTemplatesMonitoring(TypedDict, total=False):
6818
6834
Enabled: Optional[Boolean]
6819
6835
6820
6836
6837
+ class LaunchTemplateEnaSrdUdpSpecification(TypedDict, total=False):
6838
+ EnaSrdUdpEnabled: Optional[Boolean]
6839
+
6840
+
6841
+ class LaunchTemplateEnaSrdSpecification(TypedDict, total=False):
6842
+ EnaSrdEnabled: Optional[Boolean]
6843
+ EnaSrdUdpSpecification: Optional[LaunchTemplateEnaSrdUdpSpecification]
6844
+
6845
+
6821
6846
class Ipv6PrefixSpecificationResponse(TypedDict, total=False):
6822
6847
Ipv6Prefix: Optional[String]
6823
6848
@@ -6861,6 +6886,7 @@ class LaunchTemplateInstanceNetworkInterfaceSpecification(TypedDict, total=False
6861
6886
Ipv6Prefixes: Optional[Ipv6PrefixListResponse]
6862
6887
Ipv6PrefixCount: Optional[Integer]
6863
6888
PrimaryIpv6: Optional[Boolean]
6889
+ EnaSrdSpecification: Optional[LaunchTemplateEnaSrdSpecification]
6864
6890
6865
6891
6866
6892
LaunchTemplateInstanceNetworkInterfaceSpecificationList = List[
@@ -11232,13 +11258,23 @@ class InstancePrivateIpAddress(TypedDict, total=False):
11232
11258
InstancePrivateIpAddressList = List[InstancePrivateIpAddress]
11233
11259
11234
11260
11261
+ class InstanceAttachmentEnaSrdUdpSpecification(TypedDict, total=False):
11262
+ EnaSrdUdpEnabled: Optional[Boolean]
11263
+
11264
+
11265
+ class InstanceAttachmentEnaSrdSpecification(TypedDict, total=False):
11266
+ EnaSrdEnabled: Optional[Boolean]
11267
+ EnaSrdUdpSpecification: Optional[InstanceAttachmentEnaSrdUdpSpecification]
11268
+
11269
+
11235
11270
class InstanceNetworkInterfaceAttachment(TypedDict, total=False):
11236
11271
AttachTime: Optional[DateTime]
11237
11272
AttachmentId: Optional[String]
11238
11273
DeleteOnTermination: Optional[Boolean]
11239
11274
DeviceIndex: Optional[Integer]
11240
11275
Status: Optional[AttachmentStatus]
11241
11276
NetworkCardIndex: Optional[Integer]
11277
+ EnaSrdSpecification: Optional[InstanceAttachmentEnaSrdSpecification]
11242
11278
11243
11279
11244
11280
class InstanceNetworkInterface(TypedDict, total=False):
@@ -12690,6 +12726,7 @@ class InstanceNetworkInterfaceSpecification(TypedDict, total=False):
12690
12726
Ipv6Prefixes: Optional[Ipv6PrefixList]
12691
12727
Ipv6PrefixCount: Optional[Integer]
12692
12728
PrimaryIpv6: Optional[Boolean]
12729
+ EnaSrdSpecification: Optional[EnaSrdSpecificationRequest]
12693
12730
12694
12731
12695
12732
InstanceNetworkInterfaceSpecificationList = List[InstanceNetworkInterfaceSpecification]
@@ -13994,6 +14031,14 @@ class DisableSerialConsoleAccessResult(TypedDict, total=False):
13994
14031
SerialConsoleAccessEnabled: Optional[Boolean]
13995
14032
13996
14033
14034
+ class DisableSnapshotBlockPublicAccessRequest(ServiceRequest):
14035
+ DryRun: Optional[Boolean]
14036
+
14037
+
14038
+ class DisableSnapshotBlockPublicAccessResult(TypedDict, total=False):
14039
+ State: Optional[SnapshotBlockPublicAccessState]
14040
+
14041
+
13997
14042
class DisableTransitGatewayRouteTablePropagationRequest(ServiceRequest):
13998
14043
TransitGatewayRouteTableId: TransitGatewayRouteTableId
13999
14044
TransitGatewayAttachmentId: Optional[TransitGatewayAttachmentId]
@@ -14381,6 +14426,15 @@ class EnableSerialConsoleAccessResult(TypedDict, total=False):
14381
14426
SerialConsoleAccessEnabled: Optional[Boolean]
14382
14427
14383
14428
14429
+ class EnableSnapshotBlockPublicAccessRequest(ServiceRequest):
14430
+ State: SnapshotBlockPublicAccessState
14431
+ DryRun: Optional[Boolean]
14432
+
14433
+
14434
+ class EnableSnapshotBlockPublicAccessResult(TypedDict, total=False):
14435
+ State: Optional[SnapshotBlockPublicAccessState]
14436
+
14437
+
14384
14438
class EnableTransitGatewayRouteTablePropagationRequest(ServiceRequest):
14385
14439
TransitGatewayRouteTableId: TransitGatewayRouteTableId
14386
14440
TransitGatewayAttachmentId: Optional[TransitGatewayAttachmentId]
@@ -15044,6 +15098,14 @@ class GetSerialConsoleAccessStatusResult(TypedDict, total=False):
15044
15098
SerialConsoleAccessEnabled: Optional[Boolean]
15045
15099
15046
15100
15101
+ class GetSnapshotBlockPublicAccessStateRequest(ServiceRequest):
15102
+ DryRun: Optional[Boolean]
15103
+
15104
+
15105
+ class GetSnapshotBlockPublicAccessStateResult(TypedDict, total=False):
15106
+ State: Optional[SnapshotBlockPublicAccessState]
15107
+
15108
+
15047
15109
class InstanceRequirementsWithMetadataRequest(TypedDict, total=False):
15048
15110
ArchitectureTypes: Optional[ArchitectureTypeSet]
15049
15111
VirtualizationTypes: Optional[VirtualizationTypeSet]
@@ -21856,6 +21918,12 @@ def disable_serial_console_access(
21856
21918
) -> DisableSerialConsoleAccessResult:
21857
21919
raise NotImplementedError
21858
21920
21921
+ @handler("DisableSnapshotBlockPublicAccess")
21922
+ def disable_snapshot_block_public_access(
21923
+ self, context: RequestContext, dry_run: Boolean = None
21924
+ ) -> DisableSnapshotBlockPublicAccessResult:
21925
+ raise NotImplementedError
21926
+
21859
21927
@handler("DisableTransitGatewayRouteTablePropagation")
21860
21928
def disable_transit_gateway_route_table_propagation(
21861
21929
self,
@@ -22111,6 +22179,15 @@ def enable_serial_console_access(
22111
22179
) -> EnableSerialConsoleAccessResult:
22112
22180
raise NotImplementedError
22113
22181
22182
+ @handler("EnableSnapshotBlockPublicAccess")
22183
+ def enable_snapshot_block_public_access(
22184
+ self,
22185
+ context: RequestContext,
22186
+ state: SnapshotBlockPublicAccessState,
22187
+ dry_run: Boolean = None,
22188
+ ) -> EnableSnapshotBlockPublicAccessResult:
22189
+ raise NotImplementedError
22190
+
22114
22191
@handler("EnableTransitGatewayRouteTablePropagation")
22115
22192
def enable_transit_gateway_route_table_propagation(
22116
22193
self,
@@ -22507,6 +22584,12 @@ def get_serial_console_access_status(
22507
22584
) -> GetSerialConsoleAccessStatusResult:
22508
22585
raise NotImplementedError
22509
22586
22587
+ @handler("GetSnapshotBlockPublicAccessState")
22588
+ def get_snapshot_block_public_access_state(
22589
+ self, context: RequestContext, dry_run: Boolean = None
22590
+ ) -> GetSnapshotBlockPublicAccessStateResult:
22591
+ raise NotImplementedError
22592
+
22510
22593
@handler("GetSpotPlacementScores")
22511
22594
def get_spot_placement_scores(
22512
22595
self,
0 commit comments