1#[derive(Debug)]
3pub(crate) struct Handle {
4 pub(crate) conf: crate::Config,
5 #[allow(dead_code)] pub(crate) runtime_plugins: ::aws_smithy_runtime_api::client::runtime_plugin::RuntimePlugins,
7}
8
9#[derive(::std::clone::Clone, ::std::fmt::Debug)]
92pub struct Client {
93 handle: ::std::sync::Arc<Handle>,
94}
95
96impl Client {
97 #[track_caller]
109 pub fn from_conf(conf: crate::Config) -> Self {
110 let handle = Handle {
111 conf: conf.clone(),
112 runtime_plugins: crate::config::base_client_runtime_plugins(conf),
113 };
114 if let Err(err) = Self::validate_config(&handle) {
115 panic!("Invalid client configuration: {err}");
116 }
117 Self {
118 handle: ::std::sync::Arc::new(handle),
119 }
120 }
121
122 pub fn config(&self) -> &crate::Config {
124 &self.handle.conf
125 }
126
127 fn validate_config(handle: &Handle) -> ::std::result::Result<(), ::aws_smithy_runtime_api::box_error::BoxError> {
128 let mut cfg = ::aws_smithy_types::config_bag::ConfigBag::base();
129 handle
130 .runtime_plugins
131 .apply_client_configuration(&mut cfg)?
132 .validate_base_client_config(&cfg)?;
133 Ok(())
134 }
135}
136
137pub trait Waiters {
143 fn wait_until_bundle_task_complete(&self) -> crate::waiters::bundle_task_complete::BundleTaskCompleteFluentBuilder;
145 fn wait_until_conversion_task_cancelled(&self) -> crate::waiters::conversion_task_cancelled::ConversionTaskCancelledFluentBuilder;
147 fn wait_until_conversion_task_completed(&self) -> crate::waiters::conversion_task_completed::ConversionTaskCompletedFluentBuilder;
149 fn wait_until_conversion_task_deleted(&self) -> crate::waiters::conversion_task_deleted::ConversionTaskDeletedFluentBuilder;
151 fn wait_until_customer_gateway_available(&self) -> crate::waiters::customer_gateway_available::CustomerGatewayAvailableFluentBuilder;
153 fn wait_until_export_task_cancelled(&self) -> crate::waiters::export_task_cancelled::ExportTaskCancelledFluentBuilder;
155 fn wait_until_export_task_completed(&self) -> crate::waiters::export_task_completed::ExportTaskCompletedFluentBuilder;
157 fn wait_until_image_available(&self) -> crate::waiters::image_available::ImageAvailableFluentBuilder;
159 fn wait_until_image_exists(&self) -> crate::waiters::image_exists::ImageExistsFluentBuilder;
161 fn wait_until_snapshot_imported(&self) -> crate::waiters::snapshot_imported::SnapshotImportedFluentBuilder;
163 fn wait_until_instance_exists(&self) -> crate::waiters::instance_exists::InstanceExistsFluentBuilder;
165 fn wait_until_instance_running(&self) -> crate::waiters::instance_running::InstanceRunningFluentBuilder;
167 fn wait_until_instance_stopped(&self) -> crate::waiters::instance_stopped::InstanceStoppedFluentBuilder;
169 fn wait_until_instance_terminated(&self) -> crate::waiters::instance_terminated::InstanceTerminatedFluentBuilder;
171 fn wait_until_instance_status_ok(&self) -> crate::waiters::instance_status_ok::InstanceStatusOkFluentBuilder;
173 fn wait_until_system_status_ok(&self) -> crate::waiters::system_status_ok::SystemStatusOkFluentBuilder;
175 fn wait_until_internet_gateway_exists(&self) -> crate::waiters::internet_gateway_exists::InternetGatewayExistsFluentBuilder;
177 fn wait_until_key_pair_exists(&self) -> crate::waiters::key_pair_exists::KeyPairExistsFluentBuilder;
179 fn wait_until_nat_gateway_available(&self) -> crate::waiters::nat_gateway_available::NatGatewayAvailableFluentBuilder;
181 fn wait_until_nat_gateway_deleted(&self) -> crate::waiters::nat_gateway_deleted::NatGatewayDeletedFluentBuilder;
183 fn wait_until_network_interface_available(&self) -> crate::waiters::network_interface_available::NetworkInterfaceAvailableFluentBuilder;
185 fn wait_until_security_group_exists(&self) -> crate::waiters::security_group_exists::SecurityGroupExistsFluentBuilder;
187 fn wait_until_snapshot_completed(&self) -> crate::waiters::snapshot_completed::SnapshotCompletedFluentBuilder;
189 fn wait_until_spot_instance_request_fulfilled(
191 &self,
192 ) -> crate::waiters::spot_instance_request_fulfilled::SpotInstanceRequestFulfilledFluentBuilder;
193 fn wait_until_store_image_task_complete(&self) -> crate::waiters::store_image_task_complete::StoreImageTaskCompleteFluentBuilder;
195 fn wait_until_subnet_available(&self) -> crate::waiters::subnet_available::SubnetAvailableFluentBuilder;
197 fn wait_until_volume_available(&self) -> crate::waiters::volume_available::VolumeAvailableFluentBuilder;
199 fn wait_until_volume_deleted(&self) -> crate::waiters::volume_deleted::VolumeDeletedFluentBuilder;
201 fn wait_until_volume_in_use(&self) -> crate::waiters::volume_in_use::VolumeInUseFluentBuilder;
203 fn wait_until_vpc_peering_connection_deleted(&self) -> crate::waiters::vpc_peering_connection_deleted::VpcPeeringConnectionDeletedFluentBuilder;
205 fn wait_until_vpc_peering_connection_exists(&self) -> crate::waiters::vpc_peering_connection_exists::VpcPeeringConnectionExistsFluentBuilder;
207 fn wait_until_vpc_available(&self) -> crate::waiters::vpc_available::VpcAvailableFluentBuilder;
209 fn wait_until_vpc_exists(&self) -> crate::waiters::vpc_exists::VpcExistsFluentBuilder;
211 fn wait_until_vpn_connection_available(&self) -> crate::waiters::vpn_connection_available::VpnConnectionAvailableFluentBuilder;
213 fn wait_until_vpn_connection_deleted(&self) -> crate::waiters::vpn_connection_deleted::VpnConnectionDeletedFluentBuilder;
215 fn wait_until_password_data_available(&self) -> crate::waiters::password_data_available::PasswordDataAvailableFluentBuilder;
217}
218impl Waiters for Client {
219 fn wait_until_bundle_task_complete(&self) -> crate::waiters::bundle_task_complete::BundleTaskCompleteFluentBuilder {
220 crate::waiters::bundle_task_complete::BundleTaskCompleteFluentBuilder::new(self.handle.clone())
221 }
222 fn wait_until_conversion_task_cancelled(&self) -> crate::waiters::conversion_task_cancelled::ConversionTaskCancelledFluentBuilder {
223 crate::waiters::conversion_task_cancelled::ConversionTaskCancelledFluentBuilder::new(self.handle.clone())
224 }
225 fn wait_until_conversion_task_completed(&self) -> crate::waiters::conversion_task_completed::ConversionTaskCompletedFluentBuilder {
226 crate::waiters::conversion_task_completed::ConversionTaskCompletedFluentBuilder::new(self.handle.clone())
227 }
228 fn wait_until_conversion_task_deleted(&self) -> crate::waiters::conversion_task_deleted::ConversionTaskDeletedFluentBuilder {
229 crate::waiters::conversion_task_deleted::ConversionTaskDeletedFluentBuilder::new(self.handle.clone())
230 }
231 fn wait_until_customer_gateway_available(&self) -> crate::waiters::customer_gateway_available::CustomerGatewayAvailableFluentBuilder {
232 crate::waiters::customer_gateway_available::CustomerGatewayAvailableFluentBuilder::new(self.handle.clone())
233 }
234 fn wait_until_export_task_cancelled(&self) -> crate::waiters::export_task_cancelled::ExportTaskCancelledFluentBuilder {
235 crate::waiters::export_task_cancelled::ExportTaskCancelledFluentBuilder::new(self.handle.clone())
236 }
237 fn wait_until_export_task_completed(&self) -> crate::waiters::export_task_completed::ExportTaskCompletedFluentBuilder {
238 crate::waiters::export_task_completed::ExportTaskCompletedFluentBuilder::new(self.handle.clone())
239 }
240 fn wait_until_image_available(&self) -> crate::waiters::image_available::ImageAvailableFluentBuilder {
241 crate::waiters::image_available::ImageAvailableFluentBuilder::new(self.handle.clone())
242 }
243 fn wait_until_image_exists(&self) -> crate::waiters::image_exists::ImageExistsFluentBuilder {
244 crate::waiters::image_exists::ImageExistsFluentBuilder::new(self.handle.clone())
245 }
246 fn wait_until_snapshot_imported(&self) -> crate::waiters::snapshot_imported::SnapshotImportedFluentBuilder {
247 crate::waiters::snapshot_imported::SnapshotImportedFluentBuilder::new(self.handle.clone())
248 }
249 fn wait_until_instance_exists(&self) -> crate::waiters::instance_exists::InstanceExistsFluentBuilder {
250 crate::waiters::instance_exists::InstanceExistsFluentBuilder::new(self.handle.clone())
251 }
252 fn wait_until_instance_running(&self) -> crate::waiters::instance_running::InstanceRunningFluentBuilder {
253 crate::waiters::instance_running::InstanceRunningFluentBuilder::new(self.handle.clone())
254 }
255 fn wait_until_instance_stopped(&self) -> crate::waiters::instance_stopped::InstanceStoppedFluentBuilder {
256 crate::waiters::instance_stopped::InstanceStoppedFluentBuilder::new(self.handle.clone())
257 }
258 fn wait_until_instance_terminated(&self) -> crate::waiters::instance_terminated::InstanceTerminatedFluentBuilder {
259 crate::waiters::instance_terminated::InstanceTerminatedFluentBuilder::new(self.handle.clone())
260 }
261 fn wait_until_instance_status_ok(&self) -> crate::waiters::instance_status_ok::InstanceStatusOkFluentBuilder {
262 crate::waiters::instance_status_ok::InstanceStatusOkFluentBuilder::new(self.handle.clone())
263 }
264 fn wait_until_system_status_ok(&self) -> crate::waiters::system_status_ok::SystemStatusOkFluentBuilder {
265 crate::waiters::system_status_ok::SystemStatusOkFluentBuilder::new(self.handle.clone())
266 }
267 fn wait_until_internet_gateway_exists(&self) -> crate::waiters::internet_gateway_exists::InternetGatewayExistsFluentBuilder {
268 crate::waiters::internet_gateway_exists::InternetGatewayExistsFluentBuilder::new(self.handle.clone())
269 }
270 fn wait_until_key_pair_exists(&self) -> crate::waiters::key_pair_exists::KeyPairExistsFluentBuilder {
271 crate::waiters::key_pair_exists::KeyPairExistsFluentBuilder::new(self.handle.clone())
272 }
273 fn wait_until_nat_gateway_available(&self) -> crate::waiters::nat_gateway_available::NatGatewayAvailableFluentBuilder {
274 crate::waiters::nat_gateway_available::NatGatewayAvailableFluentBuilder::new(self.handle.clone())
275 }
276 fn wait_until_nat_gateway_deleted(&self) -> crate::waiters::nat_gateway_deleted::NatGatewayDeletedFluentBuilder {
277 crate::waiters::nat_gateway_deleted::NatGatewayDeletedFluentBuilder::new(self.handle.clone())
278 }
279 fn wait_until_network_interface_available(&self) -> crate::waiters::network_interface_available::NetworkInterfaceAvailableFluentBuilder {
280 crate::waiters::network_interface_available::NetworkInterfaceAvailableFluentBuilder::new(self.handle.clone())
281 }
282 fn wait_until_security_group_exists(&self) -> crate::waiters::security_group_exists::SecurityGroupExistsFluentBuilder {
283 crate::waiters::security_group_exists::SecurityGroupExistsFluentBuilder::new(self.handle.clone())
284 }
285 fn wait_until_snapshot_completed(&self) -> crate::waiters::snapshot_completed::SnapshotCompletedFluentBuilder {
286 crate::waiters::snapshot_completed::SnapshotCompletedFluentBuilder::new(self.handle.clone())
287 }
288 fn wait_until_spot_instance_request_fulfilled(
289 &self,
290 ) -> crate::waiters::spot_instance_request_fulfilled::SpotInstanceRequestFulfilledFluentBuilder {
291 crate::waiters::spot_instance_request_fulfilled::SpotInstanceRequestFulfilledFluentBuilder::new(self.handle.clone())
292 }
293 fn wait_until_store_image_task_complete(&self) -> crate::waiters::store_image_task_complete::StoreImageTaskCompleteFluentBuilder {
294 crate::waiters::store_image_task_complete::StoreImageTaskCompleteFluentBuilder::new(self.handle.clone())
295 }
296 fn wait_until_subnet_available(&self) -> crate::waiters::subnet_available::SubnetAvailableFluentBuilder {
297 crate::waiters::subnet_available::SubnetAvailableFluentBuilder::new(self.handle.clone())
298 }
299 fn wait_until_volume_available(&self) -> crate::waiters::volume_available::VolumeAvailableFluentBuilder {
300 crate::waiters::volume_available::VolumeAvailableFluentBuilder::new(self.handle.clone())
301 }
302 fn wait_until_volume_deleted(&self) -> crate::waiters::volume_deleted::VolumeDeletedFluentBuilder {
303 crate::waiters::volume_deleted::VolumeDeletedFluentBuilder::new(self.handle.clone())
304 }
305 fn wait_until_volume_in_use(&self) -> crate::waiters::volume_in_use::VolumeInUseFluentBuilder {
306 crate::waiters::volume_in_use::VolumeInUseFluentBuilder::new(self.handle.clone())
307 }
308 fn wait_until_vpc_peering_connection_deleted(&self) -> crate::waiters::vpc_peering_connection_deleted::VpcPeeringConnectionDeletedFluentBuilder {
309 crate::waiters::vpc_peering_connection_deleted::VpcPeeringConnectionDeletedFluentBuilder::new(self.handle.clone())
310 }
311 fn wait_until_vpc_peering_connection_exists(&self) -> crate::waiters::vpc_peering_connection_exists::VpcPeeringConnectionExistsFluentBuilder {
312 crate::waiters::vpc_peering_connection_exists::VpcPeeringConnectionExistsFluentBuilder::new(self.handle.clone())
313 }
314 fn wait_until_vpc_available(&self) -> crate::waiters::vpc_available::VpcAvailableFluentBuilder {
315 crate::waiters::vpc_available::VpcAvailableFluentBuilder::new(self.handle.clone())
316 }
317 fn wait_until_vpc_exists(&self) -> crate::waiters::vpc_exists::VpcExistsFluentBuilder {
318 crate::waiters::vpc_exists::VpcExistsFluentBuilder::new(self.handle.clone())
319 }
320 fn wait_until_vpn_connection_available(&self) -> crate::waiters::vpn_connection_available::VpnConnectionAvailableFluentBuilder {
321 crate::waiters::vpn_connection_available::VpnConnectionAvailableFluentBuilder::new(self.handle.clone())
322 }
323 fn wait_until_vpn_connection_deleted(&self) -> crate::waiters::vpn_connection_deleted::VpnConnectionDeletedFluentBuilder {
324 crate::waiters::vpn_connection_deleted::VpnConnectionDeletedFluentBuilder::new(self.handle.clone())
325 }
326 fn wait_until_password_data_available(&self) -> crate::waiters::password_data_available::PasswordDataAvailableFluentBuilder {
327 crate::waiters::password_data_available::PasswordDataAvailableFluentBuilder::new(self.handle.clone())
328 }
329}
330
331impl Client {
332 #[track_caller]
342 pub fn new(sdk_config: &::aws_types::sdk_config::SdkConfig) -> Self {
343 Self::from_conf(sdk_config.into())
344 }
345}
346
347mod accept_address_transfer;
348
349mod accept_capacity_reservation_billing_ownership;
350
351mod accept_reserved_instances_exchange_quote;
352
353mod accept_transit_gateway_multicast_domain_associations;
354
355mod accept_transit_gateway_peering_attachment;
356
357mod accept_transit_gateway_vpc_attachment;
358
359mod accept_vpc_endpoint_connections;
360
361mod accept_vpc_peering_connection;
362
363mod advertise_byoip_cidr;
364
365mod allocate_address;
366
367mod allocate_hosts;
368
369mod allocate_ipam_pool_cidr;
370
371mod apply_security_groups_to_client_vpn_target_network;
372
373mod assign_ipv6_addresses;
374
375mod assign_private_ip_addresses;
376
377mod assign_private_nat_gateway_address;
378
379mod associate_address;
380
381mod associate_capacity_reservation_billing_owner;
382
383mod associate_client_vpn_target_network;
384
385mod associate_dhcp_options;
386
387mod associate_enclave_certificate_iam_role;
388
389mod associate_iam_instance_profile;
390
391mod associate_instance_event_window;
392
393mod associate_ipam_byoasn;
394
395mod associate_ipam_resource_discovery;
396
397mod associate_nat_gateway_address;
398
399mod associate_route_table;
400
401mod associate_security_group_vpc;
402
403mod associate_subnet_cidr_block;
404
405mod associate_transit_gateway_multicast_domain;
406
407mod associate_transit_gateway_policy_table;
408
409mod associate_transit_gateway_route_table;
410
411mod associate_trunk_interface;
412
413mod associate_vpc_cidr_block;
414
415mod attach_classic_link_vpc;
416
417mod attach_internet_gateway;
418
419mod attach_network_interface;
420
421mod attach_verified_access_trust_provider;
422
423mod attach_volume;
424
425mod attach_vpn_gateway;
426
427mod authorize_client_vpn_ingress;
428
429mod authorize_security_group_egress;
430
431mod authorize_security_group_ingress;
432
433mod bundle_instance;
434
435mod cancel_bundle_task;
436
437mod cancel_capacity_reservation;
438
439mod cancel_capacity_reservation_fleets;
440
441mod cancel_conversion_task;
442
443mod cancel_declarative_policies_report;
444
445mod cancel_export_task;
446
447mod cancel_image_launch_permission;
448
449mod cancel_import_task;
450
451mod cancel_reserved_instances_listing;
452
453mod cancel_spot_fleet_requests;
454
455mod cancel_spot_instance_requests;
456
457mod confirm_product_instance;
458
459mod copy_fpga_image;
460
461mod copy_image;
462
463mod copy_snapshot;
464
465mod create_capacity_reservation;
466
467mod create_capacity_reservation_by_splitting;
468
469mod create_capacity_reservation_fleet;
470
471mod create_carrier_gateway;
472
473mod create_client_vpn_endpoint;
474
475mod create_client_vpn_route;
476
477mod create_coip_cidr;
478
479mod create_coip_pool;
480
481mod create_customer_gateway;
482
483mod create_default_subnet;
484
485mod create_default_vpc;
486
487mod create_dhcp_options;
488
489mod create_egress_only_internet_gateway;
490
491mod create_fleet;
492
493mod create_flow_logs;
494
495mod create_fpga_image;
496
497mod create_image;
498
499mod create_instance_connect_endpoint;
500
501mod create_instance_event_window;
502
503mod create_instance_export_task;
504
505mod create_internet_gateway;
506
507mod create_ipam;
508
509mod create_ipam_external_resource_verification_token;
510
511mod create_ipam_pool;
512
513mod create_ipam_resource_discovery;
514
515mod create_ipam_scope;
516
517mod create_key_pair;
518
519mod create_launch_template;
520
521mod create_launch_template_version;
522
523mod create_local_gateway_route;
524
525mod create_local_gateway_route_table;
526
527mod create_local_gateway_route_table_virtual_interface_group_association;
528
529mod create_local_gateway_route_table_vpc_association;
530
531mod create_managed_prefix_list;
532
533mod create_nat_gateway;
534
535mod create_network_acl;
536
537mod create_network_acl_entry;
538
539mod create_network_insights_access_scope;
540
541mod create_network_insights_path;
542
543mod create_network_interface;
544
545mod create_network_interface_permission;
546
547mod create_placement_group;
548
549mod create_public_ipv4_pool;
550
551mod create_replace_root_volume_task;
552
553mod create_reserved_instances_listing;
554
555mod create_restore_image_task;
556
557mod create_route;
558
559mod create_route_table;
560
561mod create_security_group;
562
563mod create_snapshot;
564
565mod create_snapshots;
566
567mod create_spot_datafeed_subscription;
568
569mod create_store_image_task;
570
571mod create_subnet;
572
573mod create_subnet_cidr_reservation;
574
575mod create_tags;
576
577mod create_traffic_mirror_filter;
578
579mod create_traffic_mirror_filter_rule;
580
581mod create_traffic_mirror_session;
582
583mod create_traffic_mirror_target;
584
585mod create_transit_gateway;
586
587mod create_transit_gateway_connect;
588
589mod create_transit_gateway_connect_peer;
590
591mod create_transit_gateway_multicast_domain;
592
593mod create_transit_gateway_peering_attachment;
594
595mod create_transit_gateway_policy_table;
596
597mod create_transit_gateway_prefix_list_reference;
598
599mod create_transit_gateway_route;
600
601mod create_transit_gateway_route_table;
602
603mod create_transit_gateway_route_table_announcement;
604
605mod create_transit_gateway_vpc_attachment;
606
607mod create_verified_access_endpoint;
608
609mod create_verified_access_group;
610
611mod create_verified_access_instance;
612
613mod create_verified_access_trust_provider;
614
615mod create_volume;
616
617mod create_vpc;
618
619mod create_vpc_block_public_access_exclusion;
620
621mod create_vpc_endpoint;
622
623mod create_vpc_endpoint_connection_notification;
624
625mod create_vpc_endpoint_service_configuration;
626
627mod create_vpc_peering_connection;
628
629mod create_vpn_connection;
630
631mod create_vpn_connection_route;
632
633mod create_vpn_gateway;
634
635pub mod customize;
661
662mod delete_carrier_gateway;
663
664mod delete_client_vpn_endpoint;
665
666mod delete_client_vpn_route;
667
668mod delete_coip_cidr;
669
670mod delete_coip_pool;
671
672mod delete_customer_gateway;
673
674mod delete_dhcp_options;
675
676mod delete_egress_only_internet_gateway;
677
678mod delete_fleets;
679
680mod delete_flow_logs;
681
682mod delete_fpga_image;
683
684mod delete_instance_connect_endpoint;
685
686mod delete_instance_event_window;
687
688mod delete_internet_gateway;
689
690mod delete_ipam;
691
692mod delete_ipam_external_resource_verification_token;
693
694mod delete_ipam_pool;
695
696mod delete_ipam_resource_discovery;
697
698mod delete_ipam_scope;
699
700mod delete_key_pair;
701
702mod delete_launch_template;
703
704mod delete_launch_template_versions;
705
706mod delete_local_gateway_route;
707
708mod delete_local_gateway_route_table;
709
710mod delete_local_gateway_route_table_virtual_interface_group_association;
711
712mod delete_local_gateway_route_table_vpc_association;
713
714mod delete_managed_prefix_list;
715
716mod delete_nat_gateway;
717
718mod delete_network_acl;
719
720mod delete_network_acl_entry;
721
722mod delete_network_insights_access_scope;
723
724mod delete_network_insights_access_scope_analysis;
725
726mod delete_network_insights_analysis;
727
728mod delete_network_insights_path;
729
730mod delete_network_interface;
731
732mod delete_network_interface_permission;
733
734mod delete_placement_group;
735
736mod delete_public_ipv4_pool;
737
738mod delete_queued_reserved_instances;
739
740mod delete_route;
741
742mod delete_route_table;
743
744mod delete_security_group;
745
746mod delete_snapshot;
747
748mod delete_spot_datafeed_subscription;
749
750mod delete_subnet;
751
752mod delete_subnet_cidr_reservation;
753
754mod delete_tags;
755
756mod delete_traffic_mirror_filter;
757
758mod delete_traffic_mirror_filter_rule;
759
760mod delete_traffic_mirror_session;
761
762mod delete_traffic_mirror_target;
763
764mod delete_transit_gateway;
765
766mod delete_transit_gateway_connect;
767
768mod delete_transit_gateway_connect_peer;
769
770mod delete_transit_gateway_multicast_domain;
771
772mod delete_transit_gateway_peering_attachment;
773
774mod delete_transit_gateway_policy_table;
775
776mod delete_transit_gateway_prefix_list_reference;
777
778mod delete_transit_gateway_route;
779
780mod delete_transit_gateway_route_table;
781
782mod delete_transit_gateway_route_table_announcement;
783
784mod delete_transit_gateway_vpc_attachment;
785
786mod delete_verified_access_endpoint;
787
788mod delete_verified_access_group;
789
790mod delete_verified_access_instance;
791
792mod delete_verified_access_trust_provider;
793
794mod delete_volume;
795
796mod delete_vpc;
797
798mod delete_vpc_block_public_access_exclusion;
799
800mod delete_vpc_endpoint_connection_notifications;
801
802mod delete_vpc_endpoint_service_configurations;
803
804mod delete_vpc_endpoints;
805
806mod delete_vpc_peering_connection;
807
808mod delete_vpn_connection;
809
810mod delete_vpn_connection_route;
811
812mod delete_vpn_gateway;
813
814mod deprovision_byoip_cidr;
815
816mod deprovision_ipam_byoasn;
817
818mod deprovision_ipam_pool_cidr;
819
820mod deprovision_public_ipv4_pool_cidr;
821
822mod deregister_image;
823
824mod deregister_instance_event_notification_attributes;
825
826mod deregister_transit_gateway_multicast_group_members;
827
828mod deregister_transit_gateway_multicast_group_sources;
829
830mod describe_account_attributes;
831
832mod describe_address_transfers;
833
834mod describe_addresses;
835
836mod describe_addresses_attribute;
837
838mod describe_aggregate_id_format;
839
840mod describe_availability_zones;
841
842mod describe_aws_network_performance_metric_subscriptions;
843
844mod describe_bundle_tasks;
845
846mod describe_byoip_cidrs;
847
848mod describe_capacity_block_extension_history;
849
850mod describe_capacity_block_extension_offerings;
851
852mod describe_capacity_block_offerings;
853
854mod describe_capacity_reservation_billing_requests;
855
856mod describe_capacity_reservation_fleets;
857
858mod describe_capacity_reservations;
859
860mod describe_carrier_gateways;
861
862mod describe_classic_link_instances;
863
864mod describe_client_vpn_authorization_rules;
865
866mod describe_client_vpn_connections;
867
868mod describe_client_vpn_endpoints;
869
870mod describe_client_vpn_routes;
871
872mod describe_client_vpn_target_networks;
873
874mod describe_coip_pools;
875
876mod describe_conversion_tasks;
877
878mod describe_customer_gateways;
879
880mod describe_declarative_policies_reports;
881
882mod describe_dhcp_options;
883
884mod describe_egress_only_internet_gateways;
885
886mod describe_elastic_gpus;
887
888mod describe_export_image_tasks;
889
890mod describe_export_tasks;
891
892mod describe_fast_launch_images;
893
894mod describe_fast_snapshot_restores;
895
896mod describe_fleet_history;
897
898mod describe_fleet_instances;
899
900mod describe_fleets;
901
902mod describe_flow_logs;
903
904mod describe_fpga_image_attribute;
905
906mod describe_fpga_images;
907
908mod describe_host_reservation_offerings;
909
910mod describe_host_reservations;
911
912mod describe_hosts;
913
914mod describe_iam_instance_profile_associations;
915
916mod describe_id_format;
917
918mod describe_identity_id_format;
919
920mod describe_image_attribute;
921
922mod describe_images;
923
924mod describe_import_image_tasks;
925
926mod describe_import_snapshot_tasks;
927
928mod describe_instance_attribute;
929
930mod describe_instance_connect_endpoints;
931
932mod describe_instance_credit_specifications;
933
934mod describe_instance_event_notification_attributes;
935
936mod describe_instance_event_windows;
937
938mod describe_instance_image_metadata;
939
940mod describe_instance_status;
941
942mod describe_instance_topology;
943
944mod describe_instance_type_offerings;
945
946mod describe_instance_types;
947
948mod describe_instances;
949
950mod describe_internet_gateways;
951
952mod describe_ipam_byoasn;
953
954mod describe_ipam_external_resource_verification_tokens;
955
956mod describe_ipam_pools;
957
958mod describe_ipam_resource_discoveries;
959
960mod describe_ipam_resource_discovery_associations;
961
962mod describe_ipam_scopes;
963
964mod describe_ipams;
965
966mod describe_ipv6_pools;
967
968mod describe_key_pairs;
969
970mod describe_launch_template_versions;
971
972mod describe_launch_templates;
973
974mod describe_local_gateway_route_table_virtual_interface_group_associations;
975
976mod describe_local_gateway_route_table_vpc_associations;
977
978mod describe_local_gateway_route_tables;
979
980mod describe_local_gateway_virtual_interface_groups;
981
982mod describe_local_gateway_virtual_interfaces;
983
984mod describe_local_gateways;
985
986mod describe_locked_snapshots;
987
988mod describe_mac_hosts;
989
990mod describe_managed_prefix_lists;
991
992mod describe_moving_addresses;
993
994mod describe_nat_gateways;
995
996mod describe_network_acls;
997
998mod describe_network_insights_access_scope_analyses;
999
1000mod describe_network_insights_access_scopes;
1001
1002mod describe_network_insights_analyses;
1003
1004mod describe_network_insights_paths;
1005
1006mod describe_network_interface_attribute;
1007
1008mod describe_network_interface_permissions;
1009
1010mod describe_network_interfaces;
1011
1012mod describe_placement_groups;
1013
1014mod describe_prefix_lists;
1015
1016mod describe_principal_id_format;
1017
1018mod describe_public_ipv4_pools;
1019
1020mod describe_regions;
1021
1022mod describe_replace_root_volume_tasks;
1023
1024mod describe_reserved_instances;
1025
1026mod describe_reserved_instances_listings;
1027
1028mod describe_reserved_instances_modifications;
1029
1030mod describe_reserved_instances_offerings;
1031
1032mod describe_route_tables;
1033
1034mod describe_scheduled_instance_availability;
1035
1036mod describe_scheduled_instances;
1037
1038mod describe_security_group_references;
1039
1040mod describe_security_group_rules;
1041
1042mod describe_security_group_vpc_associations;
1043
1044mod describe_security_groups;
1045
1046mod describe_snapshot_attribute;
1047
1048mod describe_snapshot_tier_status;
1049
1050mod describe_snapshots;
1051
1052mod describe_spot_datafeed_subscription;
1053
1054mod describe_spot_fleet_instances;
1055
1056mod describe_spot_fleet_request_history;
1057
1058mod describe_spot_fleet_requests;
1059
1060mod describe_spot_instance_requests;
1061
1062mod describe_spot_price_history;
1063
1064mod describe_stale_security_groups;
1065
1066mod describe_store_image_tasks;
1067
1068mod describe_subnets;
1069
1070mod describe_tags;
1071
1072mod describe_traffic_mirror_filter_rules;
1073
1074mod describe_traffic_mirror_filters;
1075
1076mod describe_traffic_mirror_sessions;
1077
1078mod describe_traffic_mirror_targets;
1079
1080mod describe_transit_gateway_attachments;
1081
1082mod describe_transit_gateway_connect_peers;
1083
1084mod describe_transit_gateway_connects;
1085
1086mod describe_transit_gateway_multicast_domains;
1087
1088mod describe_transit_gateway_peering_attachments;
1089
1090mod describe_transit_gateway_policy_tables;
1091
1092mod describe_transit_gateway_route_table_announcements;
1093
1094mod describe_transit_gateway_route_tables;
1095
1096mod describe_transit_gateway_vpc_attachments;
1097
1098mod describe_transit_gateways;
1099
1100mod describe_trunk_interface_associations;
1101
1102mod describe_verified_access_endpoints;
1103
1104mod describe_verified_access_groups;
1105
1106mod describe_verified_access_instance_logging_configurations;
1107
1108mod describe_verified_access_instances;
1109
1110mod describe_verified_access_trust_providers;
1111
1112mod describe_volume_attribute;
1113
1114mod describe_volume_status;
1115
1116mod describe_volumes;
1117
1118mod describe_volumes_modifications;
1119
1120mod describe_vpc_attribute;
1121
1122mod describe_vpc_block_public_access_exclusions;
1123
1124mod describe_vpc_block_public_access_options;
1125
1126mod describe_vpc_classic_link;
1127
1128mod describe_vpc_classic_link_dns_support;
1129
1130mod describe_vpc_endpoint_associations;
1131
1132mod describe_vpc_endpoint_connection_notifications;
1133
1134mod describe_vpc_endpoint_connections;
1135
1136mod describe_vpc_endpoint_service_configurations;
1137
1138mod describe_vpc_endpoint_service_permissions;
1139
1140mod describe_vpc_endpoint_services;
1141
1142mod describe_vpc_endpoints;
1143
1144mod describe_vpc_peering_connections;
1145
1146mod describe_vpcs;
1147
1148mod describe_vpn_connections;
1149
1150mod describe_vpn_gateways;
1151
1152mod detach_classic_link_vpc;
1153
1154mod detach_internet_gateway;
1155
1156mod detach_network_interface;
1157
1158mod detach_verified_access_trust_provider;
1159
1160mod detach_volume;
1161
1162mod detach_vpn_gateway;
1163
1164mod disable_address_transfer;
1165
1166mod disable_allowed_images_settings;
1167
1168mod disable_aws_network_performance_metric_subscription;
1169
1170mod disable_ebs_encryption_by_default;
1171
1172mod disable_fast_launch;
1173
1174mod disable_fast_snapshot_restores;
1175
1176mod disable_image;
1177
1178mod disable_image_block_public_access;
1179
1180mod disable_image_deprecation;
1181
1182mod disable_image_deregistration_protection;
1183
1184mod disable_ipam_organization_admin_account;
1185
1186mod disable_serial_console_access;
1187
1188mod disable_snapshot_block_public_access;
1189
1190mod disable_transit_gateway_route_table_propagation;
1191
1192mod disable_vgw_route_propagation;
1193
1194mod disable_vpc_classic_link;
1195
1196mod disable_vpc_classic_link_dns_support;
1197
1198mod disassociate_address;
1199
1200mod disassociate_capacity_reservation_billing_owner;
1201
1202mod disassociate_client_vpn_target_network;
1203
1204mod disassociate_enclave_certificate_iam_role;
1205
1206mod disassociate_iam_instance_profile;
1207
1208mod disassociate_instance_event_window;
1209
1210mod disassociate_ipam_byoasn;
1211
1212mod disassociate_ipam_resource_discovery;
1213
1214mod disassociate_nat_gateway_address;
1215
1216mod disassociate_route_table;
1217
1218mod disassociate_security_group_vpc;
1219
1220mod disassociate_subnet_cidr_block;
1221
1222mod disassociate_transit_gateway_multicast_domain;
1223
1224mod disassociate_transit_gateway_policy_table;
1225
1226mod disassociate_transit_gateway_route_table;
1227
1228mod disassociate_trunk_interface;
1229
1230mod disassociate_vpc_cidr_block;
1231
1232mod enable_address_transfer;
1233
1234mod enable_allowed_images_settings;
1235
1236mod enable_aws_network_performance_metric_subscription;
1237
1238mod enable_ebs_encryption_by_default;
1239
1240mod enable_fast_launch;
1241
1242mod enable_fast_snapshot_restores;
1243
1244mod enable_image;
1245
1246mod enable_image_block_public_access;
1247
1248mod enable_image_deprecation;
1249
1250mod enable_image_deregistration_protection;
1251
1252mod enable_ipam_organization_admin_account;
1253
1254mod enable_reachability_analyzer_organization_sharing;
1255
1256mod enable_serial_console_access;
1257
1258mod enable_snapshot_block_public_access;
1259
1260mod enable_transit_gateway_route_table_propagation;
1261
1262mod enable_vgw_route_propagation;
1263
1264mod enable_volume_io;
1265
1266mod enable_vpc_classic_link;
1267
1268mod enable_vpc_classic_link_dns_support;
1269
1270mod export_client_vpn_client_certificate_revocation_list;
1271
1272mod export_client_vpn_client_configuration;
1273
1274mod export_image;
1275
1276mod export_transit_gateway_routes;
1277
1278mod export_verified_access_instance_client_configuration;
1279
1280mod get_allowed_images_settings;
1281
1282mod get_associated_enclave_certificate_iam_roles;
1283
1284mod get_associated_ipv6_pool_cidrs;
1285
1286mod get_aws_network_performance_data;
1287
1288mod get_capacity_reservation_usage;
1289
1290mod get_coip_pool_usage;
1291
1292mod get_console_output;
1293
1294mod get_console_screenshot;
1295
1296mod get_declarative_policies_report_summary;
1297
1298mod get_default_credit_specification;
1299
1300mod get_ebs_default_kms_key_id;
1301
1302mod get_ebs_encryption_by_default;
1303
1304mod get_flow_logs_integration_template;
1305
1306mod get_groups_for_capacity_reservation;
1307
1308mod get_host_reservation_purchase_preview;
1309
1310mod get_image_block_public_access_state;
1311
1312mod get_instance_metadata_defaults;
1313
1314mod get_instance_tpm_ek_pub;
1315
1316mod get_instance_types_from_instance_requirements;
1317
1318mod get_instance_uefi_data;
1319
1320mod get_ipam_address_history;
1321
1322mod get_ipam_discovered_accounts;
1323
1324mod get_ipam_discovered_public_addresses;
1325
1326mod get_ipam_discovered_resource_cidrs;
1327
1328mod get_ipam_pool_allocations;
1329
1330mod get_ipam_pool_cidrs;
1331
1332mod get_ipam_resource_cidrs;
1333
1334mod get_launch_template_data;
1335
1336mod get_managed_prefix_list_associations;
1337
1338mod get_managed_prefix_list_entries;
1339
1340mod get_network_insights_access_scope_analysis_findings;
1341
1342mod get_network_insights_access_scope_content;
1343
1344mod get_password_data;
1345
1346mod get_reserved_instances_exchange_quote;
1347
1348mod get_security_groups_for_vpc;
1349
1350mod get_serial_console_access_status;
1351
1352mod get_snapshot_block_public_access_state;
1353
1354mod get_spot_placement_scores;
1355
1356mod get_subnet_cidr_reservations;
1357
1358mod get_transit_gateway_attachment_propagations;
1359
1360mod get_transit_gateway_multicast_domain_associations;
1361
1362mod get_transit_gateway_policy_table_associations;
1363
1364mod get_transit_gateway_policy_table_entries;
1365
1366mod get_transit_gateway_prefix_list_references;
1367
1368mod get_transit_gateway_route_table_associations;
1369
1370mod get_transit_gateway_route_table_propagations;
1371
1372mod get_verified_access_endpoint_policy;
1373
1374mod get_verified_access_endpoint_targets;
1375
1376mod get_verified_access_group_policy;
1377
1378mod get_vpn_connection_device_sample_configuration;
1379
1380mod get_vpn_connection_device_types;
1381
1382mod get_vpn_tunnel_replacement_status;
1383
1384mod import_client_vpn_client_certificate_revocation_list;
1385
1386mod import_image;
1387
1388mod import_instance;
1389
1390mod import_key_pair;
1391
1392mod import_snapshot;
1393
1394mod import_volume;
1395
1396mod list_images_in_recycle_bin;
1397
1398mod list_snapshots_in_recycle_bin;
1399
1400mod lock_snapshot;
1401
1402mod modify_address_attribute;
1403
1404mod modify_availability_zone_group;
1405
1406mod modify_capacity_reservation;
1407
1408mod modify_capacity_reservation_fleet;
1409
1410mod modify_client_vpn_endpoint;
1411
1412mod modify_default_credit_specification;
1413
1414mod modify_ebs_default_kms_key_id;
1415
1416mod modify_fleet;
1417
1418mod modify_fpga_image_attribute;
1419
1420mod modify_hosts;
1421
1422mod modify_id_format;
1423
1424mod modify_identity_id_format;
1425
1426mod modify_image_attribute;
1427
1428mod modify_instance_attribute;
1429
1430mod modify_instance_capacity_reservation_attributes;
1431
1432mod modify_instance_cpu_options;
1433
1434mod modify_instance_credit_specification;
1435
1436mod modify_instance_event_start_time;
1437
1438mod modify_instance_event_window;
1439
1440mod modify_instance_maintenance_options;
1441
1442mod modify_instance_metadata_defaults;
1443
1444mod modify_instance_metadata_options;
1445
1446mod modify_instance_network_performance_options;
1447
1448mod modify_instance_placement;
1449
1450mod modify_ipam;
1451
1452mod modify_ipam_pool;
1453
1454mod modify_ipam_resource_cidr;
1455
1456mod modify_ipam_resource_discovery;
1457
1458mod modify_ipam_scope;
1459
1460mod modify_launch_template;
1461
1462mod modify_local_gateway_route;
1463
1464mod modify_managed_prefix_list;
1465
1466mod modify_network_interface_attribute;
1467
1468mod modify_private_dns_name_options;
1469
1470mod modify_reserved_instances;
1471
1472mod modify_security_group_rules;
1473
1474mod modify_snapshot_attribute;
1475
1476mod modify_snapshot_tier;
1477
1478mod modify_spot_fleet_request;
1479
1480mod modify_subnet_attribute;
1481
1482mod modify_traffic_mirror_filter_network_services;
1483
1484mod modify_traffic_mirror_filter_rule;
1485
1486mod modify_traffic_mirror_session;
1487
1488mod modify_transit_gateway;
1489
1490mod modify_transit_gateway_prefix_list_reference;
1491
1492mod modify_transit_gateway_vpc_attachment;
1493
1494mod modify_verified_access_endpoint;
1495
1496mod modify_verified_access_endpoint_policy;
1497
1498mod modify_verified_access_group;
1499
1500mod modify_verified_access_group_policy;
1501
1502mod modify_verified_access_instance;
1503
1504mod modify_verified_access_instance_logging_configuration;
1505
1506mod modify_verified_access_trust_provider;
1507
1508mod modify_volume;
1509
1510mod modify_volume_attribute;
1511
1512mod modify_vpc_attribute;
1513
1514mod modify_vpc_block_public_access_exclusion;
1515
1516mod modify_vpc_block_public_access_options;
1517
1518mod modify_vpc_endpoint;
1519
1520mod modify_vpc_endpoint_connection_notification;
1521
1522mod modify_vpc_endpoint_service_configuration;
1523
1524mod modify_vpc_endpoint_service_payer_responsibility;
1525
1526mod modify_vpc_endpoint_service_permissions;
1527
1528mod modify_vpc_peering_connection_options;
1529
1530mod modify_vpc_tenancy;
1531
1532mod modify_vpn_connection;
1533
1534mod modify_vpn_connection_options;
1535
1536mod modify_vpn_tunnel_certificate;
1537
1538mod modify_vpn_tunnel_options;
1539
1540mod monitor_instances;
1541
1542mod move_address_to_vpc;
1543
1544mod move_byoip_cidr_to_ipam;
1545
1546mod move_capacity_reservation_instances;
1547
1548mod provision_byoip_cidr;
1549
1550mod provision_ipam_byoasn;
1551
1552mod provision_ipam_pool_cidr;
1553
1554mod provision_public_ipv4_pool_cidr;
1555
1556mod purchase_capacity_block;
1557
1558mod purchase_capacity_block_extension;
1559
1560mod purchase_host_reservation;
1561
1562mod purchase_reserved_instances_offering;
1563
1564mod purchase_scheduled_instances;
1565
1566mod reboot_instances;
1567
1568mod register_image;
1569
1570mod register_instance_event_notification_attributes;
1571
1572mod register_transit_gateway_multicast_group_members;
1573
1574mod register_transit_gateway_multicast_group_sources;
1575
1576mod reject_capacity_reservation_billing_ownership;
1577
1578mod reject_transit_gateway_multicast_domain_associations;
1579
1580mod reject_transit_gateway_peering_attachment;
1581
1582mod reject_transit_gateway_vpc_attachment;
1583
1584mod reject_vpc_endpoint_connections;
1585
1586mod reject_vpc_peering_connection;
1587
1588mod release_address;
1589
1590mod release_hosts;
1591
1592mod release_ipam_pool_allocation;
1593
1594mod replace_iam_instance_profile_association;
1595
1596mod replace_image_criteria_in_allowed_images_settings;
1597
1598mod replace_network_acl_association;
1599
1600mod replace_network_acl_entry;
1601
1602mod replace_route;
1603
1604mod replace_route_table_association;
1605
1606mod replace_transit_gateway_route;
1607
1608mod replace_vpn_tunnel;
1609
1610mod report_instance_status;
1611
1612mod request_spot_fleet;
1613
1614mod request_spot_instances;
1615
1616mod reset_address_attribute;
1617
1618mod reset_ebs_default_kms_key_id;
1619
1620mod reset_fpga_image_attribute;
1621
1622mod reset_image_attribute;
1623
1624mod reset_instance_attribute;
1625
1626mod reset_network_interface_attribute;
1627
1628mod reset_snapshot_attribute;
1629
1630mod restore_address_to_classic;
1631
1632mod restore_image_from_recycle_bin;
1633
1634mod restore_managed_prefix_list_version;
1635
1636mod restore_snapshot_from_recycle_bin;
1637
1638mod restore_snapshot_tier;
1639
1640mod revoke_client_vpn_ingress;
1641
1642mod revoke_security_group_egress;
1643
1644mod revoke_security_group_ingress;
1645
1646mod run_instances;
1647
1648mod run_scheduled_instances;
1649
1650mod search_local_gateway_routes;
1651
1652mod search_transit_gateway_multicast_groups;
1653
1654mod search_transit_gateway_routes;
1655
1656mod send_diagnostic_interrupt;
1657
1658mod start_declarative_policies_report;
1659
1660mod start_instances;
1661
1662mod start_network_insights_access_scope_analysis;
1663
1664mod start_network_insights_analysis;
1665
1666mod start_vpc_endpoint_service_private_dns_verification;
1667
1668mod stop_instances;
1669
1670mod terminate_client_vpn_connections;
1671
1672mod terminate_instances;
1673
1674mod unassign_ipv6_addresses;
1675
1676mod unassign_private_ip_addresses;
1677
1678mod unassign_private_nat_gateway_address;
1679
1680mod unlock_snapshot;
1681
1682mod unmonitor_instances;
1683
1684mod update_security_group_rule_descriptions_egress;
1685
1686mod update_security_group_rule_descriptions_ingress;
1687
1688mod withdraw_byoip_cidr;