aws_sdk_ec2/
lens.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn reflens_describe_address_transfers_output_output_next_token(
3    input: &crate::operation::describe_address_transfers::DescribeAddressTransfersOutput,
4) -> ::std::option::Option<&::std::string::String> {
5    let input = match &input.next_token {
6        ::std::option::Option::None => return ::std::option::Option::None,
7        ::std::option::Option::Some(t) => t,
8    };
9    ::std::option::Option::Some(input)
10}
11
12pub(crate) fn reflens_describe_addresses_attribute_output_output_next_token(
13    input: &crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput,
14) -> ::std::option::Option<&::std::string::String> {
15    let input = match &input.next_token {
16        ::std::option::Option::None => return ::std::option::Option::None,
17        ::std::option::Option::Some(t) => t,
18    };
19    ::std::option::Option::Some(input)
20}
21
22pub(crate) fn reflens_describe_aws_network_performance_metric_subscriptions_output_output_next_token(
23    input: &crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput,
24) -> ::std::option::Option<&::std::string::String> {
25    let input = match &input.next_token {
26        ::std::option::Option::None => return ::std::option::Option::None,
27        ::std::option::Option::Some(t) => t,
28    };
29    ::std::option::Option::Some(input)
30}
31
32pub(crate) fn reflens_describe_byoip_cidrs_output_output_next_token(
33    input: &crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput,
34) -> ::std::option::Option<&::std::string::String> {
35    let input = match &input.next_token {
36        ::std::option::Option::None => return ::std::option::Option::None,
37        ::std::option::Option::Some(t) => t,
38    };
39    ::std::option::Option::Some(input)
40}
41
42pub(crate) fn reflens_describe_capacity_block_extension_history_output_output_next_token(
43    input: &crate::operation::describe_capacity_block_extension_history::DescribeCapacityBlockExtensionHistoryOutput,
44) -> ::std::option::Option<&::std::string::String> {
45    let input = match &input.next_token {
46        ::std::option::Option::None => return ::std::option::Option::None,
47        ::std::option::Option::Some(t) => t,
48    };
49    ::std::option::Option::Some(input)
50}
51
52pub(crate) fn reflens_describe_capacity_block_extension_offerings_output_output_next_token(
53    input: &crate::operation::describe_capacity_block_extension_offerings::DescribeCapacityBlockExtensionOfferingsOutput,
54) -> ::std::option::Option<&::std::string::String> {
55    let input = match &input.next_token {
56        ::std::option::Option::None => return ::std::option::Option::None,
57        ::std::option::Option::Some(t) => t,
58    };
59    ::std::option::Option::Some(input)
60}
61
62pub(crate) fn reflens_describe_capacity_block_offerings_output_output_next_token(
63    input: &crate::operation::describe_capacity_block_offerings::DescribeCapacityBlockOfferingsOutput,
64) -> ::std::option::Option<&::std::string::String> {
65    let input = match &input.next_token {
66        ::std::option::Option::None => return ::std::option::Option::None,
67        ::std::option::Option::Some(t) => t,
68    };
69    ::std::option::Option::Some(input)
70}
71
72pub(crate) fn reflens_describe_capacity_block_status_output_output_next_token(
73    input: &crate::operation::describe_capacity_block_status::DescribeCapacityBlockStatusOutput,
74) -> ::std::option::Option<&::std::string::String> {
75    let input = match &input.next_token {
76        ::std::option::Option::None => return ::std::option::Option::None,
77        ::std::option::Option::Some(t) => t,
78    };
79    ::std::option::Option::Some(input)
80}
81
82pub(crate) fn reflens_describe_capacity_blocks_output_output_next_token(
83    input: &crate::operation::describe_capacity_blocks::DescribeCapacityBlocksOutput,
84) -> ::std::option::Option<&::std::string::String> {
85    let input = match &input.next_token {
86        ::std::option::Option::None => return ::std::option::Option::None,
87        ::std::option::Option::Some(t) => t,
88    };
89    ::std::option::Option::Some(input)
90}
91
92pub(crate) fn reflens_describe_capacity_manager_data_exports_output_output_next_token(
93    input: &crate::operation::describe_capacity_manager_data_exports::DescribeCapacityManagerDataExportsOutput,
94) -> ::std::option::Option<&::std::string::String> {
95    let input = match &input.next_token {
96        ::std::option::Option::None => return ::std::option::Option::None,
97        ::std::option::Option::Some(t) => t,
98    };
99    ::std::option::Option::Some(input)
100}
101
102pub(crate) fn reflens_describe_capacity_reservation_billing_requests_output_output_next_token(
103    input: &crate::operation::describe_capacity_reservation_billing_requests::DescribeCapacityReservationBillingRequestsOutput,
104) -> ::std::option::Option<&::std::string::String> {
105    let input = match &input.next_token {
106        ::std::option::Option::None => return ::std::option::Option::None,
107        ::std::option::Option::Some(t) => t,
108    };
109    ::std::option::Option::Some(input)
110}
111
112pub(crate) fn reflens_describe_capacity_reservation_fleets_output_output_next_token(
113    input: &crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput,
114) -> ::std::option::Option<&::std::string::String> {
115    let input = match &input.next_token {
116        ::std::option::Option::None => return ::std::option::Option::None,
117        ::std::option::Option::Some(t) => t,
118    };
119    ::std::option::Option::Some(input)
120}
121
122pub(crate) fn reflens_describe_capacity_reservations_output_output_next_token(
123    input: &crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput,
124) -> ::std::option::Option<&::std::string::String> {
125    let input = match &input.next_token {
126        ::std::option::Option::None => return ::std::option::Option::None,
127        ::std::option::Option::Some(t) => t,
128    };
129    ::std::option::Option::Some(input)
130}
131
132pub(crate) fn reflens_describe_carrier_gateways_output_output_next_token(
133    input: &crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput,
134) -> ::std::option::Option<&::std::string::String> {
135    let input = match &input.next_token {
136        ::std::option::Option::None => return ::std::option::Option::None,
137        ::std::option::Option::Some(t) => t,
138    };
139    ::std::option::Option::Some(input)
140}
141
142pub(crate) fn reflens_describe_classic_link_instances_output_output_next_token(
143    input: &crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput,
144) -> ::std::option::Option<&::std::string::String> {
145    let input = match &input.next_token {
146        ::std::option::Option::None => return ::std::option::Option::None,
147        ::std::option::Option::Some(t) => t,
148    };
149    ::std::option::Option::Some(input)
150}
151
152pub(crate) fn reflens_describe_client_vpn_authorization_rules_output_output_next_token(
153    input: &crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput,
154) -> ::std::option::Option<&::std::string::String> {
155    let input = match &input.next_token {
156        ::std::option::Option::None => return ::std::option::Option::None,
157        ::std::option::Option::Some(t) => t,
158    };
159    ::std::option::Option::Some(input)
160}
161
162pub(crate) fn reflens_describe_client_vpn_connections_output_output_next_token(
163    input: &crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput,
164) -> ::std::option::Option<&::std::string::String> {
165    let input = match &input.next_token {
166        ::std::option::Option::None => return ::std::option::Option::None,
167        ::std::option::Option::Some(t) => t,
168    };
169    ::std::option::Option::Some(input)
170}
171
172pub(crate) fn reflens_describe_client_vpn_endpoints_output_output_next_token(
173    input: &crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput,
174) -> ::std::option::Option<&::std::string::String> {
175    let input = match &input.next_token {
176        ::std::option::Option::None => return ::std::option::Option::None,
177        ::std::option::Option::Some(t) => t,
178    };
179    ::std::option::Option::Some(input)
180}
181
182pub(crate) fn reflens_describe_client_vpn_routes_output_output_next_token(
183    input: &crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput,
184) -> ::std::option::Option<&::std::string::String> {
185    let input = match &input.next_token {
186        ::std::option::Option::None => return ::std::option::Option::None,
187        ::std::option::Option::Some(t) => t,
188    };
189    ::std::option::Option::Some(input)
190}
191
192pub(crate) fn reflens_describe_client_vpn_target_networks_output_output_next_token(
193    input: &crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput,
194) -> ::std::option::Option<&::std::string::String> {
195    let input = match &input.next_token {
196        ::std::option::Option::None => return ::std::option::Option::None,
197        ::std::option::Option::Some(t) => t,
198    };
199    ::std::option::Option::Some(input)
200}
201
202pub(crate) fn reflens_describe_coip_pools_output_output_next_token(
203    input: &crate::operation::describe_coip_pools::DescribeCoipPoolsOutput,
204) -> ::std::option::Option<&::std::string::String> {
205    let input = match &input.next_token {
206        ::std::option::Option::None => return ::std::option::Option::None,
207        ::std::option::Option::Some(t) => t,
208    };
209    ::std::option::Option::Some(input)
210}
211
212pub(crate) fn reflens_describe_dhcp_options_output_output_next_token(
213    input: &crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput,
214) -> ::std::option::Option<&::std::string::String> {
215    let input = match &input.next_token {
216        ::std::option::Option::None => return ::std::option::Option::None,
217        ::std::option::Option::Some(t) => t,
218    };
219    ::std::option::Option::Some(input)
220}
221
222pub(crate) fn reflens_describe_egress_only_internet_gateways_output_output_next_token(
223    input: &crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput,
224) -> ::std::option::Option<&::std::string::String> {
225    let input = match &input.next_token {
226        ::std::option::Option::None => return ::std::option::Option::None,
227        ::std::option::Option::Some(t) => t,
228    };
229    ::std::option::Option::Some(input)
230}
231
232pub(crate) fn reflens_describe_export_image_tasks_output_output_next_token(
233    input: &crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput,
234) -> ::std::option::Option<&::std::string::String> {
235    let input = match &input.next_token {
236        ::std::option::Option::None => return ::std::option::Option::None,
237        ::std::option::Option::Some(t) => t,
238    };
239    ::std::option::Option::Some(input)
240}
241
242pub(crate) fn reflens_describe_fast_launch_images_output_output_next_token(
243    input: &crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput,
244) -> ::std::option::Option<&::std::string::String> {
245    let input = match &input.next_token {
246        ::std::option::Option::None => return ::std::option::Option::None,
247        ::std::option::Option::Some(t) => t,
248    };
249    ::std::option::Option::Some(input)
250}
251
252pub(crate) fn reflens_describe_fast_snapshot_restores_output_output_next_token(
253    input: &crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput,
254) -> ::std::option::Option<&::std::string::String> {
255    let input = match &input.next_token {
256        ::std::option::Option::None => return ::std::option::Option::None,
257        ::std::option::Option::Some(t) => t,
258    };
259    ::std::option::Option::Some(input)
260}
261
262pub(crate) fn reflens_describe_fleets_output_output_next_token(
263    input: &crate::operation::describe_fleets::DescribeFleetsOutput,
264) -> ::std::option::Option<&::std::string::String> {
265    let input = match &input.next_token {
266        ::std::option::Option::None => return ::std::option::Option::None,
267        ::std::option::Option::Some(t) => t,
268    };
269    ::std::option::Option::Some(input)
270}
271
272pub(crate) fn reflens_describe_flow_logs_output_output_next_token(
273    input: &crate::operation::describe_flow_logs::DescribeFlowLogsOutput,
274) -> ::std::option::Option<&::std::string::String> {
275    let input = match &input.next_token {
276        ::std::option::Option::None => return ::std::option::Option::None,
277        ::std::option::Option::Some(t) => t,
278    };
279    ::std::option::Option::Some(input)
280}
281
282pub(crate) fn reflens_describe_fpga_images_output_output_next_token(
283    input: &crate::operation::describe_fpga_images::DescribeFpgaImagesOutput,
284) -> ::std::option::Option<&::std::string::String> {
285    let input = match &input.next_token {
286        ::std::option::Option::None => return ::std::option::Option::None,
287        ::std::option::Option::Some(t) => t,
288    };
289    ::std::option::Option::Some(input)
290}
291
292pub(crate) fn reflens_describe_host_reservation_offerings_output_output_next_token(
293    input: &crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput,
294) -> ::std::option::Option<&::std::string::String> {
295    let input = match &input.next_token {
296        ::std::option::Option::None => return ::std::option::Option::None,
297        ::std::option::Option::Some(t) => t,
298    };
299    ::std::option::Option::Some(input)
300}
301
302pub(crate) fn reflens_describe_host_reservations_output_output_next_token(
303    input: &crate::operation::describe_host_reservations::DescribeHostReservationsOutput,
304) -> ::std::option::Option<&::std::string::String> {
305    let input = match &input.next_token {
306        ::std::option::Option::None => return ::std::option::Option::None,
307        ::std::option::Option::Some(t) => t,
308    };
309    ::std::option::Option::Some(input)
310}
311
312pub(crate) fn reflens_describe_hosts_output_output_next_token(
313    input: &crate::operation::describe_hosts::DescribeHostsOutput,
314) -> ::std::option::Option<&::std::string::String> {
315    let input = match &input.next_token {
316        ::std::option::Option::None => return ::std::option::Option::None,
317        ::std::option::Option::Some(t) => t,
318    };
319    ::std::option::Option::Some(input)
320}
321
322pub(crate) fn reflens_describe_iam_instance_profile_associations_output_output_next_token(
323    input: &crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput,
324) -> ::std::option::Option<&::std::string::String> {
325    let input = match &input.next_token {
326        ::std::option::Option::None => return ::std::option::Option::None,
327        ::std::option::Option::Some(t) => t,
328    };
329    ::std::option::Option::Some(input)
330}
331
332pub(crate) fn reflens_describe_image_references_output_output_next_token(
333    input: &crate::operation::describe_image_references::DescribeImageReferencesOutput,
334) -> ::std::option::Option<&::std::string::String> {
335    let input = match &input.next_token {
336        ::std::option::Option::None => return ::std::option::Option::None,
337        ::std::option::Option::Some(t) => t,
338    };
339    ::std::option::Option::Some(input)
340}
341
342pub(crate) fn reflens_describe_image_usage_report_entries_output_output_next_token(
343    input: &crate::operation::describe_image_usage_report_entries::DescribeImageUsageReportEntriesOutput,
344) -> ::std::option::Option<&::std::string::String> {
345    let input = match &input.next_token {
346        ::std::option::Option::None => return ::std::option::Option::None,
347        ::std::option::Option::Some(t) => t,
348    };
349    ::std::option::Option::Some(input)
350}
351
352pub(crate) fn reflens_describe_image_usage_reports_output_output_next_token(
353    input: &crate::operation::describe_image_usage_reports::DescribeImageUsageReportsOutput,
354) -> ::std::option::Option<&::std::string::String> {
355    let input = match &input.next_token {
356        ::std::option::Option::None => return ::std::option::Option::None,
357        ::std::option::Option::Some(t) => t,
358    };
359    ::std::option::Option::Some(input)
360}
361
362pub(crate) fn reflens_describe_images_output_output_next_token(
363    input: &crate::operation::describe_images::DescribeImagesOutput,
364) -> ::std::option::Option<&::std::string::String> {
365    let input = match &input.next_token {
366        ::std::option::Option::None => return ::std::option::Option::None,
367        ::std::option::Option::Some(t) => t,
368    };
369    ::std::option::Option::Some(input)
370}
371
372pub(crate) fn reflens_describe_import_image_tasks_output_output_next_token(
373    input: &crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput,
374) -> ::std::option::Option<&::std::string::String> {
375    let input = match &input.next_token {
376        ::std::option::Option::None => return ::std::option::Option::None,
377        ::std::option::Option::Some(t) => t,
378    };
379    ::std::option::Option::Some(input)
380}
381
382pub(crate) fn reflens_describe_import_snapshot_tasks_output_output_next_token(
383    input: &crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput,
384) -> ::std::option::Option<&::std::string::String> {
385    let input = match &input.next_token {
386        ::std::option::Option::None => return ::std::option::Option::None,
387        ::std::option::Option::Some(t) => t,
388    };
389    ::std::option::Option::Some(input)
390}
391
392pub(crate) fn reflens_describe_instance_connect_endpoints_output_output_next_token(
393    input: &crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput,
394) -> ::std::option::Option<&::std::string::String> {
395    let input = match &input.next_token {
396        ::std::option::Option::None => return ::std::option::Option::None,
397        ::std::option::Option::Some(t) => t,
398    };
399    ::std::option::Option::Some(input)
400}
401
402pub(crate) fn reflens_describe_instance_credit_specifications_output_output_next_token(
403    input: &crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput,
404) -> ::std::option::Option<&::std::string::String> {
405    let input = match &input.next_token {
406        ::std::option::Option::None => return ::std::option::Option::None,
407        ::std::option::Option::Some(t) => t,
408    };
409    ::std::option::Option::Some(input)
410}
411
412pub(crate) fn reflens_describe_instance_event_windows_output_output_next_token(
413    input: &crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput,
414) -> ::std::option::Option<&::std::string::String> {
415    let input = match &input.next_token {
416        ::std::option::Option::None => return ::std::option::Option::None,
417        ::std::option::Option::Some(t) => t,
418    };
419    ::std::option::Option::Some(input)
420}
421
422pub(crate) fn reflens_describe_instance_image_metadata_output_output_next_token(
423    input: &crate::operation::describe_instance_image_metadata::DescribeInstanceImageMetadataOutput,
424) -> ::std::option::Option<&::std::string::String> {
425    let input = match &input.next_token {
426        ::std::option::Option::None => return ::std::option::Option::None,
427        ::std::option::Option::Some(t) => t,
428    };
429    ::std::option::Option::Some(input)
430}
431
432pub(crate) fn reflens_describe_instance_status_output_output_next_token(
433    input: &crate::operation::describe_instance_status::DescribeInstanceStatusOutput,
434) -> ::std::option::Option<&::std::string::String> {
435    let input = match &input.next_token {
436        ::std::option::Option::None => return ::std::option::Option::None,
437        ::std::option::Option::Some(t) => t,
438    };
439    ::std::option::Option::Some(input)
440}
441
442pub(crate) fn reflens_describe_instance_topology_output_output_next_token(
443    input: &crate::operation::describe_instance_topology::DescribeInstanceTopologyOutput,
444) -> ::std::option::Option<&::std::string::String> {
445    let input = match &input.next_token {
446        ::std::option::Option::None => return ::std::option::Option::None,
447        ::std::option::Option::Some(t) => t,
448    };
449    ::std::option::Option::Some(input)
450}
451
452pub(crate) fn reflens_describe_instance_type_offerings_output_output_next_token(
453    input: &crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput,
454) -> ::std::option::Option<&::std::string::String> {
455    let input = match &input.next_token {
456        ::std::option::Option::None => return ::std::option::Option::None,
457        ::std::option::Option::Some(t) => t,
458    };
459    ::std::option::Option::Some(input)
460}
461
462pub(crate) fn reflens_describe_instance_types_output_output_next_token(
463    input: &crate::operation::describe_instance_types::DescribeInstanceTypesOutput,
464) -> ::std::option::Option<&::std::string::String> {
465    let input = match &input.next_token {
466        ::std::option::Option::None => return ::std::option::Option::None,
467        ::std::option::Option::Some(t) => t,
468    };
469    ::std::option::Option::Some(input)
470}
471
472pub(crate) fn reflens_describe_instances_output_output_next_token(
473    input: &crate::operation::describe_instances::DescribeInstancesOutput,
474) -> ::std::option::Option<&::std::string::String> {
475    let input = match &input.next_token {
476        ::std::option::Option::None => return ::std::option::Option::None,
477        ::std::option::Option::Some(t) => t,
478    };
479    ::std::option::Option::Some(input)
480}
481
482pub(crate) fn reflens_describe_internet_gateways_output_output_next_token(
483    input: &crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput,
484) -> ::std::option::Option<&::std::string::String> {
485    let input = match &input.next_token {
486        ::std::option::Option::None => return ::std::option::Option::None,
487        ::std::option::Option::Some(t) => t,
488    };
489    ::std::option::Option::Some(input)
490}
491
492pub(crate) fn reflens_describe_ipam_pools_output_output_next_token(
493    input: &crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput,
494) -> ::std::option::Option<&::std::string::String> {
495    let input = match &input.next_token {
496        ::std::option::Option::None => return ::std::option::Option::None,
497        ::std::option::Option::Some(t) => t,
498    };
499    ::std::option::Option::Some(input)
500}
501
502pub(crate) fn reflens_describe_ipam_prefix_list_resolver_targets_output_output_next_token(
503    input: &crate::operation::describe_ipam_prefix_list_resolver_targets::DescribeIpamPrefixListResolverTargetsOutput,
504) -> ::std::option::Option<&::std::string::String> {
505    let input = match &input.next_token {
506        ::std::option::Option::None => return ::std::option::Option::None,
507        ::std::option::Option::Some(t) => t,
508    };
509    ::std::option::Option::Some(input)
510}
511
512pub(crate) fn reflens_describe_ipam_prefix_list_resolvers_output_output_next_token(
513    input: &crate::operation::describe_ipam_prefix_list_resolvers::DescribeIpamPrefixListResolversOutput,
514) -> ::std::option::Option<&::std::string::String> {
515    let input = match &input.next_token {
516        ::std::option::Option::None => return ::std::option::Option::None,
517        ::std::option::Option::Some(t) => t,
518    };
519    ::std::option::Option::Some(input)
520}
521
522pub(crate) fn reflens_describe_ipam_resource_discoveries_output_output_next_token(
523    input: &crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput,
524) -> ::std::option::Option<&::std::string::String> {
525    let input = match &input.next_token {
526        ::std::option::Option::None => return ::std::option::Option::None,
527        ::std::option::Option::Some(t) => t,
528    };
529    ::std::option::Option::Some(input)
530}
531
532pub(crate) fn reflens_describe_ipam_resource_discovery_associations_output_output_next_token(
533    input: &crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput,
534) -> ::std::option::Option<&::std::string::String> {
535    let input = match &input.next_token {
536        ::std::option::Option::None => return ::std::option::Option::None,
537        ::std::option::Option::Some(t) => t,
538    };
539    ::std::option::Option::Some(input)
540}
541
542pub(crate) fn reflens_describe_ipam_scopes_output_output_next_token(
543    input: &crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput,
544) -> ::std::option::Option<&::std::string::String> {
545    let input = match &input.next_token {
546        ::std::option::Option::None => return ::std::option::Option::None,
547        ::std::option::Option::Some(t) => t,
548    };
549    ::std::option::Option::Some(input)
550}
551
552pub(crate) fn reflens_describe_ipams_output_output_next_token(
553    input: &crate::operation::describe_ipams::DescribeIpamsOutput,
554) -> ::std::option::Option<&::std::string::String> {
555    let input = match &input.next_token {
556        ::std::option::Option::None => return ::std::option::Option::None,
557        ::std::option::Option::Some(t) => t,
558    };
559    ::std::option::Option::Some(input)
560}
561
562pub(crate) fn reflens_describe_ipv6_pools_output_output_next_token(
563    input: &crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput,
564) -> ::std::option::Option<&::std::string::String> {
565    let input = match &input.next_token {
566        ::std::option::Option::None => return ::std::option::Option::None,
567        ::std::option::Option::Some(t) => t,
568    };
569    ::std::option::Option::Some(input)
570}
571
572pub(crate) fn reflens_describe_launch_template_versions_output_output_next_token(
573    input: &crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput,
574) -> ::std::option::Option<&::std::string::String> {
575    let input = match &input.next_token {
576        ::std::option::Option::None => return ::std::option::Option::None,
577        ::std::option::Option::Some(t) => t,
578    };
579    ::std::option::Option::Some(input)
580}
581
582pub(crate) fn reflens_describe_launch_templates_output_output_next_token(
583    input: &crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput,
584) -> ::std::option::Option<&::std::string::String> {
585    let input = match &input.next_token {
586        ::std::option::Option::None => return ::std::option::Option::None,
587        ::std::option::Option::Some(t) => t,
588    };
589    ::std::option::Option::Some(input)
590}
591
592pub(crate) fn reflens_describe_local_gateway_route_table_virtual_interface_group_associations_output_output_next_token(
593    input: &crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
594) -> ::std::option::Option<&::std::string::String> {
595    let input = match &input.next_token {
596        ::std::option::Option::None => return ::std::option::Option::None,
597        ::std::option::Option::Some(t) => t,
598    };
599    ::std::option::Option::Some(input)
600}
601
602pub(crate) fn reflens_describe_local_gateway_route_table_vpc_associations_output_output_next_token(
603    input: &crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
604) -> ::std::option::Option<&::std::string::String> {
605    let input = match &input.next_token {
606        ::std::option::Option::None => return ::std::option::Option::None,
607        ::std::option::Option::Some(t) => t,
608    };
609    ::std::option::Option::Some(input)
610}
611
612pub(crate) fn reflens_describe_local_gateway_route_tables_output_output_next_token(
613    input: &crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput,
614) -> ::std::option::Option<&::std::string::String> {
615    let input = match &input.next_token {
616        ::std::option::Option::None => return ::std::option::Option::None,
617        ::std::option::Option::Some(t) => t,
618    };
619    ::std::option::Option::Some(input)
620}
621
622pub(crate) fn reflens_describe_local_gateway_virtual_interface_groups_output_output_next_token(
623    input: &crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput,
624) -> ::std::option::Option<&::std::string::String> {
625    let input = match &input.next_token {
626        ::std::option::Option::None => return ::std::option::Option::None,
627        ::std::option::Option::Some(t) => t,
628    };
629    ::std::option::Option::Some(input)
630}
631
632pub(crate) fn reflens_describe_local_gateway_virtual_interfaces_output_output_next_token(
633    input: &crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput,
634) -> ::std::option::Option<&::std::string::String> {
635    let input = match &input.next_token {
636        ::std::option::Option::None => return ::std::option::Option::None,
637        ::std::option::Option::Some(t) => t,
638    };
639    ::std::option::Option::Some(input)
640}
641
642pub(crate) fn reflens_describe_local_gateways_output_output_next_token(
643    input: &crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput,
644) -> ::std::option::Option<&::std::string::String> {
645    let input = match &input.next_token {
646        ::std::option::Option::None => return ::std::option::Option::None,
647        ::std::option::Option::Some(t) => t,
648    };
649    ::std::option::Option::Some(input)
650}
651
652pub(crate) fn reflens_describe_mac_hosts_output_output_next_token(
653    input: &crate::operation::describe_mac_hosts::DescribeMacHostsOutput,
654) -> ::std::option::Option<&::std::string::String> {
655    let input = match &input.next_token {
656        ::std::option::Option::None => return ::std::option::Option::None,
657        ::std::option::Option::Some(t) => t,
658    };
659    ::std::option::Option::Some(input)
660}
661
662pub(crate) fn reflens_describe_mac_modification_tasks_output_output_next_token(
663    input: &crate::operation::describe_mac_modification_tasks::DescribeMacModificationTasksOutput,
664) -> ::std::option::Option<&::std::string::String> {
665    let input = match &input.next_token {
666        ::std::option::Option::None => return ::std::option::Option::None,
667        ::std::option::Option::Some(t) => t,
668    };
669    ::std::option::Option::Some(input)
670}
671
672pub(crate) fn reflens_describe_managed_prefix_lists_output_output_next_token(
673    input: &crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput,
674) -> ::std::option::Option<&::std::string::String> {
675    let input = match &input.next_token {
676        ::std::option::Option::None => return ::std::option::Option::None,
677        ::std::option::Option::Some(t) => t,
678    };
679    ::std::option::Option::Some(input)
680}
681
682pub(crate) fn reflens_describe_moving_addresses_output_output_next_token(
683    input: &crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput,
684) -> ::std::option::Option<&::std::string::String> {
685    let input = match &input.next_token {
686        ::std::option::Option::None => return ::std::option::Option::None,
687        ::std::option::Option::Some(t) => t,
688    };
689    ::std::option::Option::Some(input)
690}
691
692pub(crate) fn reflens_describe_nat_gateways_output_output_next_token(
693    input: &crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput,
694) -> ::std::option::Option<&::std::string::String> {
695    let input = match &input.next_token {
696        ::std::option::Option::None => return ::std::option::Option::None,
697        ::std::option::Option::Some(t) => t,
698    };
699    ::std::option::Option::Some(input)
700}
701
702pub(crate) fn reflens_describe_network_acls_output_output_next_token(
703    input: &crate::operation::describe_network_acls::DescribeNetworkAclsOutput,
704) -> ::std::option::Option<&::std::string::String> {
705    let input = match &input.next_token {
706        ::std::option::Option::None => return ::std::option::Option::None,
707        ::std::option::Option::Some(t) => t,
708    };
709    ::std::option::Option::Some(input)
710}
711
712pub(crate) fn reflens_describe_network_insights_access_scope_analyses_output_output_next_token(
713    input: &crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput,
714) -> ::std::option::Option<&::std::string::String> {
715    let input = match &input.next_token {
716        ::std::option::Option::None => return ::std::option::Option::None,
717        ::std::option::Option::Some(t) => t,
718    };
719    ::std::option::Option::Some(input)
720}
721
722pub(crate) fn reflens_describe_network_insights_access_scopes_output_output_next_token(
723    input: &crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput,
724) -> ::std::option::Option<&::std::string::String> {
725    let input = match &input.next_token {
726        ::std::option::Option::None => return ::std::option::Option::None,
727        ::std::option::Option::Some(t) => t,
728    };
729    ::std::option::Option::Some(input)
730}
731
732pub(crate) fn reflens_describe_network_insights_analyses_output_output_next_token(
733    input: &crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput,
734) -> ::std::option::Option<&::std::string::String> {
735    let input = match &input.next_token {
736        ::std::option::Option::None => return ::std::option::Option::None,
737        ::std::option::Option::Some(t) => t,
738    };
739    ::std::option::Option::Some(input)
740}
741
742pub(crate) fn reflens_describe_network_insights_paths_output_output_next_token(
743    input: &crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput,
744) -> ::std::option::Option<&::std::string::String> {
745    let input = match &input.next_token {
746        ::std::option::Option::None => return ::std::option::Option::None,
747        ::std::option::Option::Some(t) => t,
748    };
749    ::std::option::Option::Some(input)
750}
751
752pub(crate) fn reflens_describe_network_interface_permissions_output_output_next_token(
753    input: &crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput,
754) -> ::std::option::Option<&::std::string::String> {
755    let input = match &input.next_token {
756        ::std::option::Option::None => return ::std::option::Option::None,
757        ::std::option::Option::Some(t) => t,
758    };
759    ::std::option::Option::Some(input)
760}
761
762pub(crate) fn reflens_describe_network_interfaces_output_output_next_token(
763    input: &crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput,
764) -> ::std::option::Option<&::std::string::String> {
765    let input = match &input.next_token {
766        ::std::option::Option::None => return ::std::option::Option::None,
767        ::std::option::Option::Some(t) => t,
768    };
769    ::std::option::Option::Some(input)
770}
771
772pub(crate) fn reflens_describe_prefix_lists_output_output_next_token(
773    input: &crate::operation::describe_prefix_lists::DescribePrefixListsOutput,
774) -> ::std::option::Option<&::std::string::String> {
775    let input = match &input.next_token {
776        ::std::option::Option::None => return ::std::option::Option::None,
777        ::std::option::Option::Some(t) => t,
778    };
779    ::std::option::Option::Some(input)
780}
781
782pub(crate) fn reflens_describe_principal_id_format_output_output_next_token(
783    input: &crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput,
784) -> ::std::option::Option<&::std::string::String> {
785    let input = match &input.next_token {
786        ::std::option::Option::None => return ::std::option::Option::None,
787        ::std::option::Option::Some(t) => t,
788    };
789    ::std::option::Option::Some(input)
790}
791
792pub(crate) fn reflens_describe_public_ipv4_pools_output_output_next_token(
793    input: &crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput,
794) -> ::std::option::Option<&::std::string::String> {
795    let input = match &input.next_token {
796        ::std::option::Option::None => return ::std::option::Option::None,
797        ::std::option::Option::Some(t) => t,
798    };
799    ::std::option::Option::Some(input)
800}
801
802pub(crate) fn reflens_describe_replace_root_volume_tasks_output_output_next_token(
803    input: &crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput,
804) -> ::std::option::Option<&::std::string::String> {
805    let input = match &input.next_token {
806        ::std::option::Option::None => return ::std::option::Option::None,
807        ::std::option::Option::Some(t) => t,
808    };
809    ::std::option::Option::Some(input)
810}
811
812pub(crate) fn reflens_describe_reserved_instances_modifications_output_output_next_token(
813    input: &crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput,
814) -> ::std::option::Option<&::std::string::String> {
815    let input = match &input.next_token {
816        ::std::option::Option::None => return ::std::option::Option::None,
817        ::std::option::Option::Some(t) => t,
818    };
819    ::std::option::Option::Some(input)
820}
821
822pub(crate) fn reflens_describe_reserved_instances_offerings_output_output_next_token(
823    input: &crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput,
824) -> ::std::option::Option<&::std::string::String> {
825    let input = match &input.next_token {
826        ::std::option::Option::None => return ::std::option::Option::None,
827        ::std::option::Option::Some(t) => t,
828    };
829    ::std::option::Option::Some(input)
830}
831
832pub(crate) fn reflens_describe_route_server_endpoints_output_output_next_token(
833    input: &crate::operation::describe_route_server_endpoints::DescribeRouteServerEndpointsOutput,
834) -> ::std::option::Option<&::std::string::String> {
835    let input = match &input.next_token {
836        ::std::option::Option::None => return ::std::option::Option::None,
837        ::std::option::Option::Some(t) => t,
838    };
839    ::std::option::Option::Some(input)
840}
841
842pub(crate) fn reflens_describe_route_server_peers_output_output_next_token(
843    input: &crate::operation::describe_route_server_peers::DescribeRouteServerPeersOutput,
844) -> ::std::option::Option<&::std::string::String> {
845    let input = match &input.next_token {
846        ::std::option::Option::None => return ::std::option::Option::None,
847        ::std::option::Option::Some(t) => t,
848    };
849    ::std::option::Option::Some(input)
850}
851
852pub(crate) fn reflens_describe_route_servers_output_output_next_token(
853    input: &crate::operation::describe_route_servers::DescribeRouteServersOutput,
854) -> ::std::option::Option<&::std::string::String> {
855    let input = match &input.next_token {
856        ::std::option::Option::None => return ::std::option::Option::None,
857        ::std::option::Option::Some(t) => t,
858    };
859    ::std::option::Option::Some(input)
860}
861
862pub(crate) fn reflens_describe_route_tables_output_output_next_token(
863    input: &crate::operation::describe_route_tables::DescribeRouteTablesOutput,
864) -> ::std::option::Option<&::std::string::String> {
865    let input = match &input.next_token {
866        ::std::option::Option::None => return ::std::option::Option::None,
867        ::std::option::Option::Some(t) => t,
868    };
869    ::std::option::Option::Some(input)
870}
871
872pub(crate) fn reflens_describe_scheduled_instance_availability_output_output_next_token(
873    input: &crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput,
874) -> ::std::option::Option<&::std::string::String> {
875    let input = match &input.next_token {
876        ::std::option::Option::None => return ::std::option::Option::None,
877        ::std::option::Option::Some(t) => t,
878    };
879    ::std::option::Option::Some(input)
880}
881
882pub(crate) fn reflens_describe_scheduled_instances_output_output_next_token(
883    input: &crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput,
884) -> ::std::option::Option<&::std::string::String> {
885    let input = match &input.next_token {
886        ::std::option::Option::None => return ::std::option::Option::None,
887        ::std::option::Option::Some(t) => t,
888    };
889    ::std::option::Option::Some(input)
890}
891
892pub(crate) fn reflens_describe_security_group_rules_output_output_next_token(
893    input: &crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput,
894) -> ::std::option::Option<&::std::string::String> {
895    let input = match &input.next_token {
896        ::std::option::Option::None => return ::std::option::Option::None,
897        ::std::option::Option::Some(t) => t,
898    };
899    ::std::option::Option::Some(input)
900}
901
902pub(crate) fn reflens_describe_security_group_vpc_associations_output_output_next_token(
903    input: &crate::operation::describe_security_group_vpc_associations::DescribeSecurityGroupVpcAssociationsOutput,
904) -> ::std::option::Option<&::std::string::String> {
905    let input = match &input.next_token {
906        ::std::option::Option::None => return ::std::option::Option::None,
907        ::std::option::Option::Some(t) => t,
908    };
909    ::std::option::Option::Some(input)
910}
911
912pub(crate) fn reflens_describe_security_groups_output_output_next_token(
913    input: &crate::operation::describe_security_groups::DescribeSecurityGroupsOutput,
914) -> ::std::option::Option<&::std::string::String> {
915    let input = match &input.next_token {
916        ::std::option::Option::None => return ::std::option::Option::None,
917        ::std::option::Option::Some(t) => t,
918    };
919    ::std::option::Option::Some(input)
920}
921
922pub(crate) fn reflens_describe_snapshot_tier_status_output_output_next_token(
923    input: &crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput,
924) -> ::std::option::Option<&::std::string::String> {
925    let input = match &input.next_token {
926        ::std::option::Option::None => return ::std::option::Option::None,
927        ::std::option::Option::Some(t) => t,
928    };
929    ::std::option::Option::Some(input)
930}
931
932pub(crate) fn reflens_describe_snapshots_output_output_next_token(
933    input: &crate::operation::describe_snapshots::DescribeSnapshotsOutput,
934) -> ::std::option::Option<&::std::string::String> {
935    let input = match &input.next_token {
936        ::std::option::Option::None => return ::std::option::Option::None,
937        ::std::option::Option::Some(t) => t,
938    };
939    ::std::option::Option::Some(input)
940}
941
942pub(crate) fn reflens_describe_spot_fleet_requests_output_output_next_token(
943    input: &crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput,
944) -> ::std::option::Option<&::std::string::String> {
945    let input = match &input.next_token {
946        ::std::option::Option::None => return ::std::option::Option::None,
947        ::std::option::Option::Some(t) => t,
948    };
949    ::std::option::Option::Some(input)
950}
951
952pub(crate) fn reflens_describe_spot_instance_requests_output_output_next_token(
953    input: &crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput,
954) -> ::std::option::Option<&::std::string::String> {
955    let input = match &input.next_token {
956        ::std::option::Option::None => return ::std::option::Option::None,
957        ::std::option::Option::Some(t) => t,
958    };
959    ::std::option::Option::Some(input)
960}
961
962pub(crate) fn reflens_describe_spot_price_history_output_output_next_token(
963    input: &crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput,
964) -> ::std::option::Option<&::std::string::String> {
965    let input = match &input.next_token {
966        ::std::option::Option::None => return ::std::option::Option::None,
967        ::std::option::Option::Some(t) => t,
968    };
969    ::std::option::Option::Some(input)
970}
971
972pub(crate) fn reflens_describe_stale_security_groups_output_output_next_token(
973    input: &crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput,
974) -> ::std::option::Option<&::std::string::String> {
975    let input = match &input.next_token {
976        ::std::option::Option::None => return ::std::option::Option::None,
977        ::std::option::Option::Some(t) => t,
978    };
979    ::std::option::Option::Some(input)
980}
981
982pub(crate) fn reflens_describe_store_image_tasks_output_output_next_token(
983    input: &crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput,
984) -> ::std::option::Option<&::std::string::String> {
985    let input = match &input.next_token {
986        ::std::option::Option::None => return ::std::option::Option::None,
987        ::std::option::Option::Some(t) => t,
988    };
989    ::std::option::Option::Some(input)
990}
991
992pub(crate) fn reflens_describe_subnets_output_output_next_token(
993    input: &crate::operation::describe_subnets::DescribeSubnetsOutput,
994) -> ::std::option::Option<&::std::string::String> {
995    let input = match &input.next_token {
996        ::std::option::Option::None => return ::std::option::Option::None,
997        ::std::option::Option::Some(t) => t,
998    };
999    ::std::option::Option::Some(input)
1000}
1001
1002pub(crate) fn reflens_describe_tags_output_output_next_token(
1003    input: &crate::operation::describe_tags::DescribeTagsOutput,
1004) -> ::std::option::Option<&::std::string::String> {
1005    let input = match &input.next_token {
1006        ::std::option::Option::None => return ::std::option::Option::None,
1007        ::std::option::Option::Some(t) => t,
1008    };
1009    ::std::option::Option::Some(input)
1010}
1011
1012pub(crate) fn reflens_describe_traffic_mirror_filters_output_output_next_token(
1013    input: &crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput,
1014) -> ::std::option::Option<&::std::string::String> {
1015    let input = match &input.next_token {
1016        ::std::option::Option::None => return ::std::option::Option::None,
1017        ::std::option::Option::Some(t) => t,
1018    };
1019    ::std::option::Option::Some(input)
1020}
1021
1022pub(crate) fn reflens_describe_traffic_mirror_sessions_output_output_next_token(
1023    input: &crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput,
1024) -> ::std::option::Option<&::std::string::String> {
1025    let input = match &input.next_token {
1026        ::std::option::Option::None => return ::std::option::Option::None,
1027        ::std::option::Option::Some(t) => t,
1028    };
1029    ::std::option::Option::Some(input)
1030}
1031
1032pub(crate) fn reflens_describe_traffic_mirror_targets_output_output_next_token(
1033    input: &crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput,
1034) -> ::std::option::Option<&::std::string::String> {
1035    let input = match &input.next_token {
1036        ::std::option::Option::None => return ::std::option::Option::None,
1037        ::std::option::Option::Some(t) => t,
1038    };
1039    ::std::option::Option::Some(input)
1040}
1041
1042pub(crate) fn reflens_describe_transit_gateway_attachments_output_output_next_token(
1043    input: &crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput,
1044) -> ::std::option::Option<&::std::string::String> {
1045    let input = match &input.next_token {
1046        ::std::option::Option::None => return ::std::option::Option::None,
1047        ::std::option::Option::Some(t) => t,
1048    };
1049    ::std::option::Option::Some(input)
1050}
1051
1052pub(crate) fn reflens_describe_transit_gateway_connect_peers_output_output_next_token(
1053    input: &crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput,
1054) -> ::std::option::Option<&::std::string::String> {
1055    let input = match &input.next_token {
1056        ::std::option::Option::None => return ::std::option::Option::None,
1057        ::std::option::Option::Some(t) => t,
1058    };
1059    ::std::option::Option::Some(input)
1060}
1061
1062pub(crate) fn reflens_describe_transit_gateway_connects_output_output_next_token(
1063    input: &crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput,
1064) -> ::std::option::Option<&::std::string::String> {
1065    let input = match &input.next_token {
1066        ::std::option::Option::None => return ::std::option::Option::None,
1067        ::std::option::Option::Some(t) => t,
1068    };
1069    ::std::option::Option::Some(input)
1070}
1071
1072pub(crate) fn reflens_describe_transit_gateway_multicast_domains_output_output_next_token(
1073    input: &crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput,
1074) -> ::std::option::Option<&::std::string::String> {
1075    let input = match &input.next_token {
1076        ::std::option::Option::None => return ::std::option::Option::None,
1077        ::std::option::Option::Some(t) => t,
1078    };
1079    ::std::option::Option::Some(input)
1080}
1081
1082pub(crate) fn reflens_describe_transit_gateway_peering_attachments_output_output_next_token(
1083    input: &crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput,
1084) -> ::std::option::Option<&::std::string::String> {
1085    let input = match &input.next_token {
1086        ::std::option::Option::None => return ::std::option::Option::None,
1087        ::std::option::Option::Some(t) => t,
1088    };
1089    ::std::option::Option::Some(input)
1090}
1091
1092pub(crate) fn reflens_describe_transit_gateway_policy_tables_output_output_next_token(
1093    input: &crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput,
1094) -> ::std::option::Option<&::std::string::String> {
1095    let input = match &input.next_token {
1096        ::std::option::Option::None => return ::std::option::Option::None,
1097        ::std::option::Option::Some(t) => t,
1098    };
1099    ::std::option::Option::Some(input)
1100}
1101
1102pub(crate) fn reflens_describe_transit_gateway_route_table_announcements_output_output_next_token(
1103    input: &crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput,
1104) -> ::std::option::Option<&::std::string::String> {
1105    let input = match &input.next_token {
1106        ::std::option::Option::None => return ::std::option::Option::None,
1107        ::std::option::Option::Some(t) => t,
1108    };
1109    ::std::option::Option::Some(input)
1110}
1111
1112pub(crate) fn reflens_describe_transit_gateway_route_tables_output_output_next_token(
1113    input: &crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput,
1114) -> ::std::option::Option<&::std::string::String> {
1115    let input = match &input.next_token {
1116        ::std::option::Option::None => return ::std::option::Option::None,
1117        ::std::option::Option::Some(t) => t,
1118    };
1119    ::std::option::Option::Some(input)
1120}
1121
1122pub(crate) fn reflens_describe_transit_gateway_vpc_attachments_output_output_next_token(
1123    input: &crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput,
1124) -> ::std::option::Option<&::std::string::String> {
1125    let input = match &input.next_token {
1126        ::std::option::Option::None => return ::std::option::Option::None,
1127        ::std::option::Option::Some(t) => t,
1128    };
1129    ::std::option::Option::Some(input)
1130}
1131
1132pub(crate) fn reflens_describe_transit_gateways_output_output_next_token(
1133    input: &crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput,
1134) -> ::std::option::Option<&::std::string::String> {
1135    let input = match &input.next_token {
1136        ::std::option::Option::None => return ::std::option::Option::None,
1137        ::std::option::Option::Some(t) => t,
1138    };
1139    ::std::option::Option::Some(input)
1140}
1141
1142pub(crate) fn reflens_describe_trunk_interface_associations_output_output_next_token(
1143    input: &crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput,
1144) -> ::std::option::Option<&::std::string::String> {
1145    let input = match &input.next_token {
1146        ::std::option::Option::None => return ::std::option::Option::None,
1147        ::std::option::Option::Some(t) => t,
1148    };
1149    ::std::option::Option::Some(input)
1150}
1151
1152pub(crate) fn reflens_describe_verified_access_endpoints_output_output_next_token(
1153    input: &crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput,
1154) -> ::std::option::Option<&::std::string::String> {
1155    let input = match &input.next_token {
1156        ::std::option::Option::None => return ::std::option::Option::None,
1157        ::std::option::Option::Some(t) => t,
1158    };
1159    ::std::option::Option::Some(input)
1160}
1161
1162pub(crate) fn reflens_describe_verified_access_groups_output_output_next_token(
1163    input: &crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput,
1164) -> ::std::option::Option<&::std::string::String> {
1165    let input = match &input.next_token {
1166        ::std::option::Option::None => return ::std::option::Option::None,
1167        ::std::option::Option::Some(t) => t,
1168    };
1169    ::std::option::Option::Some(input)
1170}
1171
1172pub(crate) fn reflens_describe_verified_access_instance_logging_configurations_output_output_next_token(
1173    input: &crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput,
1174) -> ::std::option::Option<&::std::string::String> {
1175    let input = match &input.next_token {
1176        ::std::option::Option::None => return ::std::option::Option::None,
1177        ::std::option::Option::Some(t) => t,
1178    };
1179    ::std::option::Option::Some(input)
1180}
1181
1182pub(crate) fn reflens_describe_verified_access_instances_output_output_next_token(
1183    input: &crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput,
1184) -> ::std::option::Option<&::std::string::String> {
1185    let input = match &input.next_token {
1186        ::std::option::Option::None => return ::std::option::Option::None,
1187        ::std::option::Option::Some(t) => t,
1188    };
1189    ::std::option::Option::Some(input)
1190}
1191
1192pub(crate) fn reflens_describe_verified_access_trust_providers_output_output_next_token(
1193    input: &crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput,
1194) -> ::std::option::Option<&::std::string::String> {
1195    let input = match &input.next_token {
1196        ::std::option::Option::None => return ::std::option::Option::None,
1197        ::std::option::Option::Some(t) => t,
1198    };
1199    ::std::option::Option::Some(input)
1200}
1201
1202pub(crate) fn reflens_describe_volume_status_output_output_next_token(
1203    input: &crate::operation::describe_volume_status::DescribeVolumeStatusOutput,
1204) -> ::std::option::Option<&::std::string::String> {
1205    let input = match &input.next_token {
1206        ::std::option::Option::None => return ::std::option::Option::None,
1207        ::std::option::Option::Some(t) => t,
1208    };
1209    ::std::option::Option::Some(input)
1210}
1211
1212pub(crate) fn reflens_describe_volumes_output_output_next_token(
1213    input: &crate::operation::describe_volumes::DescribeVolumesOutput,
1214) -> ::std::option::Option<&::std::string::String> {
1215    let input = match &input.next_token {
1216        ::std::option::Option::None => return ::std::option::Option::None,
1217        ::std::option::Option::Some(t) => t,
1218    };
1219    ::std::option::Option::Some(input)
1220}
1221
1222pub(crate) fn reflens_describe_volumes_modifications_output_output_next_token(
1223    input: &crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput,
1224) -> ::std::option::Option<&::std::string::String> {
1225    let input = match &input.next_token {
1226        ::std::option::Option::None => return ::std::option::Option::None,
1227        ::std::option::Option::Some(t) => t,
1228    };
1229    ::std::option::Option::Some(input)
1230}
1231
1232pub(crate) fn reflens_describe_vpc_classic_link_dns_support_output_output_next_token(
1233    input: &crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput,
1234) -> ::std::option::Option<&::std::string::String> {
1235    let input = match &input.next_token {
1236        ::std::option::Option::None => return ::std::option::Option::None,
1237        ::std::option::Option::Some(t) => t,
1238    };
1239    ::std::option::Option::Some(input)
1240}
1241
1242pub(crate) fn reflens_describe_vpc_endpoint_connection_notifications_output_output_next_token(
1243    input: &crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput,
1244) -> ::std::option::Option<&::std::string::String> {
1245    let input = match &input.next_token {
1246        ::std::option::Option::None => return ::std::option::Option::None,
1247        ::std::option::Option::Some(t) => t,
1248    };
1249    ::std::option::Option::Some(input)
1250}
1251
1252pub(crate) fn reflens_describe_vpc_endpoint_connections_output_output_next_token(
1253    input: &crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput,
1254) -> ::std::option::Option<&::std::string::String> {
1255    let input = match &input.next_token {
1256        ::std::option::Option::None => return ::std::option::Option::None,
1257        ::std::option::Option::Some(t) => t,
1258    };
1259    ::std::option::Option::Some(input)
1260}
1261
1262pub(crate) fn reflens_describe_vpc_endpoint_service_configurations_output_output_next_token(
1263    input: &crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput,
1264) -> ::std::option::Option<&::std::string::String> {
1265    let input = match &input.next_token {
1266        ::std::option::Option::None => return ::std::option::Option::None,
1267        ::std::option::Option::Some(t) => t,
1268    };
1269    ::std::option::Option::Some(input)
1270}
1271
1272pub(crate) fn reflens_describe_vpc_endpoint_service_permissions_output_output_next_token(
1273    input: &crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput,
1274) -> ::std::option::Option<&::std::string::String> {
1275    let input = match &input.next_token {
1276        ::std::option::Option::None => return ::std::option::Option::None,
1277        ::std::option::Option::Some(t) => t,
1278    };
1279    ::std::option::Option::Some(input)
1280}
1281
1282pub(crate) fn reflens_describe_vpc_endpoints_output_output_next_token(
1283    input: &crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput,
1284) -> ::std::option::Option<&::std::string::String> {
1285    let input = match &input.next_token {
1286        ::std::option::Option::None => return ::std::option::Option::None,
1287        ::std::option::Option::Some(t) => t,
1288    };
1289    ::std::option::Option::Some(input)
1290}
1291
1292pub(crate) fn reflens_describe_vpc_peering_connections_output_output_next_token(
1293    input: &crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput,
1294) -> ::std::option::Option<&::std::string::String> {
1295    let input = match &input.next_token {
1296        ::std::option::Option::None => return ::std::option::Option::None,
1297        ::std::option::Option::Some(t) => t,
1298    };
1299    ::std::option::Option::Some(input)
1300}
1301
1302pub(crate) fn reflens_describe_vpcs_output_output_next_token(
1303    input: &crate::operation::describe_vpcs::DescribeVpcsOutput,
1304) -> ::std::option::Option<&::std::string::String> {
1305    let input = match &input.next_token {
1306        ::std::option::Option::None => return ::std::option::Option::None,
1307        ::std::option::Option::Some(t) => t,
1308    };
1309    ::std::option::Option::Some(input)
1310}
1311
1312pub(crate) fn reflens_describe_vpn_concentrators_output_output_next_token(
1313    input: &crate::operation::describe_vpn_concentrators::DescribeVpnConcentratorsOutput,
1314) -> ::std::option::Option<&::std::string::String> {
1315    let input = match &input.next_token {
1316        ::std::option::Option::None => return ::std::option::Option::None,
1317        ::std::option::Option::Some(t) => t,
1318    };
1319    ::std::option::Option::Some(input)
1320}
1321
1322pub(crate) fn reflens_get_associated_ipv6_pool_cidrs_output_output_next_token(
1323    input: &crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput,
1324) -> ::std::option::Option<&::std::string::String> {
1325    let input = match &input.next_token {
1326        ::std::option::Option::None => return ::std::option::Option::None,
1327        ::std::option::Option::Some(t) => t,
1328    };
1329    ::std::option::Option::Some(input)
1330}
1331
1332pub(crate) fn reflens_get_aws_network_performance_data_output_output_next_token(
1333    input: &crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput,
1334) -> ::std::option::Option<&::std::string::String> {
1335    let input = match &input.next_token {
1336        ::std::option::Option::None => return ::std::option::Option::None,
1337        ::std::option::Option::Some(t) => t,
1338    };
1339    ::std::option::Option::Some(input)
1340}
1341
1342pub(crate) fn reflens_get_capacity_manager_metric_data_output_output_next_token(
1343    input: &crate::operation::get_capacity_manager_metric_data::GetCapacityManagerMetricDataOutput,
1344) -> ::std::option::Option<&::std::string::String> {
1345    let input = match &input.next_token {
1346        ::std::option::Option::None => return ::std::option::Option::None,
1347        ::std::option::Option::Some(t) => t,
1348    };
1349    ::std::option::Option::Some(input)
1350}
1351
1352pub(crate) fn reflens_get_capacity_manager_metric_dimensions_output_output_next_token(
1353    input: &crate::operation::get_capacity_manager_metric_dimensions::GetCapacityManagerMetricDimensionsOutput,
1354) -> ::std::option::Option<&::std::string::String> {
1355    let input = match &input.next_token {
1356        ::std::option::Option::None => return ::std::option::Option::None,
1357        ::std::option::Option::Some(t) => t,
1358    };
1359    ::std::option::Option::Some(input)
1360}
1361
1362pub(crate) fn reflens_get_groups_for_capacity_reservation_output_output_next_token(
1363    input: &crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput,
1364) -> ::std::option::Option<&::std::string::String> {
1365    let input = match &input.next_token {
1366        ::std::option::Option::None => return ::std::option::Option::None,
1367        ::std::option::Option::Some(t) => t,
1368    };
1369    ::std::option::Option::Some(input)
1370}
1371
1372pub(crate) fn reflens_get_instance_types_from_instance_requirements_output_output_next_token(
1373    input: &crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput,
1374) -> ::std::option::Option<&::std::string::String> {
1375    let input = match &input.next_token {
1376        ::std::option::Option::None => return ::std::option::Option::None,
1377        ::std::option::Option::Some(t) => t,
1378    };
1379    ::std::option::Option::Some(input)
1380}
1381
1382pub(crate) fn reflens_get_ipam_address_history_output_output_next_token(
1383    input: &crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput,
1384) -> ::std::option::Option<&::std::string::String> {
1385    let input = match &input.next_token {
1386        ::std::option::Option::None => return ::std::option::Option::None,
1387        ::std::option::Option::Some(t) => t,
1388    };
1389    ::std::option::Option::Some(input)
1390}
1391
1392pub(crate) fn reflens_get_ipam_discovered_accounts_output_output_next_token(
1393    input: &crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput,
1394) -> ::std::option::Option<&::std::string::String> {
1395    let input = match &input.next_token {
1396        ::std::option::Option::None => return ::std::option::Option::None,
1397        ::std::option::Option::Some(t) => t,
1398    };
1399    ::std::option::Option::Some(input)
1400}
1401
1402pub(crate) fn reflens_get_ipam_discovered_resource_cidrs_output_output_next_token(
1403    input: &crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput,
1404) -> ::std::option::Option<&::std::string::String> {
1405    let input = match &input.next_token {
1406        ::std::option::Option::None => return ::std::option::Option::None,
1407        ::std::option::Option::Some(t) => t,
1408    };
1409    ::std::option::Option::Some(input)
1410}
1411
1412pub(crate) fn reflens_get_ipam_pool_allocations_output_output_next_token(
1413    input: &crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput,
1414) -> ::std::option::Option<&::std::string::String> {
1415    let input = match &input.next_token {
1416        ::std::option::Option::None => return ::std::option::Option::None,
1417        ::std::option::Option::Some(t) => t,
1418    };
1419    ::std::option::Option::Some(input)
1420}
1421
1422pub(crate) fn reflens_get_ipam_pool_cidrs_output_output_next_token(
1423    input: &crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput,
1424) -> ::std::option::Option<&::std::string::String> {
1425    let input = match &input.next_token {
1426        ::std::option::Option::None => return ::std::option::Option::None,
1427        ::std::option::Option::Some(t) => t,
1428    };
1429    ::std::option::Option::Some(input)
1430}
1431
1432pub(crate) fn reflens_get_ipam_prefix_list_resolver_rules_output_output_next_token(
1433    input: &crate::operation::get_ipam_prefix_list_resolver_rules::GetIpamPrefixListResolverRulesOutput,
1434) -> ::std::option::Option<&::std::string::String> {
1435    let input = match &input.next_token {
1436        ::std::option::Option::None => return ::std::option::Option::None,
1437        ::std::option::Option::Some(t) => t,
1438    };
1439    ::std::option::Option::Some(input)
1440}
1441
1442pub(crate) fn reflens_get_ipam_prefix_list_resolver_version_entries_output_output_next_token(
1443    input: &crate::operation::get_ipam_prefix_list_resolver_version_entries::GetIpamPrefixListResolverVersionEntriesOutput,
1444) -> ::std::option::Option<&::std::string::String> {
1445    let input = match &input.next_token {
1446        ::std::option::Option::None => return ::std::option::Option::None,
1447        ::std::option::Option::Some(t) => t,
1448    };
1449    ::std::option::Option::Some(input)
1450}
1451
1452pub(crate) fn reflens_get_ipam_prefix_list_resolver_versions_output_output_next_token(
1453    input: &crate::operation::get_ipam_prefix_list_resolver_versions::GetIpamPrefixListResolverVersionsOutput,
1454) -> ::std::option::Option<&::std::string::String> {
1455    let input = match &input.next_token {
1456        ::std::option::Option::None => return ::std::option::Option::None,
1457        ::std::option::Option::Some(t) => t,
1458    };
1459    ::std::option::Option::Some(input)
1460}
1461
1462pub(crate) fn reflens_get_ipam_resource_cidrs_output_output_next_token(
1463    input: &crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput,
1464) -> ::std::option::Option<&::std::string::String> {
1465    let input = match &input.next_token {
1466        ::std::option::Option::None => return ::std::option::Option::None,
1467        ::std::option::Option::Some(t) => t,
1468    };
1469    ::std::option::Option::Some(input)
1470}
1471
1472pub(crate) fn reflens_get_managed_prefix_list_associations_output_output_next_token(
1473    input: &crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput,
1474) -> ::std::option::Option<&::std::string::String> {
1475    let input = match &input.next_token {
1476        ::std::option::Option::None => return ::std::option::Option::None,
1477        ::std::option::Option::Some(t) => t,
1478    };
1479    ::std::option::Option::Some(input)
1480}
1481
1482pub(crate) fn reflens_get_managed_prefix_list_entries_output_output_next_token(
1483    input: &crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput,
1484) -> ::std::option::Option<&::std::string::String> {
1485    let input = match &input.next_token {
1486        ::std::option::Option::None => return ::std::option::Option::None,
1487        ::std::option::Option::Some(t) => t,
1488    };
1489    ::std::option::Option::Some(input)
1490}
1491
1492pub(crate) fn reflens_get_network_insights_access_scope_analysis_findings_output_output_next_token(
1493    input: &crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput,
1494) -> ::std::option::Option<&::std::string::String> {
1495    let input = match &input.next_token {
1496        ::std::option::Option::None => return ::std::option::Option::None,
1497        ::std::option::Option::Some(t) => t,
1498    };
1499    ::std::option::Option::Some(input)
1500}
1501
1502pub(crate) fn reflens_get_security_groups_for_vpc_output_output_next_token(
1503    input: &crate::operation::get_security_groups_for_vpc::GetSecurityGroupsForVpcOutput,
1504) -> ::std::option::Option<&::std::string::String> {
1505    let input = match &input.next_token {
1506        ::std::option::Option::None => return ::std::option::Option::None,
1507        ::std::option::Option::Some(t) => t,
1508    };
1509    ::std::option::Option::Some(input)
1510}
1511
1512pub(crate) fn reflens_get_spot_placement_scores_output_output_next_token(
1513    input: &crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput,
1514) -> ::std::option::Option<&::std::string::String> {
1515    let input = match &input.next_token {
1516        ::std::option::Option::None => return ::std::option::Option::None,
1517        ::std::option::Option::Some(t) => t,
1518    };
1519    ::std::option::Option::Some(input)
1520}
1521
1522pub(crate) fn reflens_get_transit_gateway_attachment_propagations_output_output_next_token(
1523    input: &crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput,
1524) -> ::std::option::Option<&::std::string::String> {
1525    let input = match &input.next_token {
1526        ::std::option::Option::None => return ::std::option::Option::None,
1527        ::std::option::Option::Some(t) => t,
1528    };
1529    ::std::option::Option::Some(input)
1530}
1531
1532pub(crate) fn reflens_get_transit_gateway_multicast_domain_associations_output_output_next_token(
1533    input: &crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput,
1534) -> ::std::option::Option<&::std::string::String> {
1535    let input = match &input.next_token {
1536        ::std::option::Option::None => return ::std::option::Option::None,
1537        ::std::option::Option::Some(t) => t,
1538    };
1539    ::std::option::Option::Some(input)
1540}
1541
1542pub(crate) fn reflens_get_transit_gateway_policy_table_associations_output_output_next_token(
1543    input: &crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput,
1544) -> ::std::option::Option<&::std::string::String> {
1545    let input = match &input.next_token {
1546        ::std::option::Option::None => return ::std::option::Option::None,
1547        ::std::option::Option::Some(t) => t,
1548    };
1549    ::std::option::Option::Some(input)
1550}
1551
1552pub(crate) fn reflens_get_transit_gateway_prefix_list_references_output_output_next_token(
1553    input: &crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput,
1554) -> ::std::option::Option<&::std::string::String> {
1555    let input = match &input.next_token {
1556        ::std::option::Option::None => return ::std::option::Option::None,
1557        ::std::option::Option::Some(t) => t,
1558    };
1559    ::std::option::Option::Some(input)
1560}
1561
1562pub(crate) fn reflens_get_transit_gateway_route_table_associations_output_output_next_token(
1563    input: &crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput,
1564) -> ::std::option::Option<&::std::string::String> {
1565    let input = match &input.next_token {
1566        ::std::option::Option::None => return ::std::option::Option::None,
1567        ::std::option::Option::Some(t) => t,
1568    };
1569    ::std::option::Option::Some(input)
1570}
1571
1572pub(crate) fn reflens_get_transit_gateway_route_table_propagations_output_output_next_token(
1573    input: &crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput,
1574) -> ::std::option::Option<&::std::string::String> {
1575    let input = match &input.next_token {
1576        ::std::option::Option::None => return ::std::option::Option::None,
1577        ::std::option::Option::Some(t) => t,
1578    };
1579    ::std::option::Option::Some(input)
1580}
1581
1582pub(crate) fn reflens_get_vpn_connection_device_types_output_output_next_token(
1583    input: &crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput,
1584) -> ::std::option::Option<&::std::string::String> {
1585    let input = match &input.next_token {
1586        ::std::option::Option::None => return ::std::option::Option::None,
1587        ::std::option::Option::Some(t) => t,
1588    };
1589    ::std::option::Option::Some(input)
1590}
1591
1592pub(crate) fn reflens_list_images_in_recycle_bin_output_output_next_token(
1593    input: &crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput,
1594) -> ::std::option::Option<&::std::string::String> {
1595    let input = match &input.next_token {
1596        ::std::option::Option::None => return ::std::option::Option::None,
1597        ::std::option::Option::Some(t) => t,
1598    };
1599    ::std::option::Option::Some(input)
1600}
1601
1602pub(crate) fn reflens_list_snapshots_in_recycle_bin_output_output_next_token(
1603    input: &crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput,
1604) -> ::std::option::Option<&::std::string::String> {
1605    let input = match &input.next_token {
1606        ::std::option::Option::None => return ::std::option::Option::None,
1607        ::std::option::Option::Some(t) => t,
1608    };
1609    ::std::option::Option::Some(input)
1610}
1611
1612pub(crate) fn reflens_search_local_gateway_routes_output_output_next_token(
1613    input: &crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput,
1614) -> ::std::option::Option<&::std::string::String> {
1615    let input = match &input.next_token {
1616        ::std::option::Option::None => return ::std::option::Option::None,
1617        ::std::option::Option::Some(t) => t,
1618    };
1619    ::std::option::Option::Some(input)
1620}
1621
1622pub(crate) fn reflens_search_transit_gateway_multicast_groups_output_output_next_token(
1623    input: &crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput,
1624) -> ::std::option::Option<&::std::string::String> {
1625    let input = match &input.next_token {
1626        ::std::option::Option::None => return ::std::option::Option::None,
1627        ::std::option::Option::Some(t) => t,
1628    };
1629    ::std::option::Option::Some(input)
1630}
1631
1632pub(crate) fn lens_describe_address_transfers_output_output_address_transfers(
1633    input: crate::operation::describe_address_transfers::DescribeAddressTransfersOutput,
1634) -> ::std::option::Option<::std::vec::Vec<crate::types::AddressTransfer>> {
1635    let input = input.address_transfers?;
1636    ::std::option::Option::Some(input)
1637}
1638
1639pub(crate) fn lens_describe_addresses_attribute_output_output_addresses(
1640    input: crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput,
1641) -> ::std::option::Option<::std::vec::Vec<crate::types::AddressAttribute>> {
1642    let input = input.addresses?;
1643    ::std::option::Option::Some(input)
1644}
1645
1646pub(crate) fn lens_describe_aws_network_performance_metric_subscriptions_output_output_subscriptions(
1647    input: crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput,
1648) -> ::std::option::Option<::std::vec::Vec<crate::types::Subscription>> {
1649    let input = input.subscriptions?;
1650    ::std::option::Option::Some(input)
1651}
1652
1653pub(crate) fn lens_describe_byoip_cidrs_output_output_byoip_cidrs(
1654    input: crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput,
1655) -> ::std::option::Option<::std::vec::Vec<crate::types::ByoipCidr>> {
1656    let input = input.byoip_cidrs?;
1657    ::std::option::Option::Some(input)
1658}
1659
1660pub(crate) fn lens_describe_capacity_block_extension_history_output_output_capacity_block_extensions(
1661    input: crate::operation::describe_capacity_block_extension_history::DescribeCapacityBlockExtensionHistoryOutput,
1662) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockExtension>> {
1663    let input = input.capacity_block_extensions?;
1664    ::std::option::Option::Some(input)
1665}
1666
1667pub(crate) fn lens_describe_capacity_block_extension_offerings_output_output_capacity_block_extension_offerings(
1668    input: crate::operation::describe_capacity_block_extension_offerings::DescribeCapacityBlockExtensionOfferingsOutput,
1669) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockExtensionOffering>> {
1670    let input = input.capacity_block_extension_offerings?;
1671    ::std::option::Option::Some(input)
1672}
1673
1674pub(crate) fn lens_describe_capacity_block_offerings_output_output_capacity_block_offerings(
1675    input: crate::operation::describe_capacity_block_offerings::DescribeCapacityBlockOfferingsOutput,
1676) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockOffering>> {
1677    let input = input.capacity_block_offerings?;
1678    ::std::option::Option::Some(input)
1679}
1680
1681pub(crate) fn lens_describe_capacity_block_status_output_output_capacity_block_statuses(
1682    input: crate::operation::describe_capacity_block_status::DescribeCapacityBlockStatusOutput,
1683) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockStatus>> {
1684    let input = input.capacity_block_statuses?;
1685    ::std::option::Option::Some(input)
1686}
1687
1688pub(crate) fn lens_describe_capacity_blocks_output_output_capacity_blocks(
1689    input: crate::operation::describe_capacity_blocks::DescribeCapacityBlocksOutput,
1690) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlock>> {
1691    let input = input.capacity_blocks?;
1692    ::std::option::Option::Some(input)
1693}
1694
1695pub(crate) fn lens_describe_capacity_manager_data_exports_output_output_capacity_manager_data_exports(
1696    input: crate::operation::describe_capacity_manager_data_exports::DescribeCapacityManagerDataExportsOutput,
1697) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityManagerDataExportResponse>> {
1698    let input = input.capacity_manager_data_exports?;
1699    ::std::option::Option::Some(input)
1700}
1701
1702pub(crate) fn lens_describe_capacity_reservation_billing_requests_output_output_capacity_reservation_billing_requests(
1703    input: crate::operation::describe_capacity_reservation_billing_requests::DescribeCapacityReservationBillingRequestsOutput,
1704) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationBillingRequest>> {
1705    let input = input.capacity_reservation_billing_requests?;
1706    ::std::option::Option::Some(input)
1707}
1708
1709pub(crate) fn lens_describe_capacity_reservation_fleets_output_output_capacity_reservation_fleets(
1710    input: crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput,
1711) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationFleet>> {
1712    let input = input.capacity_reservation_fleets?;
1713    ::std::option::Option::Some(input)
1714}
1715
1716pub(crate) fn lens_describe_capacity_reservations_output_output_capacity_reservations(
1717    input: crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput,
1718) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservation>> {
1719    let input = input.capacity_reservations?;
1720    ::std::option::Option::Some(input)
1721}
1722
1723pub(crate) fn lens_describe_carrier_gateways_output_output_carrier_gateways(
1724    input: crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput,
1725) -> ::std::option::Option<::std::vec::Vec<crate::types::CarrierGateway>> {
1726    let input = input.carrier_gateways?;
1727    ::std::option::Option::Some(input)
1728}
1729
1730pub(crate) fn lens_describe_classic_link_instances_output_output_instances(
1731    input: crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput,
1732) -> ::std::option::Option<::std::vec::Vec<crate::types::ClassicLinkInstance>> {
1733    let input = input.instances?;
1734    ::std::option::Option::Some(input)
1735}
1736
1737pub(crate) fn lens_describe_client_vpn_authorization_rules_output_output_authorization_rules(
1738    input: crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput,
1739) -> ::std::option::Option<::std::vec::Vec<crate::types::AuthorizationRule>> {
1740    let input = input.authorization_rules?;
1741    ::std::option::Option::Some(input)
1742}
1743
1744pub(crate) fn lens_describe_client_vpn_connections_output_output_connections(
1745    input: crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput,
1746) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnConnection>> {
1747    let input = input.connections?;
1748    ::std::option::Option::Some(input)
1749}
1750
1751pub(crate) fn lens_describe_client_vpn_endpoints_output_output_client_vpn_endpoints(
1752    input: crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput,
1753) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnEndpoint>> {
1754    let input = input.client_vpn_endpoints?;
1755    ::std::option::Option::Some(input)
1756}
1757
1758pub(crate) fn lens_describe_client_vpn_routes_output_output_routes(
1759    input: crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput,
1760) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnRoute>> {
1761    let input = input.routes?;
1762    ::std::option::Option::Some(input)
1763}
1764
1765pub(crate) fn lens_describe_client_vpn_target_networks_output_output_client_vpn_target_networks(
1766    input: crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput,
1767) -> ::std::option::Option<::std::vec::Vec<crate::types::TargetNetwork>> {
1768    let input = input.client_vpn_target_networks?;
1769    ::std::option::Option::Some(input)
1770}
1771
1772pub(crate) fn lens_describe_coip_pools_output_output_coip_pools(
1773    input: crate::operation::describe_coip_pools::DescribeCoipPoolsOutput,
1774) -> ::std::option::Option<::std::vec::Vec<crate::types::CoipPool>> {
1775    let input = input.coip_pools?;
1776    ::std::option::Option::Some(input)
1777}
1778
1779pub(crate) fn lens_describe_dhcp_options_output_output_dhcp_options(
1780    input: crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput,
1781) -> ::std::option::Option<::std::vec::Vec<crate::types::DhcpOptions>> {
1782    let input = input.dhcp_options?;
1783    ::std::option::Option::Some(input)
1784}
1785
1786pub(crate) fn lens_describe_egress_only_internet_gateways_output_output_egress_only_internet_gateways(
1787    input: crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput,
1788) -> ::std::option::Option<::std::vec::Vec<crate::types::EgressOnlyInternetGateway>> {
1789    let input = input.egress_only_internet_gateways?;
1790    ::std::option::Option::Some(input)
1791}
1792
1793pub(crate) fn lens_describe_export_image_tasks_output_output_export_image_tasks(
1794    input: crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput,
1795) -> ::std::option::Option<::std::vec::Vec<crate::types::ExportImageTask>> {
1796    let input = input.export_image_tasks?;
1797    ::std::option::Option::Some(input)
1798}
1799
1800pub(crate) fn lens_describe_fast_launch_images_output_output_fast_launch_images(
1801    input: crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput,
1802) -> ::std::option::Option<::std::vec::Vec<crate::types::DescribeFastLaunchImagesSuccessItem>> {
1803    let input = input.fast_launch_images?;
1804    ::std::option::Option::Some(input)
1805}
1806
1807pub(crate) fn lens_describe_fast_snapshot_restores_output_output_fast_snapshot_restores(
1808    input: crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput,
1809) -> ::std::option::Option<::std::vec::Vec<crate::types::DescribeFastSnapshotRestoreSuccessItem>> {
1810    let input = input.fast_snapshot_restores?;
1811    ::std::option::Option::Some(input)
1812}
1813
1814pub(crate) fn lens_describe_fleets_output_output_fleets(
1815    input: crate::operation::describe_fleets::DescribeFleetsOutput,
1816) -> ::std::option::Option<::std::vec::Vec<crate::types::FleetData>> {
1817    let input = input.fleets?;
1818    ::std::option::Option::Some(input)
1819}
1820
1821pub(crate) fn lens_describe_flow_logs_output_output_flow_logs(
1822    input: crate::operation::describe_flow_logs::DescribeFlowLogsOutput,
1823) -> ::std::option::Option<::std::vec::Vec<crate::types::FlowLog>> {
1824    let input = input.flow_logs?;
1825    ::std::option::Option::Some(input)
1826}
1827
1828pub(crate) fn lens_describe_fpga_images_output_output_fpga_images(
1829    input: crate::operation::describe_fpga_images::DescribeFpgaImagesOutput,
1830) -> ::std::option::Option<::std::vec::Vec<crate::types::FpgaImage>> {
1831    let input = input.fpga_images?;
1832    ::std::option::Option::Some(input)
1833}
1834
1835pub(crate) fn lens_describe_host_reservation_offerings_output_output_offering_set(
1836    input: crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput,
1837) -> ::std::option::Option<::std::vec::Vec<crate::types::HostOffering>> {
1838    let input = input.offering_set?;
1839    ::std::option::Option::Some(input)
1840}
1841
1842pub(crate) fn lens_describe_host_reservations_output_output_host_reservation_set(
1843    input: crate::operation::describe_host_reservations::DescribeHostReservationsOutput,
1844) -> ::std::option::Option<::std::vec::Vec<crate::types::HostReservation>> {
1845    let input = input.host_reservation_set?;
1846    ::std::option::Option::Some(input)
1847}
1848
1849pub(crate) fn lens_describe_hosts_output_output_hosts(
1850    input: crate::operation::describe_hosts::DescribeHostsOutput,
1851) -> ::std::option::Option<::std::vec::Vec<crate::types::Host>> {
1852    let input = input.hosts?;
1853    ::std::option::Option::Some(input)
1854}
1855
1856pub(crate) fn lens_describe_iam_instance_profile_associations_output_output_iam_instance_profile_associations(
1857    input: crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput,
1858) -> ::std::option::Option<::std::vec::Vec<crate::types::IamInstanceProfileAssociation>> {
1859    let input = input.iam_instance_profile_associations?;
1860    ::std::option::Option::Some(input)
1861}
1862
1863pub(crate) fn lens_describe_image_references_output_output_image_references(
1864    input: crate::operation::describe_image_references::DescribeImageReferencesOutput,
1865) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageReference>> {
1866    let input = input.image_references?;
1867    ::std::option::Option::Some(input)
1868}
1869
1870pub(crate) fn lens_describe_image_usage_report_entries_output_output_image_usage_report_entries(
1871    input: crate::operation::describe_image_usage_report_entries::DescribeImageUsageReportEntriesOutput,
1872) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageUsageReportEntry>> {
1873    let input = input.image_usage_report_entries?;
1874    ::std::option::Option::Some(input)
1875}
1876
1877pub(crate) fn lens_describe_image_usage_reports_output_output_image_usage_reports(
1878    input: crate::operation::describe_image_usage_reports::DescribeImageUsageReportsOutput,
1879) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageUsageReport>> {
1880    let input = input.image_usage_reports?;
1881    ::std::option::Option::Some(input)
1882}
1883
1884pub(crate) fn lens_describe_images_output_output_images(
1885    input: crate::operation::describe_images::DescribeImagesOutput,
1886) -> ::std::option::Option<::std::vec::Vec<crate::types::Image>> {
1887    let input = input.images?;
1888    ::std::option::Option::Some(input)
1889}
1890
1891pub(crate) fn lens_describe_import_image_tasks_output_output_import_image_tasks(
1892    input: crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput,
1893) -> ::std::option::Option<::std::vec::Vec<crate::types::ImportImageTask>> {
1894    let input = input.import_image_tasks?;
1895    ::std::option::Option::Some(input)
1896}
1897
1898pub(crate) fn lens_describe_import_snapshot_tasks_output_output_import_snapshot_tasks(
1899    input: crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput,
1900) -> ::std::option::Option<::std::vec::Vec<crate::types::ImportSnapshotTask>> {
1901    let input = input.import_snapshot_tasks?;
1902    ::std::option::Option::Some(input)
1903}
1904
1905pub(crate) fn lens_describe_instance_connect_endpoints_output_output_instance_connect_endpoints(
1906    input: crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput,
1907) -> ::std::option::Option<::std::vec::Vec<crate::types::Ec2InstanceConnectEndpoint>> {
1908    let input = input.instance_connect_endpoints?;
1909    ::std::option::Option::Some(input)
1910}
1911
1912pub(crate) fn lens_describe_instance_credit_specifications_output_output_instance_credit_specifications(
1913    input: crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput,
1914) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceCreditSpecification>> {
1915    let input = input.instance_credit_specifications?;
1916    ::std::option::Option::Some(input)
1917}
1918
1919pub(crate) fn lens_describe_instance_event_windows_output_output_instance_event_windows(
1920    input: crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput,
1921) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceEventWindow>> {
1922    let input = input.instance_event_windows?;
1923    ::std::option::Option::Some(input)
1924}
1925
1926pub(crate) fn lens_describe_instance_image_metadata_output_output_instance_image_metadata(
1927    input: crate::operation::describe_instance_image_metadata::DescribeInstanceImageMetadataOutput,
1928) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceImageMetadata>> {
1929    let input = input.instance_image_metadata?;
1930    ::std::option::Option::Some(input)
1931}
1932
1933pub(crate) fn lens_describe_instance_status_output_output_instance_statuses(
1934    input: crate::operation::describe_instance_status::DescribeInstanceStatusOutput,
1935) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceStatus>> {
1936    let input = input.instance_statuses?;
1937    ::std::option::Option::Some(input)
1938}
1939
1940pub(crate) fn lens_describe_instance_topology_output_output_instances(
1941    input: crate::operation::describe_instance_topology::DescribeInstanceTopologyOutput,
1942) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTopology>> {
1943    let input = input.instances?;
1944    ::std::option::Option::Some(input)
1945}
1946
1947pub(crate) fn lens_describe_instance_type_offerings_output_output_instance_type_offerings(
1948    input: crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput,
1949) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeOffering>> {
1950    let input = input.instance_type_offerings?;
1951    ::std::option::Option::Some(input)
1952}
1953
1954pub(crate) fn lens_describe_instance_types_output_output_instance_types(
1955    input: crate::operation::describe_instance_types::DescribeInstanceTypesOutput,
1956) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeInfo>> {
1957    let input = input.instance_types?;
1958    ::std::option::Option::Some(input)
1959}
1960
1961pub(crate) fn lens_describe_instances_output_output_reservations(
1962    input: crate::operation::describe_instances::DescribeInstancesOutput,
1963) -> ::std::option::Option<::std::vec::Vec<crate::types::Reservation>> {
1964    let input = input.reservations?;
1965    ::std::option::Option::Some(input)
1966}
1967
1968pub(crate) fn lens_describe_internet_gateways_output_output_internet_gateways(
1969    input: crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput,
1970) -> ::std::option::Option<::std::vec::Vec<crate::types::InternetGateway>> {
1971    let input = input.internet_gateways?;
1972    ::std::option::Option::Some(input)
1973}
1974
1975pub(crate) fn lens_describe_ipam_pools_output_output_ipam_pools(
1976    input: crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput,
1977) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPool>> {
1978    let input = input.ipam_pools?;
1979    ::std::option::Option::Some(input)
1980}
1981
1982pub(crate) fn lens_describe_ipam_prefix_list_resolver_targets_output_output_ipam_prefix_list_resolver_targets(
1983    input: crate::operation::describe_ipam_prefix_list_resolver_targets::DescribeIpamPrefixListResolverTargetsOutput,
1984) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPrefixListResolverTarget>> {
1985    let input = input.ipam_prefix_list_resolver_targets?;
1986    ::std::option::Option::Some(input)
1987}
1988
1989pub(crate) fn lens_describe_ipam_prefix_list_resolvers_output_output_ipam_prefix_list_resolvers(
1990    input: crate::operation::describe_ipam_prefix_list_resolvers::DescribeIpamPrefixListResolversOutput,
1991) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPrefixListResolver>> {
1992    let input = input.ipam_prefix_list_resolvers?;
1993    ::std::option::Option::Some(input)
1994}
1995
1996pub(crate) fn lens_describe_ipam_resource_discoveries_output_output_ipam_resource_discoveries(
1997    input: crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput,
1998) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceDiscovery>> {
1999    let input = input.ipam_resource_discoveries?;
2000    ::std::option::Option::Some(input)
2001}
2002
2003pub(crate) fn lens_describe_ipam_resource_discovery_associations_output_output_ipam_resource_discovery_associations(
2004    input: crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput,
2005) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceDiscoveryAssociation>> {
2006    let input = input.ipam_resource_discovery_associations?;
2007    ::std::option::Option::Some(input)
2008}
2009
2010pub(crate) fn lens_describe_ipam_scopes_output_output_ipam_scopes(
2011    input: crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput,
2012) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamScope>> {
2013    let input = input.ipam_scopes?;
2014    ::std::option::Option::Some(input)
2015}
2016
2017pub(crate) fn lens_describe_ipams_output_output_ipams(
2018    input: crate::operation::describe_ipams::DescribeIpamsOutput,
2019) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipam>> {
2020    let input = input.ipams?;
2021    ::std::option::Option::Some(input)
2022}
2023
2024pub(crate) fn lens_describe_ipv6_pools_output_output_ipv6_pools(
2025    input: crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput,
2026) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipv6Pool>> {
2027    let input = input.ipv6_pools?;
2028    ::std::option::Option::Some(input)
2029}
2030
2031pub(crate) fn lens_describe_launch_template_versions_output_output_launch_template_versions(
2032    input: crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput,
2033) -> ::std::option::Option<::std::vec::Vec<crate::types::LaunchTemplateVersion>> {
2034    let input = input.launch_template_versions?;
2035    ::std::option::Option::Some(input)
2036}
2037
2038pub(crate) fn lens_describe_launch_templates_output_output_launch_templates(
2039    input: crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput,
2040) -> ::std::option::Option<::std::vec::Vec<crate::types::LaunchTemplate>> {
2041    let input = input.launch_templates?;
2042    ::std::option::Option::Some(input)
2043}
2044
2045pub(crate) fn lens_describe_local_gateway_route_table_virtual_interface_group_associations_output_output_local_gateway_route_table_virtual_interface_group_associations(
2046    input: crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
2047) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTableVirtualInterfaceGroupAssociation>> {
2048    let input = input.local_gateway_route_table_virtual_interface_group_associations?;
2049    ::std::option::Option::Some(input)
2050}
2051
2052pub(crate) fn lens_describe_local_gateway_route_table_vpc_associations_output_output_local_gateway_route_table_vpc_associations(
2053    input: crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
2054) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTableVpcAssociation>> {
2055    let input = input.local_gateway_route_table_vpc_associations?;
2056    ::std::option::Option::Some(input)
2057}
2058
2059pub(crate) fn lens_describe_local_gateway_route_tables_output_output_local_gateway_route_tables(
2060    input: crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput,
2061) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTable>> {
2062    let input = input.local_gateway_route_tables?;
2063    ::std::option::Option::Some(input)
2064}
2065
2066pub(crate) fn lens_describe_local_gateway_virtual_interface_groups_output_output_local_gateway_virtual_interface_groups(
2067    input: crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput,
2068) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayVirtualInterfaceGroup>> {
2069    let input = input.local_gateway_virtual_interface_groups?;
2070    ::std::option::Option::Some(input)
2071}
2072
2073pub(crate) fn lens_describe_local_gateway_virtual_interfaces_output_output_local_gateway_virtual_interfaces(
2074    input: crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput,
2075) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayVirtualInterface>> {
2076    let input = input.local_gateway_virtual_interfaces?;
2077    ::std::option::Option::Some(input)
2078}
2079
2080pub(crate) fn lens_describe_local_gateways_output_output_local_gateways(
2081    input: crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput,
2082) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGateway>> {
2083    let input = input.local_gateways?;
2084    ::std::option::Option::Some(input)
2085}
2086
2087pub(crate) fn lens_describe_mac_hosts_output_output_mac_hosts(
2088    input: crate::operation::describe_mac_hosts::DescribeMacHostsOutput,
2089) -> ::std::option::Option<::std::vec::Vec<crate::types::MacHost>> {
2090    let input = input.mac_hosts?;
2091    ::std::option::Option::Some(input)
2092}
2093
2094pub(crate) fn lens_describe_mac_modification_tasks_output_output_mac_modification_tasks(
2095    input: crate::operation::describe_mac_modification_tasks::DescribeMacModificationTasksOutput,
2096) -> ::std::option::Option<::std::vec::Vec<crate::types::MacModificationTask>> {
2097    let input = input.mac_modification_tasks?;
2098    ::std::option::Option::Some(input)
2099}
2100
2101pub(crate) fn lens_describe_managed_prefix_lists_output_output_prefix_lists(
2102    input: crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput,
2103) -> ::std::option::Option<::std::vec::Vec<crate::types::ManagedPrefixList>> {
2104    let input = input.prefix_lists?;
2105    ::std::option::Option::Some(input)
2106}
2107
2108pub(crate) fn lens_describe_moving_addresses_output_output_moving_address_statuses(
2109    input: crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput,
2110) -> ::std::option::Option<::std::vec::Vec<crate::types::MovingAddressStatus>> {
2111    let input = input.moving_address_statuses?;
2112    ::std::option::Option::Some(input)
2113}
2114
2115pub(crate) fn lens_describe_nat_gateways_output_output_nat_gateways(
2116    input: crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput,
2117) -> ::std::option::Option<::std::vec::Vec<crate::types::NatGateway>> {
2118    let input = input.nat_gateways?;
2119    ::std::option::Option::Some(input)
2120}
2121
2122pub(crate) fn lens_describe_network_acls_output_output_network_acls(
2123    input: crate::operation::describe_network_acls::DescribeNetworkAclsOutput,
2124) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkAcl>> {
2125    let input = input.network_acls?;
2126    ::std::option::Option::Some(input)
2127}
2128
2129pub(crate) fn lens_describe_network_insights_access_scope_analyses_output_output_network_insights_access_scope_analyses(
2130    input: crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput,
2131) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAccessScopeAnalysis>> {
2132    let input = input.network_insights_access_scope_analyses?;
2133    ::std::option::Option::Some(input)
2134}
2135
2136pub(crate) fn lens_describe_network_insights_access_scopes_output_output_network_insights_access_scopes(
2137    input: crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput,
2138) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAccessScope>> {
2139    let input = input.network_insights_access_scopes?;
2140    ::std::option::Option::Some(input)
2141}
2142
2143pub(crate) fn lens_describe_network_insights_analyses_output_output_network_insights_analyses(
2144    input: crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput,
2145) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAnalysis>> {
2146    let input = input.network_insights_analyses?;
2147    ::std::option::Option::Some(input)
2148}
2149
2150pub(crate) fn lens_describe_network_insights_paths_output_output_network_insights_paths(
2151    input: crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput,
2152) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsPath>> {
2153    let input = input.network_insights_paths?;
2154    ::std::option::Option::Some(input)
2155}
2156
2157pub(crate) fn lens_describe_network_interface_permissions_output_output_network_interface_permissions(
2158    input: crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput,
2159) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInterfacePermission>> {
2160    let input = input.network_interface_permissions?;
2161    ::std::option::Option::Some(input)
2162}
2163
2164pub(crate) fn lens_describe_network_interfaces_output_output_network_interfaces(
2165    input: crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput,
2166) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInterface>> {
2167    let input = input.network_interfaces?;
2168    ::std::option::Option::Some(input)
2169}
2170
2171pub(crate) fn lens_describe_prefix_lists_output_output_prefix_lists(
2172    input: crate::operation::describe_prefix_lists::DescribePrefixListsOutput,
2173) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixList>> {
2174    let input = input.prefix_lists?;
2175    ::std::option::Option::Some(input)
2176}
2177
2178pub(crate) fn lens_describe_principal_id_format_output_output_principals(
2179    input: crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput,
2180) -> ::std::option::Option<::std::vec::Vec<crate::types::PrincipalIdFormat>> {
2181    let input = input.principals?;
2182    ::std::option::Option::Some(input)
2183}
2184
2185pub(crate) fn lens_describe_public_ipv4_pools_output_output_public_ipv4_pools(
2186    input: crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput,
2187) -> ::std::option::Option<::std::vec::Vec<crate::types::PublicIpv4Pool>> {
2188    let input = input.public_ipv4_pools?;
2189    ::std::option::Option::Some(input)
2190}
2191
2192pub(crate) fn lens_describe_replace_root_volume_tasks_output_output_replace_root_volume_tasks(
2193    input: crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput,
2194) -> ::std::option::Option<::std::vec::Vec<crate::types::ReplaceRootVolumeTask>> {
2195    let input = input.replace_root_volume_tasks?;
2196    ::std::option::Option::Some(input)
2197}
2198
2199pub(crate) fn lens_describe_reserved_instances_modifications_output_output_reserved_instances_modifications(
2200    input: crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput,
2201) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedInstancesModification>> {
2202    let input = input.reserved_instances_modifications?;
2203    ::std::option::Option::Some(input)
2204}
2205
2206pub(crate) fn lens_describe_reserved_instances_offerings_output_output_reserved_instances_offerings(
2207    input: crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput,
2208) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedInstancesOffering>> {
2209    let input = input.reserved_instances_offerings?;
2210    ::std::option::Option::Some(input)
2211}
2212
2213pub(crate) fn lens_describe_route_server_endpoints_output_output_route_server_endpoints(
2214    input: crate::operation::describe_route_server_endpoints::DescribeRouteServerEndpointsOutput,
2215) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServerEndpoint>> {
2216    let input = input.route_server_endpoints?;
2217    ::std::option::Option::Some(input)
2218}
2219
2220pub(crate) fn lens_describe_route_server_peers_output_output_route_server_peers(
2221    input: crate::operation::describe_route_server_peers::DescribeRouteServerPeersOutput,
2222) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServerPeer>> {
2223    let input = input.route_server_peers?;
2224    ::std::option::Option::Some(input)
2225}
2226
2227pub(crate) fn lens_describe_route_servers_output_output_route_servers(
2228    input: crate::operation::describe_route_servers::DescribeRouteServersOutput,
2229) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServer>> {
2230    let input = input.route_servers?;
2231    ::std::option::Option::Some(input)
2232}
2233
2234pub(crate) fn lens_describe_route_tables_output_output_route_tables(
2235    input: crate::operation::describe_route_tables::DescribeRouteTablesOutput,
2236) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteTable>> {
2237    let input = input.route_tables?;
2238    ::std::option::Option::Some(input)
2239}
2240
2241pub(crate) fn lens_describe_scheduled_instance_availability_output_output_scheduled_instance_availability_set(
2242    input: crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput,
2243) -> ::std::option::Option<::std::vec::Vec<crate::types::ScheduledInstanceAvailability>> {
2244    let input = input.scheduled_instance_availability_set?;
2245    ::std::option::Option::Some(input)
2246}
2247
2248pub(crate) fn lens_describe_scheduled_instances_output_output_scheduled_instance_set(
2249    input: crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput,
2250) -> ::std::option::Option<::std::vec::Vec<crate::types::ScheduledInstance>> {
2251    let input = input.scheduled_instance_set?;
2252    ::std::option::Option::Some(input)
2253}
2254
2255pub(crate) fn lens_describe_security_group_rules_output_output_security_group_rules(
2256    input: crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput,
2257) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupRule>> {
2258    let input = input.security_group_rules?;
2259    ::std::option::Option::Some(input)
2260}
2261
2262pub(crate) fn lens_describe_security_group_vpc_associations_output_output_security_group_vpc_associations(
2263    input: crate::operation::describe_security_group_vpc_associations::DescribeSecurityGroupVpcAssociationsOutput,
2264) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupVpcAssociation>> {
2265    let input = input.security_group_vpc_associations?;
2266    ::std::option::Option::Some(input)
2267}
2268
2269pub(crate) fn lens_describe_security_groups_output_output_security_groups(
2270    input: crate::operation::describe_security_groups::DescribeSecurityGroupsOutput,
2271) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroup>> {
2272    let input = input.security_groups?;
2273    ::std::option::Option::Some(input)
2274}
2275
2276pub(crate) fn lens_describe_snapshot_tier_status_output_output_snapshot_tier_statuses(
2277    input: crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput,
2278) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotTierStatus>> {
2279    let input = input.snapshot_tier_statuses?;
2280    ::std::option::Option::Some(input)
2281}
2282
2283pub(crate) fn lens_describe_snapshots_output_output_snapshots(
2284    input: crate::operation::describe_snapshots::DescribeSnapshotsOutput,
2285) -> ::std::option::Option<::std::vec::Vec<crate::types::Snapshot>> {
2286    let input = input.snapshots?;
2287    ::std::option::Option::Some(input)
2288}
2289
2290pub(crate) fn lens_describe_spot_fleet_requests_output_output_spot_fleet_request_configs(
2291    input: crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput,
2292) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotFleetRequestConfig>> {
2293    let input = input.spot_fleet_request_configs?;
2294    ::std::option::Option::Some(input)
2295}
2296
2297pub(crate) fn lens_describe_spot_instance_requests_output_output_spot_instance_requests(
2298    input: crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput,
2299) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotInstanceRequest>> {
2300    let input = input.spot_instance_requests?;
2301    ::std::option::Option::Some(input)
2302}
2303
2304pub(crate) fn lens_describe_spot_price_history_output_output_spot_price_history(
2305    input: crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput,
2306) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotPrice>> {
2307    let input = input.spot_price_history?;
2308    ::std::option::Option::Some(input)
2309}
2310
2311pub(crate) fn lens_describe_stale_security_groups_output_output_stale_security_group_set(
2312    input: crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput,
2313) -> ::std::option::Option<::std::vec::Vec<crate::types::StaleSecurityGroup>> {
2314    let input = input.stale_security_group_set?;
2315    ::std::option::Option::Some(input)
2316}
2317
2318pub(crate) fn lens_describe_store_image_tasks_output_output_store_image_task_results(
2319    input: crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput,
2320) -> ::std::option::Option<::std::vec::Vec<crate::types::StoreImageTaskResult>> {
2321    let input = input.store_image_task_results?;
2322    ::std::option::Option::Some(input)
2323}
2324
2325pub(crate) fn lens_describe_subnets_output_output_subnets(
2326    input: crate::operation::describe_subnets::DescribeSubnetsOutput,
2327) -> ::std::option::Option<::std::vec::Vec<crate::types::Subnet>> {
2328    let input = input.subnets?;
2329    ::std::option::Option::Some(input)
2330}
2331
2332pub(crate) fn lens_describe_tags_output_output_tags(
2333    input: crate::operation::describe_tags::DescribeTagsOutput,
2334) -> ::std::option::Option<::std::vec::Vec<crate::types::TagDescription>> {
2335    let input = input.tags?;
2336    ::std::option::Option::Some(input)
2337}
2338
2339pub(crate) fn lens_describe_traffic_mirror_filters_output_output_traffic_mirror_filters(
2340    input: crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput,
2341) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorFilter>> {
2342    let input = input.traffic_mirror_filters?;
2343    ::std::option::Option::Some(input)
2344}
2345
2346pub(crate) fn lens_describe_traffic_mirror_sessions_output_output_traffic_mirror_sessions(
2347    input: crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput,
2348) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorSession>> {
2349    let input = input.traffic_mirror_sessions?;
2350    ::std::option::Option::Some(input)
2351}
2352
2353pub(crate) fn lens_describe_traffic_mirror_targets_output_output_traffic_mirror_targets(
2354    input: crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput,
2355) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorTarget>> {
2356    let input = input.traffic_mirror_targets?;
2357    ::std::option::Option::Some(input)
2358}
2359
2360pub(crate) fn lens_describe_transit_gateway_attachments_output_output_transit_gateway_attachments(
2361    input: crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput,
2362) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayAttachment>> {
2363    let input = input.transit_gateway_attachments?;
2364    ::std::option::Option::Some(input)
2365}
2366
2367pub(crate) fn lens_describe_transit_gateway_connect_peers_output_output_transit_gateway_connect_peers(
2368    input: crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput,
2369) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayConnectPeer>> {
2370    let input = input.transit_gateway_connect_peers?;
2371    ::std::option::Option::Some(input)
2372}
2373
2374pub(crate) fn lens_describe_transit_gateway_connects_output_output_transit_gateway_connects(
2375    input: crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput,
2376) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayConnect>> {
2377    let input = input.transit_gateway_connects?;
2378    ::std::option::Option::Some(input)
2379}
2380
2381pub(crate) fn lens_describe_transit_gateway_multicast_domains_output_output_transit_gateway_multicast_domains(
2382    input: crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput,
2383) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastDomain>> {
2384    let input = input.transit_gateway_multicast_domains?;
2385    ::std::option::Option::Some(input)
2386}
2387
2388pub(crate) fn lens_describe_transit_gateway_peering_attachments_output_output_transit_gateway_peering_attachments(
2389    input: crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput,
2390) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPeeringAttachment>> {
2391    let input = input.transit_gateway_peering_attachments?;
2392    ::std::option::Option::Some(input)
2393}
2394
2395pub(crate) fn lens_describe_transit_gateway_policy_tables_output_output_transit_gateway_policy_tables(
2396    input: crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput,
2397) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPolicyTable>> {
2398    let input = input.transit_gateway_policy_tables?;
2399    ::std::option::Option::Some(input)
2400}
2401
2402pub(crate) fn lens_describe_transit_gateway_route_table_announcements_output_output_transit_gateway_route_table_announcements(
2403    input: crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput,
2404) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTableAnnouncement>> {
2405    let input = input.transit_gateway_route_table_announcements?;
2406    ::std::option::Option::Some(input)
2407}
2408
2409pub(crate) fn lens_describe_transit_gateway_route_tables_output_output_transit_gateway_route_tables(
2410    input: crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput,
2411) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTable>> {
2412    let input = input.transit_gateway_route_tables?;
2413    ::std::option::Option::Some(input)
2414}
2415
2416pub(crate) fn lens_describe_transit_gateway_vpc_attachments_output_output_transit_gateway_vpc_attachments(
2417    input: crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput,
2418) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayVpcAttachment>> {
2419    let input = input.transit_gateway_vpc_attachments?;
2420    ::std::option::Option::Some(input)
2421}
2422
2423pub(crate) fn lens_describe_transit_gateways_output_output_transit_gateways(
2424    input: crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput,
2425) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGateway>> {
2426    let input = input.transit_gateways?;
2427    ::std::option::Option::Some(input)
2428}
2429
2430pub(crate) fn lens_describe_trunk_interface_associations_output_output_interface_associations(
2431    input: crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput,
2432) -> ::std::option::Option<::std::vec::Vec<crate::types::TrunkInterfaceAssociation>> {
2433    let input = input.interface_associations?;
2434    ::std::option::Option::Some(input)
2435}
2436
2437pub(crate) fn lens_describe_verified_access_endpoints_output_output_verified_access_endpoints(
2438    input: crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput,
2439) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessEndpoint>> {
2440    let input = input.verified_access_endpoints?;
2441    ::std::option::Option::Some(input)
2442}
2443
2444pub(crate) fn lens_describe_verified_access_groups_output_output_verified_access_groups(
2445    input: crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput,
2446) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessGroup>> {
2447    let input = input.verified_access_groups?;
2448    ::std::option::Option::Some(input)
2449}
2450
2451pub(crate) fn lens_describe_verified_access_instance_logging_configurations_output_output_logging_configurations(
2452    input: crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput,
2453) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessInstanceLoggingConfiguration>> {
2454    let input = input.logging_configurations?;
2455    ::std::option::Option::Some(input)
2456}
2457
2458pub(crate) fn lens_describe_verified_access_instances_output_output_verified_access_instances(
2459    input: crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput,
2460) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessInstance>> {
2461    let input = input.verified_access_instances?;
2462    ::std::option::Option::Some(input)
2463}
2464
2465pub(crate) fn lens_describe_verified_access_trust_providers_output_output_verified_access_trust_providers(
2466    input: crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput,
2467) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessTrustProvider>> {
2468    let input = input.verified_access_trust_providers?;
2469    ::std::option::Option::Some(input)
2470}
2471
2472pub(crate) fn lens_describe_volume_status_output_output_volume_statuses(
2473    input: crate::operation::describe_volume_status::DescribeVolumeStatusOutput,
2474) -> ::std::option::Option<::std::vec::Vec<crate::types::VolumeStatusItem>> {
2475    let input = input.volume_statuses?;
2476    ::std::option::Option::Some(input)
2477}
2478
2479pub(crate) fn lens_describe_volumes_output_output_volumes(
2480    input: crate::operation::describe_volumes::DescribeVolumesOutput,
2481) -> ::std::option::Option<::std::vec::Vec<crate::types::Volume>> {
2482    let input = input.volumes?;
2483    ::std::option::Option::Some(input)
2484}
2485
2486pub(crate) fn lens_describe_volumes_modifications_output_output_volumes_modifications(
2487    input: crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput,
2488) -> ::std::option::Option<::std::vec::Vec<crate::types::VolumeModification>> {
2489    let input = input.volumes_modifications?;
2490    ::std::option::Option::Some(input)
2491}
2492
2493pub(crate) fn lens_describe_vpc_classic_link_dns_support_output_output_vpcs(
2494    input: crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput,
2495) -> ::std::option::Option<::std::vec::Vec<crate::types::ClassicLinkDnsSupport>> {
2496    let input = input.vpcs?;
2497    ::std::option::Option::Some(input)
2498}
2499
2500pub(crate) fn lens_describe_vpc_endpoint_connection_notifications_output_output_connection_notification_set(
2501    input: crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput,
2502) -> ::std::option::Option<::std::vec::Vec<crate::types::ConnectionNotification>> {
2503    let input = input.connection_notification_set?;
2504    ::std::option::Option::Some(input)
2505}
2506
2507pub(crate) fn lens_describe_vpc_endpoint_connections_output_output_vpc_endpoint_connections(
2508    input: crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput,
2509) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcEndpointConnection>> {
2510    let input = input.vpc_endpoint_connections?;
2511    ::std::option::Option::Some(input)
2512}
2513
2514pub(crate) fn lens_describe_vpc_endpoint_service_configurations_output_output_service_configurations(
2515    input: crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput,
2516) -> ::std::option::Option<::std::vec::Vec<crate::types::ServiceConfiguration>> {
2517    let input = input.service_configurations?;
2518    ::std::option::Option::Some(input)
2519}
2520
2521pub(crate) fn lens_describe_vpc_endpoint_service_permissions_output_output_allowed_principals(
2522    input: crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput,
2523) -> ::std::option::Option<::std::vec::Vec<crate::types::AllowedPrincipal>> {
2524    let input = input.allowed_principals?;
2525    ::std::option::Option::Some(input)
2526}
2527
2528pub(crate) fn lens_describe_vpc_endpoints_output_output_vpc_endpoints(
2529    input: crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput,
2530) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcEndpoint>> {
2531    let input = input.vpc_endpoints?;
2532    ::std::option::Option::Some(input)
2533}
2534
2535pub(crate) fn lens_describe_vpc_peering_connections_output_output_vpc_peering_connections(
2536    input: crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput,
2537) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcPeeringConnection>> {
2538    let input = input.vpc_peering_connections?;
2539    ::std::option::Option::Some(input)
2540}
2541
2542pub(crate) fn lens_describe_vpcs_output_output_vpcs(
2543    input: crate::operation::describe_vpcs::DescribeVpcsOutput,
2544) -> ::std::option::Option<::std::vec::Vec<crate::types::Vpc>> {
2545    let input = input.vpcs?;
2546    ::std::option::Option::Some(input)
2547}
2548
2549pub(crate) fn lens_describe_vpn_concentrators_output_output_vpn_concentrators(
2550    input: crate::operation::describe_vpn_concentrators::DescribeVpnConcentratorsOutput,
2551) -> ::std::option::Option<::std::vec::Vec<crate::types::VpnConcentrator>> {
2552    let input = input.vpn_concentrators?;
2553    ::std::option::Option::Some(input)
2554}
2555
2556pub(crate) fn lens_get_associated_ipv6_pool_cidrs_output_output_ipv6_cidr_associations(
2557    input: crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput,
2558) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipv6CidrAssociation>> {
2559    let input = input.ipv6_cidr_associations?;
2560    ::std::option::Option::Some(input)
2561}
2562
2563pub(crate) fn lens_get_aws_network_performance_data_output_output_data_responses(
2564    input: crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput,
2565) -> ::std::option::Option<::std::vec::Vec<crate::types::DataResponse>> {
2566    let input = input.data_responses?;
2567    ::std::option::Option::Some(input)
2568}
2569
2570pub(crate) fn lens_get_capacity_manager_metric_data_output_output_metric_data_results(
2571    input: crate::operation::get_capacity_manager_metric_data::GetCapacityManagerMetricDataOutput,
2572) -> ::std::option::Option<::std::vec::Vec<crate::types::MetricDataResult>> {
2573    let input = input.metric_data_results?;
2574    ::std::option::Option::Some(input)
2575}
2576
2577pub(crate) fn lens_get_capacity_manager_metric_dimensions_output_output_metric_dimension_results(
2578    input: crate::operation::get_capacity_manager_metric_dimensions::GetCapacityManagerMetricDimensionsOutput,
2579) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityManagerDimension>> {
2580    let input = input.metric_dimension_results?;
2581    ::std::option::Option::Some(input)
2582}
2583
2584pub(crate) fn lens_get_groups_for_capacity_reservation_output_output_capacity_reservation_groups(
2585    input: crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput,
2586) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationGroup>> {
2587    let input = input.capacity_reservation_groups?;
2588    ::std::option::Option::Some(input)
2589}
2590
2591pub(crate) fn lens_get_instance_types_from_instance_requirements_output_output_instance_types(
2592    input: crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput,
2593) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeInfoFromInstanceRequirements>> {
2594    let input = input.instance_types?;
2595    ::std::option::Option::Some(input)
2596}
2597
2598pub(crate) fn lens_get_ipam_address_history_output_output_history_records(
2599    input: crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput,
2600) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamAddressHistoryRecord>> {
2601    let input = input.history_records?;
2602    ::std::option::Option::Some(input)
2603}
2604
2605pub(crate) fn lens_get_ipam_discovered_accounts_output_output_ipam_discovered_accounts(
2606    input: crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput,
2607) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamDiscoveredAccount>> {
2608    let input = input.ipam_discovered_accounts?;
2609    ::std::option::Option::Some(input)
2610}
2611
2612pub(crate) fn lens_get_ipam_discovered_resource_cidrs_output_output_ipam_discovered_resource_cidrs(
2613    input: crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput,
2614) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamDiscoveredResourceCidr>> {
2615    let input = input.ipam_discovered_resource_cidrs?;
2616    ::std::option::Option::Some(input)
2617}
2618
2619pub(crate) fn lens_get_ipam_pool_allocations_output_output_ipam_pool_allocations(
2620    input: crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput,
2621) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPoolAllocation>> {
2622    let input = input.ipam_pool_allocations?;
2623    ::std::option::Option::Some(input)
2624}
2625
2626pub(crate) fn lens_get_ipam_pool_cidrs_output_output_ipam_pool_cidrs(
2627    input: crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput,
2628) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPoolCidr>> {
2629    let input = input.ipam_pool_cidrs?;
2630    ::std::option::Option::Some(input)
2631}
2632
2633pub(crate) fn lens_get_ipam_prefix_list_resolver_rules_output_output_rules(
2634    input: crate::operation::get_ipam_prefix_list_resolver_rules::GetIpamPrefixListResolverRulesOutput,
2635) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPrefixListResolverRule>> {
2636    let input = input.rules?;
2637    ::std::option::Option::Some(input)
2638}
2639
2640pub(crate) fn lens_get_ipam_prefix_list_resolver_version_entries_output_output_entries(
2641    input: crate::operation::get_ipam_prefix_list_resolver_version_entries::GetIpamPrefixListResolverVersionEntriesOutput,
2642) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPrefixListResolverVersionEntry>> {
2643    let input = input.entries?;
2644    ::std::option::Option::Some(input)
2645}
2646
2647pub(crate) fn lens_get_ipam_prefix_list_resolver_versions_output_output_ipam_prefix_list_resolver_versions(
2648    input: crate::operation::get_ipam_prefix_list_resolver_versions::GetIpamPrefixListResolverVersionsOutput,
2649) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPrefixListResolverVersion>> {
2650    let input = input.ipam_prefix_list_resolver_versions?;
2651    ::std::option::Option::Some(input)
2652}
2653
2654pub(crate) fn lens_get_ipam_resource_cidrs_output_output_ipam_resource_cidrs(
2655    input: crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput,
2656) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceCidr>> {
2657    let input = input.ipam_resource_cidrs?;
2658    ::std::option::Option::Some(input)
2659}
2660
2661pub(crate) fn lens_get_managed_prefix_list_associations_output_output_prefix_list_associations(
2662    input: crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput,
2663) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixListAssociation>> {
2664    let input = input.prefix_list_associations?;
2665    ::std::option::Option::Some(input)
2666}
2667
2668pub(crate) fn lens_get_managed_prefix_list_entries_output_output_entries(
2669    input: crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput,
2670) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixListEntry>> {
2671    let input = input.entries?;
2672    ::std::option::Option::Some(input)
2673}
2674
2675pub(crate) fn lens_get_network_insights_access_scope_analysis_findings_output_output_analysis_findings(
2676    input: crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput,
2677) -> ::std::option::Option<::std::vec::Vec<crate::types::AccessScopeAnalysisFinding>> {
2678    let input = input.analysis_findings?;
2679    ::std::option::Option::Some(input)
2680}
2681
2682pub(crate) fn lens_get_security_groups_for_vpc_output_output_security_group_for_vpcs(
2683    input: crate::operation::get_security_groups_for_vpc::GetSecurityGroupsForVpcOutput,
2684) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupForVpc>> {
2685    let input = input.security_group_for_vpcs?;
2686    ::std::option::Option::Some(input)
2687}
2688
2689pub(crate) fn lens_get_spot_placement_scores_output_output_spot_placement_scores(
2690    input: crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput,
2691) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotPlacementScore>> {
2692    let input = input.spot_placement_scores?;
2693    ::std::option::Option::Some(input)
2694}
2695
2696pub(crate) fn lens_get_transit_gateway_attachment_propagations_output_output_transit_gateway_attachment_propagations(
2697    input: crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput,
2698) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayAttachmentPropagation>> {
2699    let input = input.transit_gateway_attachment_propagations?;
2700    ::std::option::Option::Some(input)
2701}
2702
2703pub(crate) fn lens_get_transit_gateway_multicast_domain_associations_output_output_multicast_domain_associations(
2704    input: crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput,
2705) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastDomainAssociation>> {
2706    let input = input.multicast_domain_associations?;
2707    ::std::option::Option::Some(input)
2708}
2709
2710pub(crate) fn lens_get_transit_gateway_policy_table_associations_output_output_associations(
2711    input: crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput,
2712) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPolicyTableAssociation>> {
2713    let input = input.associations?;
2714    ::std::option::Option::Some(input)
2715}
2716
2717pub(crate) fn lens_get_transit_gateway_prefix_list_references_output_output_transit_gateway_prefix_list_references(
2718    input: crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput,
2719) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPrefixListReference>> {
2720    let input = input.transit_gateway_prefix_list_references?;
2721    ::std::option::Option::Some(input)
2722}
2723
2724pub(crate) fn lens_get_transit_gateway_route_table_associations_output_output_associations(
2725    input: crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput,
2726) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTableAssociation>> {
2727    let input = input.associations?;
2728    ::std::option::Option::Some(input)
2729}
2730
2731pub(crate) fn lens_get_transit_gateway_route_table_propagations_output_output_transit_gateway_route_table_propagations(
2732    input: crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput,
2733) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTablePropagation>> {
2734    let input = input.transit_gateway_route_table_propagations?;
2735    ::std::option::Option::Some(input)
2736}
2737
2738pub(crate) fn lens_get_vpn_connection_device_types_output_output_vpn_connection_device_types(
2739    input: crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput,
2740) -> ::std::option::Option<::std::vec::Vec<crate::types::VpnConnectionDeviceType>> {
2741    let input = input.vpn_connection_device_types?;
2742    ::std::option::Option::Some(input)
2743}
2744
2745pub(crate) fn lens_list_images_in_recycle_bin_output_output_images(
2746    input: crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput,
2747) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageRecycleBinInfo>> {
2748    let input = input.images?;
2749    ::std::option::Option::Some(input)
2750}
2751
2752pub(crate) fn lens_list_snapshots_in_recycle_bin_output_output_snapshots(
2753    input: crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput,
2754) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotRecycleBinInfo>> {
2755    let input = input.snapshots?;
2756    ::std::option::Option::Some(input)
2757}
2758
2759pub(crate) fn lens_search_local_gateway_routes_output_output_routes(
2760    input: crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput,
2761) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRoute>> {
2762    let input = input.routes?;
2763    ::std::option::Option::Some(input)
2764}
2765
2766pub(crate) fn lens_search_transit_gateway_multicast_groups_output_output_multicast_groups(
2767    input: crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput,
2768) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastGroup>> {
2769    let input = input.multicast_groups?;
2770    ::std::option::Option::Some(input)
2771}