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_reservation_billing_requests_output_output_next_token(
93    input: &crate::operation::describe_capacity_reservation_billing_requests::DescribeCapacityReservationBillingRequestsOutput,
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_fleets_output_output_next_token(
103    input: &crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput,
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_reservations_output_output_next_token(
113    input: &crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput,
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_carrier_gateways_output_output_next_token(
123    input: &crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput,
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_classic_link_instances_output_output_next_token(
133    input: &crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput,
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_client_vpn_authorization_rules_output_output_next_token(
143    input: &crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput,
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_connections_output_output_next_token(
153    input: &crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput,
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_endpoints_output_output_next_token(
163    input: &crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput,
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_routes_output_output_next_token(
173    input: &crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput,
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_target_networks_output_output_next_token(
183    input: &crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput,
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_coip_pools_output_output_next_token(
193    input: &crate::operation::describe_coip_pools::DescribeCoipPoolsOutput,
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_dhcp_options_output_output_next_token(
203    input: &crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput,
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_egress_only_internet_gateways_output_output_next_token(
213    input: &crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput,
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_export_image_tasks_output_output_next_token(
223    input: &crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput,
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_fast_launch_images_output_output_next_token(
233    input: &crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput,
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_snapshot_restores_output_output_next_token(
243    input: &crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput,
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_fleets_output_output_next_token(
253    input: &crate::operation::describe_fleets::DescribeFleetsOutput,
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_flow_logs_output_output_next_token(
263    input: &crate::operation::describe_flow_logs::DescribeFlowLogsOutput,
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_fpga_images_output_output_next_token(
273    input: &crate::operation::describe_fpga_images::DescribeFpgaImagesOutput,
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_host_reservation_offerings_output_output_next_token(
283    input: &crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput,
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_reservations_output_output_next_token(
293    input: &crate::operation::describe_host_reservations::DescribeHostReservationsOutput,
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_hosts_output_output_next_token(
303    input: &crate::operation::describe_hosts::DescribeHostsOutput,
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_iam_instance_profile_associations_output_output_next_token(
313    input: &crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput,
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_image_references_output_output_next_token(
323    input: &crate::operation::describe_image_references::DescribeImageReferencesOutput,
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_usage_report_entries_output_output_next_token(
333    input: &crate::operation::describe_image_usage_report_entries::DescribeImageUsageReportEntriesOutput,
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_reports_output_output_next_token(
343    input: &crate::operation::describe_image_usage_reports::DescribeImageUsageReportsOutput,
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_images_output_output_next_token(
353    input: &crate::operation::describe_images::DescribeImagesOutput,
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_import_image_tasks_output_output_next_token(
363    input: &crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput,
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_snapshot_tasks_output_output_next_token(
373    input: &crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput,
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_instance_connect_endpoints_output_output_next_token(
383    input: &crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput,
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_credit_specifications_output_output_next_token(
393    input: &crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput,
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_event_windows_output_output_next_token(
403    input: &crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput,
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_image_metadata_output_output_next_token(
413    input: &crate::operation::describe_instance_image_metadata::DescribeInstanceImageMetadataOutput,
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_status_output_output_next_token(
423    input: &crate::operation::describe_instance_status::DescribeInstanceStatusOutput,
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_topology_output_output_next_token(
433    input: &crate::operation::describe_instance_topology::DescribeInstanceTopologyOutput,
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_type_offerings_output_output_next_token(
443    input: &crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput,
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_types_output_output_next_token(
453    input: &crate::operation::describe_instance_types::DescribeInstanceTypesOutput,
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_instances_output_output_next_token(
463    input: &crate::operation::describe_instances::DescribeInstancesOutput,
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_internet_gateways_output_output_next_token(
473    input: &crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput,
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_ipam_pools_output_output_next_token(
483    input: &crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput,
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_resource_discoveries_output_output_next_token(
493    input: &crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput,
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_resource_discovery_associations_output_output_next_token(
503    input: &crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput,
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_scopes_output_output_next_token(
513    input: &crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput,
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_ipams_output_output_next_token(
523    input: &crate::operation::describe_ipams::DescribeIpamsOutput,
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_ipv6_pools_output_output_next_token(
533    input: &crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput,
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_launch_template_versions_output_output_next_token(
543    input: &crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput,
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_launch_templates_output_output_next_token(
553    input: &crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput,
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_local_gateway_route_table_virtual_interface_group_associations_output_output_next_token(
563    input: &crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
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_local_gateway_route_table_vpc_associations_output_output_next_token(
573    input: &crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
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_local_gateway_route_tables_output_output_next_token(
583    input: &crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput,
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_virtual_interface_groups_output_output_next_token(
593    input: &crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput,
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_virtual_interfaces_output_output_next_token(
603    input: &crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput,
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_gateways_output_output_next_token(
613    input: &crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput,
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_mac_hosts_output_output_next_token(
623    input: &crate::operation::describe_mac_hosts::DescribeMacHostsOutput,
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_mac_modification_tasks_output_output_next_token(
633    input: &crate::operation::describe_mac_modification_tasks::DescribeMacModificationTasksOutput,
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_managed_prefix_lists_output_output_next_token(
643    input: &crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput,
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_moving_addresses_output_output_next_token(
653    input: &crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput,
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_nat_gateways_output_output_next_token(
663    input: &crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput,
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_network_acls_output_output_next_token(
673    input: &crate::operation::describe_network_acls::DescribeNetworkAclsOutput,
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_network_insights_access_scope_analyses_output_output_next_token(
683    input: &crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput,
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_network_insights_access_scopes_output_output_next_token(
693    input: &crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput,
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_insights_analyses_output_output_next_token(
703    input: &crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput,
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_paths_output_output_next_token(
713    input: &crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput,
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_interface_permissions_output_output_next_token(
723    input: &crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput,
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_interfaces_output_output_next_token(
733    input: &crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput,
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_prefix_lists_output_output_next_token(
743    input: &crate::operation::describe_prefix_lists::DescribePrefixListsOutput,
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_principal_id_format_output_output_next_token(
753    input: &crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput,
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_public_ipv4_pools_output_output_next_token(
763    input: &crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput,
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_replace_root_volume_tasks_output_output_next_token(
773    input: &crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput,
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_reserved_instances_modifications_output_output_next_token(
783    input: &crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput,
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_reserved_instances_offerings_output_output_next_token(
793    input: &crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput,
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_route_server_endpoints_output_output_next_token(
803    input: &crate::operation::describe_route_server_endpoints::DescribeRouteServerEndpointsOutput,
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_route_server_peers_output_output_next_token(
813    input: &crate::operation::describe_route_server_peers::DescribeRouteServerPeersOutput,
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_route_servers_output_output_next_token(
823    input: &crate::operation::describe_route_servers::DescribeRouteServersOutput,
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_tables_output_output_next_token(
833    input: &crate::operation::describe_route_tables::DescribeRouteTablesOutput,
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_scheduled_instance_availability_output_output_next_token(
843    input: &crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput,
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_scheduled_instances_output_output_next_token(
853    input: &crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput,
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_security_group_rules_output_output_next_token(
863    input: &crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput,
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_security_group_vpc_associations_output_output_next_token(
873    input: &crate::operation::describe_security_group_vpc_associations::DescribeSecurityGroupVpcAssociationsOutput,
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_security_groups_output_output_next_token(
883    input: &crate::operation::describe_security_groups::DescribeSecurityGroupsOutput,
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_snapshot_tier_status_output_output_next_token(
893    input: &crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput,
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_snapshots_output_output_next_token(
903    input: &crate::operation::describe_snapshots::DescribeSnapshotsOutput,
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_spot_fleet_requests_output_output_next_token(
913    input: &crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput,
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_spot_instance_requests_output_output_next_token(
923    input: &crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput,
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_spot_price_history_output_output_next_token(
933    input: &crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput,
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_stale_security_groups_output_output_next_token(
943    input: &crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput,
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_store_image_tasks_output_output_next_token(
953    input: &crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput,
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_subnets_output_output_next_token(
963    input: &crate::operation::describe_subnets::DescribeSubnetsOutput,
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_tags_output_output_next_token(
973    input: &crate::operation::describe_tags::DescribeTagsOutput,
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_traffic_mirror_filters_output_output_next_token(
983    input: &crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput,
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_traffic_mirror_sessions_output_output_next_token(
993    input: &crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput,
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_traffic_mirror_targets_output_output_next_token(
1003    input: &crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput,
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_transit_gateway_attachments_output_output_next_token(
1013    input: &crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput,
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_transit_gateway_connect_peers_output_output_next_token(
1023    input: &crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput,
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_transit_gateway_connects_output_output_next_token(
1033    input: &crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput,
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_multicast_domains_output_output_next_token(
1043    input: &crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput,
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_peering_attachments_output_output_next_token(
1053    input: &crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput,
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_policy_tables_output_output_next_token(
1063    input: &crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput,
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_route_table_announcements_output_output_next_token(
1073    input: &crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput,
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_route_tables_output_output_next_token(
1083    input: &crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput,
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_vpc_attachments_output_output_next_token(
1093    input: &crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput,
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_gateways_output_output_next_token(
1103    input: &crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput,
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_trunk_interface_associations_output_output_next_token(
1113    input: &crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput,
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_verified_access_endpoints_output_output_next_token(
1123    input: &crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput,
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_verified_access_groups_output_output_next_token(
1133    input: &crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput,
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_verified_access_instance_logging_configurations_output_output_next_token(
1143    input: &crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput,
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_instances_output_output_next_token(
1153    input: &crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput,
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_trust_providers_output_output_next_token(
1163    input: &crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput,
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_volume_status_output_output_next_token(
1173    input: &crate::operation::describe_volume_status::DescribeVolumeStatusOutput,
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_volumes_output_output_next_token(
1183    input: &crate::operation::describe_volumes::DescribeVolumesOutput,
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_volumes_modifications_output_output_next_token(
1193    input: &crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput,
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_vpc_classic_link_dns_support_output_output_next_token(
1203    input: &crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput,
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_vpc_endpoint_connection_notifications_output_output_next_token(
1213    input: &crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput,
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_vpc_endpoint_connections_output_output_next_token(
1223    input: &crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput,
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_endpoint_service_configurations_output_output_next_token(
1233    input: &crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput,
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_service_permissions_output_output_next_token(
1243    input: &crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput,
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_endpoints_output_output_next_token(
1253    input: &crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput,
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_peering_connections_output_output_next_token(
1263    input: &crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput,
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_vpcs_output_output_next_token(
1273    input: &crate::operation::describe_vpcs::DescribeVpcsOutput,
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_get_associated_ipv6_pool_cidrs_output_output_next_token(
1283    input: &crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput,
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_get_aws_network_performance_data_output_output_next_token(
1293    input: &crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput,
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_get_groups_for_capacity_reservation_output_output_next_token(
1303    input: &crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput,
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_get_instance_types_from_instance_requirements_output_output_next_token(
1313    input: &crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput,
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_ipam_address_history_output_output_next_token(
1323    input: &crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput,
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_ipam_discovered_accounts_output_output_next_token(
1333    input: &crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput,
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_ipam_discovered_resource_cidrs_output_output_next_token(
1343    input: &crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput,
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_ipam_pool_allocations_output_output_next_token(
1353    input: &crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput,
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_ipam_pool_cidrs_output_output_next_token(
1363    input: &crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput,
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_ipam_resource_cidrs_output_output_next_token(
1373    input: &crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput,
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_managed_prefix_list_associations_output_output_next_token(
1383    input: &crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput,
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_managed_prefix_list_entries_output_output_next_token(
1393    input: &crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput,
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_network_insights_access_scope_analysis_findings_output_output_next_token(
1403    input: &crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput,
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_security_groups_for_vpc_output_output_next_token(
1413    input: &crate::operation::get_security_groups_for_vpc::GetSecurityGroupsForVpcOutput,
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_spot_placement_scores_output_output_next_token(
1423    input: &crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput,
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_transit_gateway_attachment_propagations_output_output_next_token(
1433    input: &crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput,
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_transit_gateway_multicast_domain_associations_output_output_next_token(
1443    input: &crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput,
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_transit_gateway_policy_table_associations_output_output_next_token(
1453    input: &crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput,
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_transit_gateway_prefix_list_references_output_output_next_token(
1463    input: &crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput,
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_transit_gateway_route_table_associations_output_output_next_token(
1473    input: &crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput,
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_transit_gateway_route_table_propagations_output_output_next_token(
1483    input: &crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput,
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_vpn_connection_device_types_output_output_next_token(
1493    input: &crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput,
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_list_images_in_recycle_bin_output_output_next_token(
1503    input: &crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput,
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_list_snapshots_in_recycle_bin_output_output_next_token(
1513    input: &crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput,
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_search_local_gateway_routes_output_output_next_token(
1523    input: &crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput,
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_search_transit_gateway_multicast_groups_output_output_next_token(
1533    input: &crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput,
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 lens_describe_address_transfers_output_output_address_transfers(
1543    input: crate::operation::describe_address_transfers::DescribeAddressTransfersOutput,
1544) -> ::std::option::Option<::std::vec::Vec<crate::types::AddressTransfer>> {
1545    let input = input.address_transfers?;
1546    ::std::option::Option::Some(input)
1547}
1548
1549pub(crate) fn lens_describe_addresses_attribute_output_output_addresses(
1550    input: crate::operation::describe_addresses_attribute::DescribeAddressesAttributeOutput,
1551) -> ::std::option::Option<::std::vec::Vec<crate::types::AddressAttribute>> {
1552    let input = input.addresses?;
1553    ::std::option::Option::Some(input)
1554}
1555
1556pub(crate) fn lens_describe_aws_network_performance_metric_subscriptions_output_output_subscriptions(
1557    input: crate::operation::describe_aws_network_performance_metric_subscriptions::DescribeAwsNetworkPerformanceMetricSubscriptionsOutput,
1558) -> ::std::option::Option<::std::vec::Vec<crate::types::Subscription>> {
1559    let input = input.subscriptions?;
1560    ::std::option::Option::Some(input)
1561}
1562
1563pub(crate) fn lens_describe_byoip_cidrs_output_output_byoip_cidrs(
1564    input: crate::operation::describe_byoip_cidrs::DescribeByoipCidrsOutput,
1565) -> ::std::option::Option<::std::vec::Vec<crate::types::ByoipCidr>> {
1566    let input = input.byoip_cidrs?;
1567    ::std::option::Option::Some(input)
1568}
1569
1570pub(crate) fn lens_describe_capacity_block_extension_history_output_output_capacity_block_extensions(
1571    input: crate::operation::describe_capacity_block_extension_history::DescribeCapacityBlockExtensionHistoryOutput,
1572) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockExtension>> {
1573    let input = input.capacity_block_extensions?;
1574    ::std::option::Option::Some(input)
1575}
1576
1577pub(crate) fn lens_describe_capacity_block_extension_offerings_output_output_capacity_block_extension_offerings(
1578    input: crate::operation::describe_capacity_block_extension_offerings::DescribeCapacityBlockExtensionOfferingsOutput,
1579) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockExtensionOffering>> {
1580    let input = input.capacity_block_extension_offerings?;
1581    ::std::option::Option::Some(input)
1582}
1583
1584pub(crate) fn lens_describe_capacity_block_offerings_output_output_capacity_block_offerings(
1585    input: crate::operation::describe_capacity_block_offerings::DescribeCapacityBlockOfferingsOutput,
1586) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockOffering>> {
1587    let input = input.capacity_block_offerings?;
1588    ::std::option::Option::Some(input)
1589}
1590
1591pub(crate) fn lens_describe_capacity_block_status_output_output_capacity_block_statuses(
1592    input: crate::operation::describe_capacity_block_status::DescribeCapacityBlockStatusOutput,
1593) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlockStatus>> {
1594    let input = input.capacity_block_statuses?;
1595    ::std::option::Option::Some(input)
1596}
1597
1598pub(crate) fn lens_describe_capacity_blocks_output_output_capacity_blocks(
1599    input: crate::operation::describe_capacity_blocks::DescribeCapacityBlocksOutput,
1600) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityBlock>> {
1601    let input = input.capacity_blocks?;
1602    ::std::option::Option::Some(input)
1603}
1604
1605pub(crate) fn lens_describe_capacity_reservation_billing_requests_output_output_capacity_reservation_billing_requests(
1606    input: crate::operation::describe_capacity_reservation_billing_requests::DescribeCapacityReservationBillingRequestsOutput,
1607) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationBillingRequest>> {
1608    let input = input.capacity_reservation_billing_requests?;
1609    ::std::option::Option::Some(input)
1610}
1611
1612pub(crate) fn lens_describe_capacity_reservation_fleets_output_output_capacity_reservation_fleets(
1613    input: crate::operation::describe_capacity_reservation_fleets::DescribeCapacityReservationFleetsOutput,
1614) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationFleet>> {
1615    let input = input.capacity_reservation_fleets?;
1616    ::std::option::Option::Some(input)
1617}
1618
1619pub(crate) fn lens_describe_capacity_reservations_output_output_capacity_reservations(
1620    input: crate::operation::describe_capacity_reservations::DescribeCapacityReservationsOutput,
1621) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservation>> {
1622    let input = input.capacity_reservations?;
1623    ::std::option::Option::Some(input)
1624}
1625
1626pub(crate) fn lens_describe_carrier_gateways_output_output_carrier_gateways(
1627    input: crate::operation::describe_carrier_gateways::DescribeCarrierGatewaysOutput,
1628) -> ::std::option::Option<::std::vec::Vec<crate::types::CarrierGateway>> {
1629    let input = input.carrier_gateways?;
1630    ::std::option::Option::Some(input)
1631}
1632
1633pub(crate) fn lens_describe_classic_link_instances_output_output_instances(
1634    input: crate::operation::describe_classic_link_instances::DescribeClassicLinkInstancesOutput,
1635) -> ::std::option::Option<::std::vec::Vec<crate::types::ClassicLinkInstance>> {
1636    let input = input.instances?;
1637    ::std::option::Option::Some(input)
1638}
1639
1640pub(crate) fn lens_describe_client_vpn_authorization_rules_output_output_authorization_rules(
1641    input: crate::operation::describe_client_vpn_authorization_rules::DescribeClientVpnAuthorizationRulesOutput,
1642) -> ::std::option::Option<::std::vec::Vec<crate::types::AuthorizationRule>> {
1643    let input = input.authorization_rules?;
1644    ::std::option::Option::Some(input)
1645}
1646
1647pub(crate) fn lens_describe_client_vpn_connections_output_output_connections(
1648    input: crate::operation::describe_client_vpn_connections::DescribeClientVpnConnectionsOutput,
1649) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnConnection>> {
1650    let input = input.connections?;
1651    ::std::option::Option::Some(input)
1652}
1653
1654pub(crate) fn lens_describe_client_vpn_endpoints_output_output_client_vpn_endpoints(
1655    input: crate::operation::describe_client_vpn_endpoints::DescribeClientVpnEndpointsOutput,
1656) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnEndpoint>> {
1657    let input = input.client_vpn_endpoints?;
1658    ::std::option::Option::Some(input)
1659}
1660
1661pub(crate) fn lens_describe_client_vpn_routes_output_output_routes(
1662    input: crate::operation::describe_client_vpn_routes::DescribeClientVpnRoutesOutput,
1663) -> ::std::option::Option<::std::vec::Vec<crate::types::ClientVpnRoute>> {
1664    let input = input.routes?;
1665    ::std::option::Option::Some(input)
1666}
1667
1668pub(crate) fn lens_describe_client_vpn_target_networks_output_output_client_vpn_target_networks(
1669    input: crate::operation::describe_client_vpn_target_networks::DescribeClientVpnTargetNetworksOutput,
1670) -> ::std::option::Option<::std::vec::Vec<crate::types::TargetNetwork>> {
1671    let input = input.client_vpn_target_networks?;
1672    ::std::option::Option::Some(input)
1673}
1674
1675pub(crate) fn lens_describe_coip_pools_output_output_coip_pools(
1676    input: crate::operation::describe_coip_pools::DescribeCoipPoolsOutput,
1677) -> ::std::option::Option<::std::vec::Vec<crate::types::CoipPool>> {
1678    let input = input.coip_pools?;
1679    ::std::option::Option::Some(input)
1680}
1681
1682pub(crate) fn lens_describe_dhcp_options_output_output_dhcp_options(
1683    input: crate::operation::describe_dhcp_options::DescribeDhcpOptionsOutput,
1684) -> ::std::option::Option<::std::vec::Vec<crate::types::DhcpOptions>> {
1685    let input = input.dhcp_options?;
1686    ::std::option::Option::Some(input)
1687}
1688
1689pub(crate) fn lens_describe_egress_only_internet_gateways_output_output_egress_only_internet_gateways(
1690    input: crate::operation::describe_egress_only_internet_gateways::DescribeEgressOnlyInternetGatewaysOutput,
1691) -> ::std::option::Option<::std::vec::Vec<crate::types::EgressOnlyInternetGateway>> {
1692    let input = input.egress_only_internet_gateways?;
1693    ::std::option::Option::Some(input)
1694}
1695
1696pub(crate) fn lens_describe_export_image_tasks_output_output_export_image_tasks(
1697    input: crate::operation::describe_export_image_tasks::DescribeExportImageTasksOutput,
1698) -> ::std::option::Option<::std::vec::Vec<crate::types::ExportImageTask>> {
1699    let input = input.export_image_tasks?;
1700    ::std::option::Option::Some(input)
1701}
1702
1703pub(crate) fn lens_describe_fast_launch_images_output_output_fast_launch_images(
1704    input: crate::operation::describe_fast_launch_images::DescribeFastLaunchImagesOutput,
1705) -> ::std::option::Option<::std::vec::Vec<crate::types::DescribeFastLaunchImagesSuccessItem>> {
1706    let input = input.fast_launch_images?;
1707    ::std::option::Option::Some(input)
1708}
1709
1710pub(crate) fn lens_describe_fast_snapshot_restores_output_output_fast_snapshot_restores(
1711    input: crate::operation::describe_fast_snapshot_restores::DescribeFastSnapshotRestoresOutput,
1712) -> ::std::option::Option<::std::vec::Vec<crate::types::DescribeFastSnapshotRestoreSuccessItem>> {
1713    let input = input.fast_snapshot_restores?;
1714    ::std::option::Option::Some(input)
1715}
1716
1717pub(crate) fn lens_describe_fleets_output_output_fleets(
1718    input: crate::operation::describe_fleets::DescribeFleetsOutput,
1719) -> ::std::option::Option<::std::vec::Vec<crate::types::FleetData>> {
1720    let input = input.fleets?;
1721    ::std::option::Option::Some(input)
1722}
1723
1724pub(crate) fn lens_describe_flow_logs_output_output_flow_logs(
1725    input: crate::operation::describe_flow_logs::DescribeFlowLogsOutput,
1726) -> ::std::option::Option<::std::vec::Vec<crate::types::FlowLog>> {
1727    let input = input.flow_logs?;
1728    ::std::option::Option::Some(input)
1729}
1730
1731pub(crate) fn lens_describe_fpga_images_output_output_fpga_images(
1732    input: crate::operation::describe_fpga_images::DescribeFpgaImagesOutput,
1733) -> ::std::option::Option<::std::vec::Vec<crate::types::FpgaImage>> {
1734    let input = input.fpga_images?;
1735    ::std::option::Option::Some(input)
1736}
1737
1738pub(crate) fn lens_describe_host_reservation_offerings_output_output_offering_set(
1739    input: crate::operation::describe_host_reservation_offerings::DescribeHostReservationOfferingsOutput,
1740) -> ::std::option::Option<::std::vec::Vec<crate::types::HostOffering>> {
1741    let input = input.offering_set?;
1742    ::std::option::Option::Some(input)
1743}
1744
1745pub(crate) fn lens_describe_host_reservations_output_output_host_reservation_set(
1746    input: crate::operation::describe_host_reservations::DescribeHostReservationsOutput,
1747) -> ::std::option::Option<::std::vec::Vec<crate::types::HostReservation>> {
1748    let input = input.host_reservation_set?;
1749    ::std::option::Option::Some(input)
1750}
1751
1752pub(crate) fn lens_describe_hosts_output_output_hosts(
1753    input: crate::operation::describe_hosts::DescribeHostsOutput,
1754) -> ::std::option::Option<::std::vec::Vec<crate::types::Host>> {
1755    let input = input.hosts?;
1756    ::std::option::Option::Some(input)
1757}
1758
1759pub(crate) fn lens_describe_iam_instance_profile_associations_output_output_iam_instance_profile_associations(
1760    input: crate::operation::describe_iam_instance_profile_associations::DescribeIamInstanceProfileAssociationsOutput,
1761) -> ::std::option::Option<::std::vec::Vec<crate::types::IamInstanceProfileAssociation>> {
1762    let input = input.iam_instance_profile_associations?;
1763    ::std::option::Option::Some(input)
1764}
1765
1766pub(crate) fn lens_describe_image_references_output_output_image_references(
1767    input: crate::operation::describe_image_references::DescribeImageReferencesOutput,
1768) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageReference>> {
1769    let input = input.image_references?;
1770    ::std::option::Option::Some(input)
1771}
1772
1773pub(crate) fn lens_describe_image_usage_report_entries_output_output_image_usage_report_entries(
1774    input: crate::operation::describe_image_usage_report_entries::DescribeImageUsageReportEntriesOutput,
1775) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageUsageReportEntry>> {
1776    let input = input.image_usage_report_entries?;
1777    ::std::option::Option::Some(input)
1778}
1779
1780pub(crate) fn lens_describe_image_usage_reports_output_output_image_usage_reports(
1781    input: crate::operation::describe_image_usage_reports::DescribeImageUsageReportsOutput,
1782) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageUsageReport>> {
1783    let input = input.image_usage_reports?;
1784    ::std::option::Option::Some(input)
1785}
1786
1787pub(crate) fn lens_describe_images_output_output_images(
1788    input: crate::operation::describe_images::DescribeImagesOutput,
1789) -> ::std::option::Option<::std::vec::Vec<crate::types::Image>> {
1790    let input = input.images?;
1791    ::std::option::Option::Some(input)
1792}
1793
1794pub(crate) fn lens_describe_import_image_tasks_output_output_import_image_tasks(
1795    input: crate::operation::describe_import_image_tasks::DescribeImportImageTasksOutput,
1796) -> ::std::option::Option<::std::vec::Vec<crate::types::ImportImageTask>> {
1797    let input = input.import_image_tasks?;
1798    ::std::option::Option::Some(input)
1799}
1800
1801pub(crate) fn lens_describe_import_snapshot_tasks_output_output_import_snapshot_tasks(
1802    input: crate::operation::describe_import_snapshot_tasks::DescribeImportSnapshotTasksOutput,
1803) -> ::std::option::Option<::std::vec::Vec<crate::types::ImportSnapshotTask>> {
1804    let input = input.import_snapshot_tasks?;
1805    ::std::option::Option::Some(input)
1806}
1807
1808pub(crate) fn lens_describe_instance_connect_endpoints_output_output_instance_connect_endpoints(
1809    input: crate::operation::describe_instance_connect_endpoints::DescribeInstanceConnectEndpointsOutput,
1810) -> ::std::option::Option<::std::vec::Vec<crate::types::Ec2InstanceConnectEndpoint>> {
1811    let input = input.instance_connect_endpoints?;
1812    ::std::option::Option::Some(input)
1813}
1814
1815pub(crate) fn lens_describe_instance_credit_specifications_output_output_instance_credit_specifications(
1816    input: crate::operation::describe_instance_credit_specifications::DescribeInstanceCreditSpecificationsOutput,
1817) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceCreditSpecification>> {
1818    let input = input.instance_credit_specifications?;
1819    ::std::option::Option::Some(input)
1820}
1821
1822pub(crate) fn lens_describe_instance_event_windows_output_output_instance_event_windows(
1823    input: crate::operation::describe_instance_event_windows::DescribeInstanceEventWindowsOutput,
1824) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceEventWindow>> {
1825    let input = input.instance_event_windows?;
1826    ::std::option::Option::Some(input)
1827}
1828
1829pub(crate) fn lens_describe_instance_image_metadata_output_output_instance_image_metadata(
1830    input: crate::operation::describe_instance_image_metadata::DescribeInstanceImageMetadataOutput,
1831) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceImageMetadata>> {
1832    let input = input.instance_image_metadata?;
1833    ::std::option::Option::Some(input)
1834}
1835
1836pub(crate) fn lens_describe_instance_status_output_output_instance_statuses(
1837    input: crate::operation::describe_instance_status::DescribeInstanceStatusOutput,
1838) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceStatus>> {
1839    let input = input.instance_statuses?;
1840    ::std::option::Option::Some(input)
1841}
1842
1843pub(crate) fn lens_describe_instance_topology_output_output_instances(
1844    input: crate::operation::describe_instance_topology::DescribeInstanceTopologyOutput,
1845) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTopology>> {
1846    let input = input.instances?;
1847    ::std::option::Option::Some(input)
1848}
1849
1850pub(crate) fn lens_describe_instance_type_offerings_output_output_instance_type_offerings(
1851    input: crate::operation::describe_instance_type_offerings::DescribeInstanceTypeOfferingsOutput,
1852) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeOffering>> {
1853    let input = input.instance_type_offerings?;
1854    ::std::option::Option::Some(input)
1855}
1856
1857pub(crate) fn lens_describe_instance_types_output_output_instance_types(
1858    input: crate::operation::describe_instance_types::DescribeInstanceTypesOutput,
1859) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeInfo>> {
1860    let input = input.instance_types?;
1861    ::std::option::Option::Some(input)
1862}
1863
1864pub(crate) fn lens_describe_instances_output_output_reservations(
1865    input: crate::operation::describe_instances::DescribeInstancesOutput,
1866) -> ::std::option::Option<::std::vec::Vec<crate::types::Reservation>> {
1867    let input = input.reservations?;
1868    ::std::option::Option::Some(input)
1869}
1870
1871pub(crate) fn lens_describe_internet_gateways_output_output_internet_gateways(
1872    input: crate::operation::describe_internet_gateways::DescribeInternetGatewaysOutput,
1873) -> ::std::option::Option<::std::vec::Vec<crate::types::InternetGateway>> {
1874    let input = input.internet_gateways?;
1875    ::std::option::Option::Some(input)
1876}
1877
1878pub(crate) fn lens_describe_ipam_pools_output_output_ipam_pools(
1879    input: crate::operation::describe_ipam_pools::DescribeIpamPoolsOutput,
1880) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPool>> {
1881    let input = input.ipam_pools?;
1882    ::std::option::Option::Some(input)
1883}
1884
1885pub(crate) fn lens_describe_ipam_resource_discoveries_output_output_ipam_resource_discoveries(
1886    input: crate::operation::describe_ipam_resource_discoveries::DescribeIpamResourceDiscoveriesOutput,
1887) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceDiscovery>> {
1888    let input = input.ipam_resource_discoveries?;
1889    ::std::option::Option::Some(input)
1890}
1891
1892pub(crate) fn lens_describe_ipam_resource_discovery_associations_output_output_ipam_resource_discovery_associations(
1893    input: crate::operation::describe_ipam_resource_discovery_associations::DescribeIpamResourceDiscoveryAssociationsOutput,
1894) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceDiscoveryAssociation>> {
1895    let input = input.ipam_resource_discovery_associations?;
1896    ::std::option::Option::Some(input)
1897}
1898
1899pub(crate) fn lens_describe_ipam_scopes_output_output_ipam_scopes(
1900    input: crate::operation::describe_ipam_scopes::DescribeIpamScopesOutput,
1901) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamScope>> {
1902    let input = input.ipam_scopes?;
1903    ::std::option::Option::Some(input)
1904}
1905
1906pub(crate) fn lens_describe_ipams_output_output_ipams(
1907    input: crate::operation::describe_ipams::DescribeIpamsOutput,
1908) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipam>> {
1909    let input = input.ipams?;
1910    ::std::option::Option::Some(input)
1911}
1912
1913pub(crate) fn lens_describe_ipv6_pools_output_output_ipv6_pools(
1914    input: crate::operation::describe_ipv6_pools::DescribeIpv6PoolsOutput,
1915) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipv6Pool>> {
1916    let input = input.ipv6_pools?;
1917    ::std::option::Option::Some(input)
1918}
1919
1920pub(crate) fn lens_describe_launch_template_versions_output_output_launch_template_versions(
1921    input: crate::operation::describe_launch_template_versions::DescribeLaunchTemplateVersionsOutput,
1922) -> ::std::option::Option<::std::vec::Vec<crate::types::LaunchTemplateVersion>> {
1923    let input = input.launch_template_versions?;
1924    ::std::option::Option::Some(input)
1925}
1926
1927pub(crate) fn lens_describe_launch_templates_output_output_launch_templates(
1928    input: crate::operation::describe_launch_templates::DescribeLaunchTemplatesOutput,
1929) -> ::std::option::Option<::std::vec::Vec<crate::types::LaunchTemplate>> {
1930    let input = input.launch_templates?;
1931    ::std::option::Option::Some(input)
1932}
1933
1934pub(crate) fn lens_describe_local_gateway_route_table_virtual_interface_group_associations_output_output_local_gateway_route_table_virtual_interface_group_associations(
1935    input: crate::operation::describe_local_gateway_route_table_virtual_interface_group_associations::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
1936) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTableVirtualInterfaceGroupAssociation>> {
1937    let input = input.local_gateway_route_table_virtual_interface_group_associations?;
1938    ::std::option::Option::Some(input)
1939}
1940
1941pub(crate) fn lens_describe_local_gateway_route_table_vpc_associations_output_output_local_gateway_route_table_vpc_associations(
1942    input: crate::operation::describe_local_gateway_route_table_vpc_associations::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
1943) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTableVpcAssociation>> {
1944    let input = input.local_gateway_route_table_vpc_associations?;
1945    ::std::option::Option::Some(input)
1946}
1947
1948pub(crate) fn lens_describe_local_gateway_route_tables_output_output_local_gateway_route_tables(
1949    input: crate::operation::describe_local_gateway_route_tables::DescribeLocalGatewayRouteTablesOutput,
1950) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRouteTable>> {
1951    let input = input.local_gateway_route_tables?;
1952    ::std::option::Option::Some(input)
1953}
1954
1955pub(crate) fn lens_describe_local_gateway_virtual_interface_groups_output_output_local_gateway_virtual_interface_groups(
1956    input: crate::operation::describe_local_gateway_virtual_interface_groups::DescribeLocalGatewayVirtualInterfaceGroupsOutput,
1957) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayVirtualInterfaceGroup>> {
1958    let input = input.local_gateway_virtual_interface_groups?;
1959    ::std::option::Option::Some(input)
1960}
1961
1962pub(crate) fn lens_describe_local_gateway_virtual_interfaces_output_output_local_gateway_virtual_interfaces(
1963    input: crate::operation::describe_local_gateway_virtual_interfaces::DescribeLocalGatewayVirtualInterfacesOutput,
1964) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayVirtualInterface>> {
1965    let input = input.local_gateway_virtual_interfaces?;
1966    ::std::option::Option::Some(input)
1967}
1968
1969pub(crate) fn lens_describe_local_gateways_output_output_local_gateways(
1970    input: crate::operation::describe_local_gateways::DescribeLocalGatewaysOutput,
1971) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGateway>> {
1972    let input = input.local_gateways?;
1973    ::std::option::Option::Some(input)
1974}
1975
1976pub(crate) fn lens_describe_mac_hosts_output_output_mac_hosts(
1977    input: crate::operation::describe_mac_hosts::DescribeMacHostsOutput,
1978) -> ::std::option::Option<::std::vec::Vec<crate::types::MacHost>> {
1979    let input = input.mac_hosts?;
1980    ::std::option::Option::Some(input)
1981}
1982
1983pub(crate) fn lens_describe_mac_modification_tasks_output_output_mac_modification_tasks(
1984    input: crate::operation::describe_mac_modification_tasks::DescribeMacModificationTasksOutput,
1985) -> ::std::option::Option<::std::vec::Vec<crate::types::MacModificationTask>> {
1986    let input = input.mac_modification_tasks?;
1987    ::std::option::Option::Some(input)
1988}
1989
1990pub(crate) fn lens_describe_managed_prefix_lists_output_output_prefix_lists(
1991    input: crate::operation::describe_managed_prefix_lists::DescribeManagedPrefixListsOutput,
1992) -> ::std::option::Option<::std::vec::Vec<crate::types::ManagedPrefixList>> {
1993    let input = input.prefix_lists?;
1994    ::std::option::Option::Some(input)
1995}
1996
1997pub(crate) fn lens_describe_moving_addresses_output_output_moving_address_statuses(
1998    input: crate::operation::describe_moving_addresses::DescribeMovingAddressesOutput,
1999) -> ::std::option::Option<::std::vec::Vec<crate::types::MovingAddressStatus>> {
2000    let input = input.moving_address_statuses?;
2001    ::std::option::Option::Some(input)
2002}
2003
2004pub(crate) fn lens_describe_nat_gateways_output_output_nat_gateways(
2005    input: crate::operation::describe_nat_gateways::DescribeNatGatewaysOutput,
2006) -> ::std::option::Option<::std::vec::Vec<crate::types::NatGateway>> {
2007    let input = input.nat_gateways?;
2008    ::std::option::Option::Some(input)
2009}
2010
2011pub(crate) fn lens_describe_network_acls_output_output_network_acls(
2012    input: crate::operation::describe_network_acls::DescribeNetworkAclsOutput,
2013) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkAcl>> {
2014    let input = input.network_acls?;
2015    ::std::option::Option::Some(input)
2016}
2017
2018pub(crate) fn lens_describe_network_insights_access_scope_analyses_output_output_network_insights_access_scope_analyses(
2019    input: crate::operation::describe_network_insights_access_scope_analyses::DescribeNetworkInsightsAccessScopeAnalysesOutput,
2020) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAccessScopeAnalysis>> {
2021    let input = input.network_insights_access_scope_analyses?;
2022    ::std::option::Option::Some(input)
2023}
2024
2025pub(crate) fn lens_describe_network_insights_access_scopes_output_output_network_insights_access_scopes(
2026    input: crate::operation::describe_network_insights_access_scopes::DescribeNetworkInsightsAccessScopesOutput,
2027) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAccessScope>> {
2028    let input = input.network_insights_access_scopes?;
2029    ::std::option::Option::Some(input)
2030}
2031
2032pub(crate) fn lens_describe_network_insights_analyses_output_output_network_insights_analyses(
2033    input: crate::operation::describe_network_insights_analyses::DescribeNetworkInsightsAnalysesOutput,
2034) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsAnalysis>> {
2035    let input = input.network_insights_analyses?;
2036    ::std::option::Option::Some(input)
2037}
2038
2039pub(crate) fn lens_describe_network_insights_paths_output_output_network_insights_paths(
2040    input: crate::operation::describe_network_insights_paths::DescribeNetworkInsightsPathsOutput,
2041) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInsightsPath>> {
2042    let input = input.network_insights_paths?;
2043    ::std::option::Option::Some(input)
2044}
2045
2046pub(crate) fn lens_describe_network_interface_permissions_output_output_network_interface_permissions(
2047    input: crate::operation::describe_network_interface_permissions::DescribeNetworkInterfacePermissionsOutput,
2048) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInterfacePermission>> {
2049    let input = input.network_interface_permissions?;
2050    ::std::option::Option::Some(input)
2051}
2052
2053pub(crate) fn lens_describe_network_interfaces_output_output_network_interfaces(
2054    input: crate::operation::describe_network_interfaces::DescribeNetworkInterfacesOutput,
2055) -> ::std::option::Option<::std::vec::Vec<crate::types::NetworkInterface>> {
2056    let input = input.network_interfaces?;
2057    ::std::option::Option::Some(input)
2058}
2059
2060pub(crate) fn lens_describe_prefix_lists_output_output_prefix_lists(
2061    input: crate::operation::describe_prefix_lists::DescribePrefixListsOutput,
2062) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixList>> {
2063    let input = input.prefix_lists?;
2064    ::std::option::Option::Some(input)
2065}
2066
2067pub(crate) fn lens_describe_principal_id_format_output_output_principals(
2068    input: crate::operation::describe_principal_id_format::DescribePrincipalIdFormatOutput,
2069) -> ::std::option::Option<::std::vec::Vec<crate::types::PrincipalIdFormat>> {
2070    let input = input.principals?;
2071    ::std::option::Option::Some(input)
2072}
2073
2074pub(crate) fn lens_describe_public_ipv4_pools_output_output_public_ipv4_pools(
2075    input: crate::operation::describe_public_ipv4_pools::DescribePublicIpv4PoolsOutput,
2076) -> ::std::option::Option<::std::vec::Vec<crate::types::PublicIpv4Pool>> {
2077    let input = input.public_ipv4_pools?;
2078    ::std::option::Option::Some(input)
2079}
2080
2081pub(crate) fn lens_describe_replace_root_volume_tasks_output_output_replace_root_volume_tasks(
2082    input: crate::operation::describe_replace_root_volume_tasks::DescribeReplaceRootVolumeTasksOutput,
2083) -> ::std::option::Option<::std::vec::Vec<crate::types::ReplaceRootVolumeTask>> {
2084    let input = input.replace_root_volume_tasks?;
2085    ::std::option::Option::Some(input)
2086}
2087
2088pub(crate) fn lens_describe_reserved_instances_modifications_output_output_reserved_instances_modifications(
2089    input: crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput,
2090) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedInstancesModification>> {
2091    let input = input.reserved_instances_modifications?;
2092    ::std::option::Option::Some(input)
2093}
2094
2095pub(crate) fn lens_describe_reserved_instances_offerings_output_output_reserved_instances_offerings(
2096    input: crate::operation::describe_reserved_instances_offerings::DescribeReservedInstancesOfferingsOutput,
2097) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedInstancesOffering>> {
2098    let input = input.reserved_instances_offerings?;
2099    ::std::option::Option::Some(input)
2100}
2101
2102pub(crate) fn lens_describe_route_server_endpoints_output_output_route_server_endpoints(
2103    input: crate::operation::describe_route_server_endpoints::DescribeRouteServerEndpointsOutput,
2104) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServerEndpoint>> {
2105    let input = input.route_server_endpoints?;
2106    ::std::option::Option::Some(input)
2107}
2108
2109pub(crate) fn lens_describe_route_server_peers_output_output_route_server_peers(
2110    input: crate::operation::describe_route_server_peers::DescribeRouteServerPeersOutput,
2111) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServerPeer>> {
2112    let input = input.route_server_peers?;
2113    ::std::option::Option::Some(input)
2114}
2115
2116pub(crate) fn lens_describe_route_servers_output_output_route_servers(
2117    input: crate::operation::describe_route_servers::DescribeRouteServersOutput,
2118) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteServer>> {
2119    let input = input.route_servers?;
2120    ::std::option::Option::Some(input)
2121}
2122
2123pub(crate) fn lens_describe_route_tables_output_output_route_tables(
2124    input: crate::operation::describe_route_tables::DescribeRouteTablesOutput,
2125) -> ::std::option::Option<::std::vec::Vec<crate::types::RouteTable>> {
2126    let input = input.route_tables?;
2127    ::std::option::Option::Some(input)
2128}
2129
2130pub(crate) fn lens_describe_scheduled_instance_availability_output_output_scheduled_instance_availability_set(
2131    input: crate::operation::describe_scheduled_instance_availability::DescribeScheduledInstanceAvailabilityOutput,
2132) -> ::std::option::Option<::std::vec::Vec<crate::types::ScheduledInstanceAvailability>> {
2133    let input = input.scheduled_instance_availability_set?;
2134    ::std::option::Option::Some(input)
2135}
2136
2137pub(crate) fn lens_describe_scheduled_instances_output_output_scheduled_instance_set(
2138    input: crate::operation::describe_scheduled_instances::DescribeScheduledInstancesOutput,
2139) -> ::std::option::Option<::std::vec::Vec<crate::types::ScheduledInstance>> {
2140    let input = input.scheduled_instance_set?;
2141    ::std::option::Option::Some(input)
2142}
2143
2144pub(crate) fn lens_describe_security_group_rules_output_output_security_group_rules(
2145    input: crate::operation::describe_security_group_rules::DescribeSecurityGroupRulesOutput,
2146) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupRule>> {
2147    let input = input.security_group_rules?;
2148    ::std::option::Option::Some(input)
2149}
2150
2151pub(crate) fn lens_describe_security_group_vpc_associations_output_output_security_group_vpc_associations(
2152    input: crate::operation::describe_security_group_vpc_associations::DescribeSecurityGroupVpcAssociationsOutput,
2153) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupVpcAssociation>> {
2154    let input = input.security_group_vpc_associations?;
2155    ::std::option::Option::Some(input)
2156}
2157
2158pub(crate) fn lens_describe_security_groups_output_output_security_groups(
2159    input: crate::operation::describe_security_groups::DescribeSecurityGroupsOutput,
2160) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroup>> {
2161    let input = input.security_groups?;
2162    ::std::option::Option::Some(input)
2163}
2164
2165pub(crate) fn lens_describe_snapshot_tier_status_output_output_snapshot_tier_statuses(
2166    input: crate::operation::describe_snapshot_tier_status::DescribeSnapshotTierStatusOutput,
2167) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotTierStatus>> {
2168    let input = input.snapshot_tier_statuses?;
2169    ::std::option::Option::Some(input)
2170}
2171
2172pub(crate) fn lens_describe_snapshots_output_output_snapshots(
2173    input: crate::operation::describe_snapshots::DescribeSnapshotsOutput,
2174) -> ::std::option::Option<::std::vec::Vec<crate::types::Snapshot>> {
2175    let input = input.snapshots?;
2176    ::std::option::Option::Some(input)
2177}
2178
2179pub(crate) fn lens_describe_spot_fleet_requests_output_output_spot_fleet_request_configs(
2180    input: crate::operation::describe_spot_fleet_requests::DescribeSpotFleetRequestsOutput,
2181) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotFleetRequestConfig>> {
2182    let input = input.spot_fleet_request_configs?;
2183    ::std::option::Option::Some(input)
2184}
2185
2186pub(crate) fn lens_describe_spot_instance_requests_output_output_spot_instance_requests(
2187    input: crate::operation::describe_spot_instance_requests::DescribeSpotInstanceRequestsOutput,
2188) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotInstanceRequest>> {
2189    let input = input.spot_instance_requests?;
2190    ::std::option::Option::Some(input)
2191}
2192
2193pub(crate) fn lens_describe_spot_price_history_output_output_spot_price_history(
2194    input: crate::operation::describe_spot_price_history::DescribeSpotPriceHistoryOutput,
2195) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotPrice>> {
2196    let input = input.spot_price_history?;
2197    ::std::option::Option::Some(input)
2198}
2199
2200pub(crate) fn lens_describe_stale_security_groups_output_output_stale_security_group_set(
2201    input: crate::operation::describe_stale_security_groups::DescribeStaleSecurityGroupsOutput,
2202) -> ::std::option::Option<::std::vec::Vec<crate::types::StaleSecurityGroup>> {
2203    let input = input.stale_security_group_set?;
2204    ::std::option::Option::Some(input)
2205}
2206
2207pub(crate) fn lens_describe_store_image_tasks_output_output_store_image_task_results(
2208    input: crate::operation::describe_store_image_tasks::DescribeStoreImageTasksOutput,
2209) -> ::std::option::Option<::std::vec::Vec<crate::types::StoreImageTaskResult>> {
2210    let input = input.store_image_task_results?;
2211    ::std::option::Option::Some(input)
2212}
2213
2214pub(crate) fn lens_describe_subnets_output_output_subnets(
2215    input: crate::operation::describe_subnets::DescribeSubnetsOutput,
2216) -> ::std::option::Option<::std::vec::Vec<crate::types::Subnet>> {
2217    let input = input.subnets?;
2218    ::std::option::Option::Some(input)
2219}
2220
2221pub(crate) fn lens_describe_tags_output_output_tags(
2222    input: crate::operation::describe_tags::DescribeTagsOutput,
2223) -> ::std::option::Option<::std::vec::Vec<crate::types::TagDescription>> {
2224    let input = input.tags?;
2225    ::std::option::Option::Some(input)
2226}
2227
2228pub(crate) fn lens_describe_traffic_mirror_filters_output_output_traffic_mirror_filters(
2229    input: crate::operation::describe_traffic_mirror_filters::DescribeTrafficMirrorFiltersOutput,
2230) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorFilter>> {
2231    let input = input.traffic_mirror_filters?;
2232    ::std::option::Option::Some(input)
2233}
2234
2235pub(crate) fn lens_describe_traffic_mirror_sessions_output_output_traffic_mirror_sessions(
2236    input: crate::operation::describe_traffic_mirror_sessions::DescribeTrafficMirrorSessionsOutput,
2237) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorSession>> {
2238    let input = input.traffic_mirror_sessions?;
2239    ::std::option::Option::Some(input)
2240}
2241
2242pub(crate) fn lens_describe_traffic_mirror_targets_output_output_traffic_mirror_targets(
2243    input: crate::operation::describe_traffic_mirror_targets::DescribeTrafficMirrorTargetsOutput,
2244) -> ::std::option::Option<::std::vec::Vec<crate::types::TrafficMirrorTarget>> {
2245    let input = input.traffic_mirror_targets?;
2246    ::std::option::Option::Some(input)
2247}
2248
2249pub(crate) fn lens_describe_transit_gateway_attachments_output_output_transit_gateway_attachments(
2250    input: crate::operation::describe_transit_gateway_attachments::DescribeTransitGatewayAttachmentsOutput,
2251) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayAttachment>> {
2252    let input = input.transit_gateway_attachments?;
2253    ::std::option::Option::Some(input)
2254}
2255
2256pub(crate) fn lens_describe_transit_gateway_connect_peers_output_output_transit_gateway_connect_peers(
2257    input: crate::operation::describe_transit_gateway_connect_peers::DescribeTransitGatewayConnectPeersOutput,
2258) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayConnectPeer>> {
2259    let input = input.transit_gateway_connect_peers?;
2260    ::std::option::Option::Some(input)
2261}
2262
2263pub(crate) fn lens_describe_transit_gateway_connects_output_output_transit_gateway_connects(
2264    input: crate::operation::describe_transit_gateway_connects::DescribeTransitGatewayConnectsOutput,
2265) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayConnect>> {
2266    let input = input.transit_gateway_connects?;
2267    ::std::option::Option::Some(input)
2268}
2269
2270pub(crate) fn lens_describe_transit_gateway_multicast_domains_output_output_transit_gateway_multicast_domains(
2271    input: crate::operation::describe_transit_gateway_multicast_domains::DescribeTransitGatewayMulticastDomainsOutput,
2272) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastDomain>> {
2273    let input = input.transit_gateway_multicast_domains?;
2274    ::std::option::Option::Some(input)
2275}
2276
2277pub(crate) fn lens_describe_transit_gateway_peering_attachments_output_output_transit_gateway_peering_attachments(
2278    input: crate::operation::describe_transit_gateway_peering_attachments::DescribeTransitGatewayPeeringAttachmentsOutput,
2279) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPeeringAttachment>> {
2280    let input = input.transit_gateway_peering_attachments?;
2281    ::std::option::Option::Some(input)
2282}
2283
2284pub(crate) fn lens_describe_transit_gateway_policy_tables_output_output_transit_gateway_policy_tables(
2285    input: crate::operation::describe_transit_gateway_policy_tables::DescribeTransitGatewayPolicyTablesOutput,
2286) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPolicyTable>> {
2287    let input = input.transit_gateway_policy_tables?;
2288    ::std::option::Option::Some(input)
2289}
2290
2291pub(crate) fn lens_describe_transit_gateway_route_table_announcements_output_output_transit_gateway_route_table_announcements(
2292    input: crate::operation::describe_transit_gateway_route_table_announcements::DescribeTransitGatewayRouteTableAnnouncementsOutput,
2293) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTableAnnouncement>> {
2294    let input = input.transit_gateway_route_table_announcements?;
2295    ::std::option::Option::Some(input)
2296}
2297
2298pub(crate) fn lens_describe_transit_gateway_route_tables_output_output_transit_gateway_route_tables(
2299    input: crate::operation::describe_transit_gateway_route_tables::DescribeTransitGatewayRouteTablesOutput,
2300) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTable>> {
2301    let input = input.transit_gateway_route_tables?;
2302    ::std::option::Option::Some(input)
2303}
2304
2305pub(crate) fn lens_describe_transit_gateway_vpc_attachments_output_output_transit_gateway_vpc_attachments(
2306    input: crate::operation::describe_transit_gateway_vpc_attachments::DescribeTransitGatewayVpcAttachmentsOutput,
2307) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayVpcAttachment>> {
2308    let input = input.transit_gateway_vpc_attachments?;
2309    ::std::option::Option::Some(input)
2310}
2311
2312pub(crate) fn lens_describe_transit_gateways_output_output_transit_gateways(
2313    input: crate::operation::describe_transit_gateways::DescribeTransitGatewaysOutput,
2314) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGateway>> {
2315    let input = input.transit_gateways?;
2316    ::std::option::Option::Some(input)
2317}
2318
2319pub(crate) fn lens_describe_trunk_interface_associations_output_output_interface_associations(
2320    input: crate::operation::describe_trunk_interface_associations::DescribeTrunkInterfaceAssociationsOutput,
2321) -> ::std::option::Option<::std::vec::Vec<crate::types::TrunkInterfaceAssociation>> {
2322    let input = input.interface_associations?;
2323    ::std::option::Option::Some(input)
2324}
2325
2326pub(crate) fn lens_describe_verified_access_endpoints_output_output_verified_access_endpoints(
2327    input: crate::operation::describe_verified_access_endpoints::DescribeVerifiedAccessEndpointsOutput,
2328) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessEndpoint>> {
2329    let input = input.verified_access_endpoints?;
2330    ::std::option::Option::Some(input)
2331}
2332
2333pub(crate) fn lens_describe_verified_access_groups_output_output_verified_access_groups(
2334    input: crate::operation::describe_verified_access_groups::DescribeVerifiedAccessGroupsOutput,
2335) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessGroup>> {
2336    let input = input.verified_access_groups?;
2337    ::std::option::Option::Some(input)
2338}
2339
2340pub(crate) fn lens_describe_verified_access_instance_logging_configurations_output_output_logging_configurations(
2341    input: crate::operation::describe_verified_access_instance_logging_configurations::DescribeVerifiedAccessInstanceLoggingConfigurationsOutput,
2342) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessInstanceLoggingConfiguration>> {
2343    let input = input.logging_configurations?;
2344    ::std::option::Option::Some(input)
2345}
2346
2347pub(crate) fn lens_describe_verified_access_instances_output_output_verified_access_instances(
2348    input: crate::operation::describe_verified_access_instances::DescribeVerifiedAccessInstancesOutput,
2349) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessInstance>> {
2350    let input = input.verified_access_instances?;
2351    ::std::option::Option::Some(input)
2352}
2353
2354pub(crate) fn lens_describe_verified_access_trust_providers_output_output_verified_access_trust_providers(
2355    input: crate::operation::describe_verified_access_trust_providers::DescribeVerifiedAccessTrustProvidersOutput,
2356) -> ::std::option::Option<::std::vec::Vec<crate::types::VerifiedAccessTrustProvider>> {
2357    let input = input.verified_access_trust_providers?;
2358    ::std::option::Option::Some(input)
2359}
2360
2361pub(crate) fn lens_describe_volume_status_output_output_volume_statuses(
2362    input: crate::operation::describe_volume_status::DescribeVolumeStatusOutput,
2363) -> ::std::option::Option<::std::vec::Vec<crate::types::VolumeStatusItem>> {
2364    let input = input.volume_statuses?;
2365    ::std::option::Option::Some(input)
2366}
2367
2368pub(crate) fn lens_describe_volumes_output_output_volumes(
2369    input: crate::operation::describe_volumes::DescribeVolumesOutput,
2370) -> ::std::option::Option<::std::vec::Vec<crate::types::Volume>> {
2371    let input = input.volumes?;
2372    ::std::option::Option::Some(input)
2373}
2374
2375pub(crate) fn lens_describe_volumes_modifications_output_output_volumes_modifications(
2376    input: crate::operation::describe_volumes_modifications::DescribeVolumesModificationsOutput,
2377) -> ::std::option::Option<::std::vec::Vec<crate::types::VolumeModification>> {
2378    let input = input.volumes_modifications?;
2379    ::std::option::Option::Some(input)
2380}
2381
2382pub(crate) fn lens_describe_vpc_classic_link_dns_support_output_output_vpcs(
2383    input: crate::operation::describe_vpc_classic_link_dns_support::DescribeVpcClassicLinkDnsSupportOutput,
2384) -> ::std::option::Option<::std::vec::Vec<crate::types::ClassicLinkDnsSupport>> {
2385    let input = input.vpcs?;
2386    ::std::option::Option::Some(input)
2387}
2388
2389pub(crate) fn lens_describe_vpc_endpoint_connection_notifications_output_output_connection_notification_set(
2390    input: crate::operation::describe_vpc_endpoint_connection_notifications::DescribeVpcEndpointConnectionNotificationsOutput,
2391) -> ::std::option::Option<::std::vec::Vec<crate::types::ConnectionNotification>> {
2392    let input = input.connection_notification_set?;
2393    ::std::option::Option::Some(input)
2394}
2395
2396pub(crate) fn lens_describe_vpc_endpoint_connections_output_output_vpc_endpoint_connections(
2397    input: crate::operation::describe_vpc_endpoint_connections::DescribeVpcEndpointConnectionsOutput,
2398) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcEndpointConnection>> {
2399    let input = input.vpc_endpoint_connections?;
2400    ::std::option::Option::Some(input)
2401}
2402
2403pub(crate) fn lens_describe_vpc_endpoint_service_configurations_output_output_service_configurations(
2404    input: crate::operation::describe_vpc_endpoint_service_configurations::DescribeVpcEndpointServiceConfigurationsOutput,
2405) -> ::std::option::Option<::std::vec::Vec<crate::types::ServiceConfiguration>> {
2406    let input = input.service_configurations?;
2407    ::std::option::Option::Some(input)
2408}
2409
2410pub(crate) fn lens_describe_vpc_endpoint_service_permissions_output_output_allowed_principals(
2411    input: crate::operation::describe_vpc_endpoint_service_permissions::DescribeVpcEndpointServicePermissionsOutput,
2412) -> ::std::option::Option<::std::vec::Vec<crate::types::AllowedPrincipal>> {
2413    let input = input.allowed_principals?;
2414    ::std::option::Option::Some(input)
2415}
2416
2417pub(crate) fn lens_describe_vpc_endpoints_output_output_vpc_endpoints(
2418    input: crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsOutput,
2419) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcEndpoint>> {
2420    let input = input.vpc_endpoints?;
2421    ::std::option::Option::Some(input)
2422}
2423
2424pub(crate) fn lens_describe_vpc_peering_connections_output_output_vpc_peering_connections(
2425    input: crate::operation::describe_vpc_peering_connections::DescribeVpcPeeringConnectionsOutput,
2426) -> ::std::option::Option<::std::vec::Vec<crate::types::VpcPeeringConnection>> {
2427    let input = input.vpc_peering_connections?;
2428    ::std::option::Option::Some(input)
2429}
2430
2431pub(crate) fn lens_describe_vpcs_output_output_vpcs(
2432    input: crate::operation::describe_vpcs::DescribeVpcsOutput,
2433) -> ::std::option::Option<::std::vec::Vec<crate::types::Vpc>> {
2434    let input = input.vpcs?;
2435    ::std::option::Option::Some(input)
2436}
2437
2438pub(crate) fn lens_get_associated_ipv6_pool_cidrs_output_output_ipv6_cidr_associations(
2439    input: crate::operation::get_associated_ipv6_pool_cidrs::GetAssociatedIpv6PoolCidrsOutput,
2440) -> ::std::option::Option<::std::vec::Vec<crate::types::Ipv6CidrAssociation>> {
2441    let input = input.ipv6_cidr_associations?;
2442    ::std::option::Option::Some(input)
2443}
2444
2445pub(crate) fn lens_get_aws_network_performance_data_output_output_data_responses(
2446    input: crate::operation::get_aws_network_performance_data::GetAwsNetworkPerformanceDataOutput,
2447) -> ::std::option::Option<::std::vec::Vec<crate::types::DataResponse>> {
2448    let input = input.data_responses?;
2449    ::std::option::Option::Some(input)
2450}
2451
2452pub(crate) fn lens_get_groups_for_capacity_reservation_output_output_capacity_reservation_groups(
2453    input: crate::operation::get_groups_for_capacity_reservation::GetGroupsForCapacityReservationOutput,
2454) -> ::std::option::Option<::std::vec::Vec<crate::types::CapacityReservationGroup>> {
2455    let input = input.capacity_reservation_groups?;
2456    ::std::option::Option::Some(input)
2457}
2458
2459pub(crate) fn lens_get_instance_types_from_instance_requirements_output_output_instance_types(
2460    input: crate::operation::get_instance_types_from_instance_requirements::GetInstanceTypesFromInstanceRequirementsOutput,
2461) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceTypeInfoFromInstanceRequirements>> {
2462    let input = input.instance_types?;
2463    ::std::option::Option::Some(input)
2464}
2465
2466pub(crate) fn lens_get_ipam_address_history_output_output_history_records(
2467    input: crate::operation::get_ipam_address_history::GetIpamAddressHistoryOutput,
2468) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamAddressHistoryRecord>> {
2469    let input = input.history_records?;
2470    ::std::option::Option::Some(input)
2471}
2472
2473pub(crate) fn lens_get_ipam_discovered_accounts_output_output_ipam_discovered_accounts(
2474    input: crate::operation::get_ipam_discovered_accounts::GetIpamDiscoveredAccountsOutput,
2475) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamDiscoveredAccount>> {
2476    let input = input.ipam_discovered_accounts?;
2477    ::std::option::Option::Some(input)
2478}
2479
2480pub(crate) fn lens_get_ipam_discovered_resource_cidrs_output_output_ipam_discovered_resource_cidrs(
2481    input: crate::operation::get_ipam_discovered_resource_cidrs::GetIpamDiscoveredResourceCidrsOutput,
2482) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamDiscoveredResourceCidr>> {
2483    let input = input.ipam_discovered_resource_cidrs?;
2484    ::std::option::Option::Some(input)
2485}
2486
2487pub(crate) fn lens_get_ipam_pool_allocations_output_output_ipam_pool_allocations(
2488    input: crate::operation::get_ipam_pool_allocations::GetIpamPoolAllocationsOutput,
2489) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPoolAllocation>> {
2490    let input = input.ipam_pool_allocations?;
2491    ::std::option::Option::Some(input)
2492}
2493
2494pub(crate) fn lens_get_ipam_pool_cidrs_output_output_ipam_pool_cidrs(
2495    input: crate::operation::get_ipam_pool_cidrs::GetIpamPoolCidrsOutput,
2496) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamPoolCidr>> {
2497    let input = input.ipam_pool_cidrs?;
2498    ::std::option::Option::Some(input)
2499}
2500
2501pub(crate) fn lens_get_ipam_resource_cidrs_output_output_ipam_resource_cidrs(
2502    input: crate::operation::get_ipam_resource_cidrs::GetIpamResourceCidrsOutput,
2503) -> ::std::option::Option<::std::vec::Vec<crate::types::IpamResourceCidr>> {
2504    let input = input.ipam_resource_cidrs?;
2505    ::std::option::Option::Some(input)
2506}
2507
2508pub(crate) fn lens_get_managed_prefix_list_associations_output_output_prefix_list_associations(
2509    input: crate::operation::get_managed_prefix_list_associations::GetManagedPrefixListAssociationsOutput,
2510) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixListAssociation>> {
2511    let input = input.prefix_list_associations?;
2512    ::std::option::Option::Some(input)
2513}
2514
2515pub(crate) fn lens_get_managed_prefix_list_entries_output_output_entries(
2516    input: crate::operation::get_managed_prefix_list_entries::GetManagedPrefixListEntriesOutput,
2517) -> ::std::option::Option<::std::vec::Vec<crate::types::PrefixListEntry>> {
2518    let input = input.entries?;
2519    ::std::option::Option::Some(input)
2520}
2521
2522pub(crate) fn lens_get_network_insights_access_scope_analysis_findings_output_output_analysis_findings(
2523    input: crate::operation::get_network_insights_access_scope_analysis_findings::GetNetworkInsightsAccessScopeAnalysisFindingsOutput,
2524) -> ::std::option::Option<::std::vec::Vec<crate::types::AccessScopeAnalysisFinding>> {
2525    let input = input.analysis_findings?;
2526    ::std::option::Option::Some(input)
2527}
2528
2529pub(crate) fn lens_get_security_groups_for_vpc_output_output_security_group_for_vpcs(
2530    input: crate::operation::get_security_groups_for_vpc::GetSecurityGroupsForVpcOutput,
2531) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityGroupForVpc>> {
2532    let input = input.security_group_for_vpcs?;
2533    ::std::option::Option::Some(input)
2534}
2535
2536pub(crate) fn lens_get_spot_placement_scores_output_output_spot_placement_scores(
2537    input: crate::operation::get_spot_placement_scores::GetSpotPlacementScoresOutput,
2538) -> ::std::option::Option<::std::vec::Vec<crate::types::SpotPlacementScore>> {
2539    let input = input.spot_placement_scores?;
2540    ::std::option::Option::Some(input)
2541}
2542
2543pub(crate) fn lens_get_transit_gateway_attachment_propagations_output_output_transit_gateway_attachment_propagations(
2544    input: crate::operation::get_transit_gateway_attachment_propagations::GetTransitGatewayAttachmentPropagationsOutput,
2545) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayAttachmentPropagation>> {
2546    let input = input.transit_gateway_attachment_propagations?;
2547    ::std::option::Option::Some(input)
2548}
2549
2550pub(crate) fn lens_get_transit_gateway_multicast_domain_associations_output_output_multicast_domain_associations(
2551    input: crate::operation::get_transit_gateway_multicast_domain_associations::GetTransitGatewayMulticastDomainAssociationsOutput,
2552) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastDomainAssociation>> {
2553    let input = input.multicast_domain_associations?;
2554    ::std::option::Option::Some(input)
2555}
2556
2557pub(crate) fn lens_get_transit_gateway_policy_table_associations_output_output_associations(
2558    input: crate::operation::get_transit_gateway_policy_table_associations::GetTransitGatewayPolicyTableAssociationsOutput,
2559) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPolicyTableAssociation>> {
2560    let input = input.associations?;
2561    ::std::option::Option::Some(input)
2562}
2563
2564pub(crate) fn lens_get_transit_gateway_prefix_list_references_output_output_transit_gateway_prefix_list_references(
2565    input: crate::operation::get_transit_gateway_prefix_list_references::GetTransitGatewayPrefixListReferencesOutput,
2566) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayPrefixListReference>> {
2567    let input = input.transit_gateway_prefix_list_references?;
2568    ::std::option::Option::Some(input)
2569}
2570
2571pub(crate) fn lens_get_transit_gateway_route_table_associations_output_output_associations(
2572    input: crate::operation::get_transit_gateway_route_table_associations::GetTransitGatewayRouteTableAssociationsOutput,
2573) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTableAssociation>> {
2574    let input = input.associations?;
2575    ::std::option::Option::Some(input)
2576}
2577
2578pub(crate) fn lens_get_transit_gateway_route_table_propagations_output_output_transit_gateway_route_table_propagations(
2579    input: crate::operation::get_transit_gateway_route_table_propagations::GetTransitGatewayRouteTablePropagationsOutput,
2580) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayRouteTablePropagation>> {
2581    let input = input.transit_gateway_route_table_propagations?;
2582    ::std::option::Option::Some(input)
2583}
2584
2585pub(crate) fn lens_get_vpn_connection_device_types_output_output_vpn_connection_device_types(
2586    input: crate::operation::get_vpn_connection_device_types::GetVpnConnectionDeviceTypesOutput,
2587) -> ::std::option::Option<::std::vec::Vec<crate::types::VpnConnectionDeviceType>> {
2588    let input = input.vpn_connection_device_types?;
2589    ::std::option::Option::Some(input)
2590}
2591
2592pub(crate) fn lens_list_images_in_recycle_bin_output_output_images(
2593    input: crate::operation::list_images_in_recycle_bin::ListImagesInRecycleBinOutput,
2594) -> ::std::option::Option<::std::vec::Vec<crate::types::ImageRecycleBinInfo>> {
2595    let input = input.images?;
2596    ::std::option::Option::Some(input)
2597}
2598
2599pub(crate) fn lens_list_snapshots_in_recycle_bin_output_output_snapshots(
2600    input: crate::operation::list_snapshots_in_recycle_bin::ListSnapshotsInRecycleBinOutput,
2601) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotRecycleBinInfo>> {
2602    let input = input.snapshots?;
2603    ::std::option::Option::Some(input)
2604}
2605
2606pub(crate) fn lens_search_local_gateway_routes_output_output_routes(
2607    input: crate::operation::search_local_gateway_routes::SearchLocalGatewayRoutesOutput,
2608) -> ::std::option::Option<::std::vec::Vec<crate::types::LocalGatewayRoute>> {
2609    let input = input.routes?;
2610    ::std::option::Option::Some(input)
2611}
2612
2613pub(crate) fn lens_search_transit_gateway_multicast_groups_output_output_multicast_groups(
2614    input: crate::operation::search_transit_gateway_multicast_groups::SearchTransitGatewayMulticastGroupsOutput,
2615) -> ::std::option::Option<::std::vec::Vec<crate::types::TransitGatewayMulticastGroup>> {
2616    let input = input.multicast_groups?;
2617    ::std::option::Option::Some(input)
2618}