aws_sdk_redshift/
lens.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub(crate) fn reflens_describe_cluster_db_revisions_output_output_marker(
3    input: &crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsOutput,
4) -> ::std::option::Option<&::std::string::String> {
5    let input = match &input.marker {
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_cluster_parameter_groups_output_output_marker(
13    input: &crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsOutput,
14) -> ::std::option::Option<&::std::string::String> {
15    let input = match &input.marker {
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_cluster_parameters_output_output_marker(
23    input: &crate::operation::describe_cluster_parameters::DescribeClusterParametersOutput,
24) -> ::std::option::Option<&::std::string::String> {
25    let input = match &input.marker {
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_cluster_security_groups_output_output_marker(
33    input: &crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsOutput,
34) -> ::std::option::Option<&::std::string::String> {
35    let input = match &input.marker {
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_cluster_snapshots_output_output_marker(
43    input: &crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsOutput,
44) -> ::std::option::Option<&::std::string::String> {
45    let input = match &input.marker {
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_cluster_subnet_groups_output_output_marker(
53    input: &crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsOutput,
54) -> ::std::option::Option<&::std::string::String> {
55    let input = match &input.marker {
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_cluster_tracks_output_output_marker(
63    input: &crate::operation::describe_cluster_tracks::DescribeClusterTracksOutput,
64) -> ::std::option::Option<&::std::string::String> {
65    let input = match &input.marker {
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_cluster_versions_output_output_marker(
73    input: &crate::operation::describe_cluster_versions::DescribeClusterVersionsOutput,
74) -> ::std::option::Option<&::std::string::String> {
75    let input = match &input.marker {
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_clusters_output_output_marker(
83    input: &crate::operation::describe_clusters::DescribeClustersOutput,
84) -> ::std::option::Option<&::std::string::String> {
85    let input = match &input.marker {
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_custom_domain_associations_output_output_marker(
93    input: &crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsOutput,
94) -> ::std::option::Option<&::std::string::String> {
95    let input = match &input.marker {
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_data_shares_output_output_marker(
103    input: &crate::operation::describe_data_shares::DescribeDataSharesOutput,
104) -> ::std::option::Option<&::std::string::String> {
105    let input = match &input.marker {
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_data_shares_for_consumer_output_output_marker(
113    input: &crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerOutput,
114) -> ::std::option::Option<&::std::string::String> {
115    let input = match &input.marker {
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_data_shares_for_producer_output_output_marker(
123    input: &crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerOutput,
124) -> ::std::option::Option<&::std::string::String> {
125    let input = match &input.marker {
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_default_cluster_parameters_output_output_default_cluster_parameters_marker(
133    input: &crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersOutput,
134) -> ::std::option::Option<&::std::string::String> {
135    let input = match &input.default_cluster_parameters {
136        ::std::option::Option::None => return ::std::option::Option::None,
137        ::std::option::Option::Some(t) => t,
138    };
139    let input = match &input.marker {
140        ::std::option::Option::None => return ::std::option::Option::None,
141        ::std::option::Option::Some(t) => t,
142    };
143    ::std::option::Option::Some(input)
144}
145
146pub(crate) fn reflens_describe_endpoint_access_output_output_marker(
147    input: &crate::operation::describe_endpoint_access::DescribeEndpointAccessOutput,
148) -> ::std::option::Option<&::std::string::String> {
149    let input = match &input.marker {
150        ::std::option::Option::None => return ::std::option::Option::None,
151        ::std::option::Option::Some(t) => t,
152    };
153    ::std::option::Option::Some(input)
154}
155
156pub(crate) fn reflens_describe_endpoint_authorization_output_output_marker(
157    input: &crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationOutput,
158) -> ::std::option::Option<&::std::string::String> {
159    let input = match &input.marker {
160        ::std::option::Option::None => return ::std::option::Option::None,
161        ::std::option::Option::Some(t) => t,
162    };
163    ::std::option::Option::Some(input)
164}
165
166pub(crate) fn reflens_describe_event_subscriptions_output_output_marker(
167    input: &crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput,
168) -> ::std::option::Option<&::std::string::String> {
169    let input = match &input.marker {
170        ::std::option::Option::None => return ::std::option::Option::None,
171        ::std::option::Option::Some(t) => t,
172    };
173    ::std::option::Option::Some(input)
174}
175
176pub(crate) fn reflens_describe_events_output_output_marker(
177    input: &crate::operation::describe_events::DescribeEventsOutput,
178) -> ::std::option::Option<&::std::string::String> {
179    let input = match &input.marker {
180        ::std::option::Option::None => return ::std::option::Option::None,
181        ::std::option::Option::Some(t) => t,
182    };
183    ::std::option::Option::Some(input)
184}
185
186pub(crate) fn reflens_describe_hsm_client_certificates_output_output_marker(
187    input: &crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesOutput,
188) -> ::std::option::Option<&::std::string::String> {
189    let input = match &input.marker {
190        ::std::option::Option::None => return ::std::option::Option::None,
191        ::std::option::Option::Some(t) => t,
192    };
193    ::std::option::Option::Some(input)
194}
195
196pub(crate) fn reflens_describe_hsm_configurations_output_output_marker(
197    input: &crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsOutput,
198) -> ::std::option::Option<&::std::string::String> {
199    let input = match &input.marker {
200        ::std::option::Option::None => return ::std::option::Option::None,
201        ::std::option::Option::Some(t) => t,
202    };
203    ::std::option::Option::Some(input)
204}
205
206pub(crate) fn reflens_describe_inbound_integrations_output_output_marker(
207    input: &crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsOutput,
208) -> ::std::option::Option<&::std::string::String> {
209    let input = match &input.marker {
210        ::std::option::Option::None => return ::std::option::Option::None,
211        ::std::option::Option::Some(t) => t,
212    };
213    ::std::option::Option::Some(input)
214}
215
216pub(crate) fn reflens_describe_integrations_output_output_marker(
217    input: &crate::operation::describe_integrations::DescribeIntegrationsOutput,
218) -> ::std::option::Option<&::std::string::String> {
219    let input = match &input.marker {
220        ::std::option::Option::None => return ::std::option::Option::None,
221        ::std::option::Option::Some(t) => t,
222    };
223    ::std::option::Option::Some(input)
224}
225
226pub(crate) fn reflens_describe_node_configuration_options_output_output_marker(
227    input: &crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsOutput,
228) -> ::std::option::Option<&::std::string::String> {
229    let input = match &input.marker {
230        ::std::option::Option::None => return ::std::option::Option::None,
231        ::std::option::Option::Some(t) => t,
232    };
233    ::std::option::Option::Some(input)
234}
235
236pub(crate) fn reflens_describe_orderable_cluster_options_output_output_marker(
237    input: &crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsOutput,
238) -> ::std::option::Option<&::std::string::String> {
239    let input = match &input.marker {
240        ::std::option::Option::None => return ::std::option::Option::None,
241        ::std::option::Option::Some(t) => t,
242    };
243    ::std::option::Option::Some(input)
244}
245
246pub(crate) fn reflens_describe_redshift_idc_applications_output_output_marker(
247    input: &crate::operation::describe_redshift_idc_applications::DescribeRedshiftIdcApplicationsOutput,
248) -> ::std::option::Option<&::std::string::String> {
249    let input = match &input.marker {
250        ::std::option::Option::None => return ::std::option::Option::None,
251        ::std::option::Option::Some(t) => t,
252    };
253    ::std::option::Option::Some(input)
254}
255
256pub(crate) fn reflens_describe_reserved_node_exchange_status_output_output_marker(
257    input: &crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusOutput,
258) -> ::std::option::Option<&::std::string::String> {
259    let input = match &input.marker {
260        ::std::option::Option::None => return ::std::option::Option::None,
261        ::std::option::Option::Some(t) => t,
262    };
263    ::std::option::Option::Some(input)
264}
265
266pub(crate) fn reflens_describe_reserved_node_offerings_output_output_marker(
267    input: &crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsOutput,
268) -> ::std::option::Option<&::std::string::String> {
269    let input = match &input.marker {
270        ::std::option::Option::None => return ::std::option::Option::None,
271        ::std::option::Option::Some(t) => t,
272    };
273    ::std::option::Option::Some(input)
274}
275
276pub(crate) fn reflens_describe_reserved_nodes_output_output_marker(
277    input: &crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput,
278) -> ::std::option::Option<&::std::string::String> {
279    let input = match &input.marker {
280        ::std::option::Option::None => return ::std::option::Option::None,
281        ::std::option::Option::Some(t) => t,
282    };
283    ::std::option::Option::Some(input)
284}
285
286pub(crate) fn reflens_describe_scheduled_actions_output_output_marker(
287    input: &crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput,
288) -> ::std::option::Option<&::std::string::String> {
289    let input = match &input.marker {
290        ::std::option::Option::None => return ::std::option::Option::None,
291        ::std::option::Option::Some(t) => t,
292    };
293    ::std::option::Option::Some(input)
294}
295
296pub(crate) fn reflens_describe_snapshot_copy_grants_output_output_marker(
297    input: &crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsOutput,
298) -> ::std::option::Option<&::std::string::String> {
299    let input = match &input.marker {
300        ::std::option::Option::None => return ::std::option::Option::None,
301        ::std::option::Option::Some(t) => t,
302    };
303    ::std::option::Option::Some(input)
304}
305
306pub(crate) fn reflens_describe_snapshot_schedules_output_output_marker(
307    input: &crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesOutput,
308) -> ::std::option::Option<&::std::string::String> {
309    let input = match &input.marker {
310        ::std::option::Option::None => return ::std::option::Option::None,
311        ::std::option::Option::Some(t) => t,
312    };
313    ::std::option::Option::Some(input)
314}
315
316pub(crate) fn reflens_describe_table_restore_status_output_output_marker(
317    input: &crate::operation::describe_table_restore_status::DescribeTableRestoreStatusOutput,
318) -> ::std::option::Option<&::std::string::String> {
319    let input = match &input.marker {
320        ::std::option::Option::None => return ::std::option::Option::None,
321        ::std::option::Option::Some(t) => t,
322    };
323    ::std::option::Option::Some(input)
324}
325
326pub(crate) fn reflens_describe_tags_output_output_marker(
327    input: &crate::operation::describe_tags::DescribeTagsOutput,
328) -> ::std::option::Option<&::std::string::String> {
329    let input = match &input.marker {
330        ::std::option::Option::None => return ::std::option::Option::None,
331        ::std::option::Option::Some(t) => t,
332    };
333    ::std::option::Option::Some(input)
334}
335
336pub(crate) fn reflens_describe_usage_limits_output_output_marker(
337    input: &crate::operation::describe_usage_limits::DescribeUsageLimitsOutput,
338) -> ::std::option::Option<&::std::string::String> {
339    let input = match &input.marker {
340        ::std::option::Option::None => return ::std::option::Option::None,
341        ::std::option::Option::Some(t) => t,
342    };
343    ::std::option::Option::Some(input)
344}
345
346pub(crate) fn reflens_get_reserved_node_exchange_configuration_options_output_output_marker(
347    input: &crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsOutput,
348) -> ::std::option::Option<&::std::string::String> {
349    let input = match &input.marker {
350        ::std::option::Option::None => return ::std::option::Option::None,
351        ::std::option::Option::Some(t) => t,
352    };
353    ::std::option::Option::Some(input)
354}
355
356pub(crate) fn reflens_get_reserved_node_exchange_offerings_output_output_marker(
357    input: &crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput,
358) -> ::std::option::Option<&::std::string::String> {
359    let input = match &input.marker {
360        ::std::option::Option::None => return ::std::option::Option::None,
361        ::std::option::Option::Some(t) => t,
362    };
363    ::std::option::Option::Some(input)
364}
365
366pub(crate) fn reflens_list_recommendations_output_output_marker(
367    input: &crate::operation::list_recommendations::ListRecommendationsOutput,
368) -> ::std::option::Option<&::std::string::String> {
369    let input = match &input.marker {
370        ::std::option::Option::None => return ::std::option::Option::None,
371        ::std::option::Option::Some(t) => t,
372    };
373    ::std::option::Option::Some(input)
374}
375
376pub(crate) fn lens_describe_cluster_db_revisions_output_output_cluster_db_revisions(
377    input: crate::operation::describe_cluster_db_revisions::DescribeClusterDbRevisionsOutput,
378) -> ::std::option::Option<::std::vec::Vec<crate::types::ClusterDbRevision>> {
379    let input = input.cluster_db_revisions?;
380    ::std::option::Option::Some(input)
381}
382
383pub(crate) fn lens_describe_cluster_parameter_groups_output_output_parameter_groups(
384    input: crate::operation::describe_cluster_parameter_groups::DescribeClusterParameterGroupsOutput,
385) -> ::std::option::Option<::std::vec::Vec<crate::types::ClusterParameterGroup>> {
386    let input = input.parameter_groups?;
387    ::std::option::Option::Some(input)
388}
389
390pub(crate) fn lens_describe_cluster_parameters_output_output_parameters(
391    input: crate::operation::describe_cluster_parameters::DescribeClusterParametersOutput,
392) -> ::std::option::Option<::std::vec::Vec<crate::types::Parameter>> {
393    let input = input.parameters?;
394    ::std::option::Option::Some(input)
395}
396
397pub(crate) fn lens_describe_cluster_security_groups_output_output_cluster_security_groups(
398    input: crate::operation::describe_cluster_security_groups::DescribeClusterSecurityGroupsOutput,
399) -> ::std::option::Option<::std::vec::Vec<crate::types::ClusterSecurityGroup>> {
400    let input = input.cluster_security_groups?;
401    ::std::option::Option::Some(input)
402}
403
404pub(crate) fn lens_describe_cluster_snapshots_output_output_snapshots(
405    input: crate::operation::describe_cluster_snapshots::DescribeClusterSnapshotsOutput,
406) -> ::std::option::Option<::std::vec::Vec<crate::types::Snapshot>> {
407    let input = input.snapshots?;
408    ::std::option::Option::Some(input)
409}
410
411pub(crate) fn lens_describe_cluster_subnet_groups_output_output_cluster_subnet_groups(
412    input: crate::operation::describe_cluster_subnet_groups::DescribeClusterSubnetGroupsOutput,
413) -> ::std::option::Option<::std::vec::Vec<crate::types::ClusterSubnetGroup>> {
414    let input = input.cluster_subnet_groups?;
415    ::std::option::Option::Some(input)
416}
417
418pub(crate) fn lens_describe_cluster_tracks_output_output_maintenance_tracks(
419    input: crate::operation::describe_cluster_tracks::DescribeClusterTracksOutput,
420) -> ::std::option::Option<::std::vec::Vec<crate::types::MaintenanceTrack>> {
421    let input = input.maintenance_tracks?;
422    ::std::option::Option::Some(input)
423}
424
425pub(crate) fn lens_describe_cluster_versions_output_output_cluster_versions(
426    input: crate::operation::describe_cluster_versions::DescribeClusterVersionsOutput,
427) -> ::std::option::Option<::std::vec::Vec<crate::types::ClusterVersion>> {
428    let input = input.cluster_versions?;
429    ::std::option::Option::Some(input)
430}
431
432pub(crate) fn lens_describe_clusters_output_output_clusters(
433    input: crate::operation::describe_clusters::DescribeClustersOutput,
434) -> ::std::option::Option<::std::vec::Vec<crate::types::Cluster>> {
435    let input = input.clusters?;
436    ::std::option::Option::Some(input)
437}
438
439pub(crate) fn lens_describe_custom_domain_associations_output_output_associations(
440    input: crate::operation::describe_custom_domain_associations::DescribeCustomDomainAssociationsOutput,
441) -> ::std::option::Option<::std::vec::Vec<crate::types::Association>> {
442    let input = input.associations?;
443    ::std::option::Option::Some(input)
444}
445
446pub(crate) fn lens_describe_data_shares_output_output_data_shares(
447    input: crate::operation::describe_data_shares::DescribeDataSharesOutput,
448) -> ::std::option::Option<::std::vec::Vec<crate::types::DataShare>> {
449    let input = input.data_shares?;
450    ::std::option::Option::Some(input)
451}
452
453pub(crate) fn lens_describe_data_shares_for_consumer_output_output_data_shares(
454    input: crate::operation::describe_data_shares_for_consumer::DescribeDataSharesForConsumerOutput,
455) -> ::std::option::Option<::std::vec::Vec<crate::types::DataShare>> {
456    let input = input.data_shares?;
457    ::std::option::Option::Some(input)
458}
459
460pub(crate) fn lens_describe_data_shares_for_producer_output_output_data_shares(
461    input: crate::operation::describe_data_shares_for_producer::DescribeDataSharesForProducerOutput,
462) -> ::std::option::Option<::std::vec::Vec<crate::types::DataShare>> {
463    let input = input.data_shares?;
464    ::std::option::Option::Some(input)
465}
466
467pub(crate) fn lens_describe_default_cluster_parameters_output_output_default_cluster_parameters_parameters(
468    input: crate::operation::describe_default_cluster_parameters::DescribeDefaultClusterParametersOutput,
469) -> ::std::option::Option<::std::vec::Vec<crate::types::Parameter>> {
470    let input = input.default_cluster_parameters?;
471    let input = input.parameters?;
472    ::std::option::Option::Some(input)
473}
474
475pub(crate) fn lens_describe_endpoint_access_output_output_endpoint_access_list(
476    input: crate::operation::describe_endpoint_access::DescribeEndpointAccessOutput,
477) -> ::std::option::Option<::std::vec::Vec<crate::types::EndpointAccess>> {
478    let input = input.endpoint_access_list?;
479    ::std::option::Option::Some(input)
480}
481
482pub(crate) fn lens_describe_endpoint_authorization_output_output_endpoint_authorization_list(
483    input: crate::operation::describe_endpoint_authorization::DescribeEndpointAuthorizationOutput,
484) -> ::std::option::Option<::std::vec::Vec<crate::types::EndpointAuthorization>> {
485    let input = input.endpoint_authorization_list?;
486    ::std::option::Option::Some(input)
487}
488
489pub(crate) fn lens_describe_event_subscriptions_output_output_event_subscriptions_list(
490    input: crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsOutput,
491) -> ::std::option::Option<::std::vec::Vec<crate::types::EventSubscription>> {
492    let input = input.event_subscriptions_list?;
493    ::std::option::Option::Some(input)
494}
495
496pub(crate) fn lens_describe_events_output_output_events(
497    input: crate::operation::describe_events::DescribeEventsOutput,
498) -> ::std::option::Option<::std::vec::Vec<crate::types::Event>> {
499    let input = input.events?;
500    ::std::option::Option::Some(input)
501}
502
503pub(crate) fn lens_describe_hsm_client_certificates_output_output_hsm_client_certificates(
504    input: crate::operation::describe_hsm_client_certificates::DescribeHsmClientCertificatesOutput,
505) -> ::std::option::Option<::std::vec::Vec<crate::types::HsmClientCertificate>> {
506    let input = input.hsm_client_certificates?;
507    ::std::option::Option::Some(input)
508}
509
510pub(crate) fn lens_describe_hsm_configurations_output_output_hsm_configurations(
511    input: crate::operation::describe_hsm_configurations::DescribeHsmConfigurationsOutput,
512) -> ::std::option::Option<::std::vec::Vec<crate::types::HsmConfiguration>> {
513    let input = input.hsm_configurations?;
514    ::std::option::Option::Some(input)
515}
516
517pub(crate) fn lens_describe_inbound_integrations_output_output_inbound_integrations(
518    input: crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsOutput,
519) -> ::std::option::Option<::std::vec::Vec<crate::types::InboundIntegration>> {
520    let input = input.inbound_integrations?;
521    ::std::option::Option::Some(input)
522}
523
524pub(crate) fn lens_describe_integrations_output_output_integrations(
525    input: crate::operation::describe_integrations::DescribeIntegrationsOutput,
526) -> ::std::option::Option<::std::vec::Vec<crate::types::Integration>> {
527    let input = input.integrations?;
528    ::std::option::Option::Some(input)
529}
530
531pub(crate) fn lens_describe_node_configuration_options_output_output_node_configuration_option_list(
532    input: crate::operation::describe_node_configuration_options::DescribeNodeConfigurationOptionsOutput,
533) -> ::std::option::Option<::std::vec::Vec<crate::types::NodeConfigurationOption>> {
534    let input = input.node_configuration_option_list?;
535    ::std::option::Option::Some(input)
536}
537
538pub(crate) fn lens_describe_orderable_cluster_options_output_output_orderable_cluster_options(
539    input: crate::operation::describe_orderable_cluster_options::DescribeOrderableClusterOptionsOutput,
540) -> ::std::option::Option<::std::vec::Vec<crate::types::OrderableClusterOption>> {
541    let input = input.orderable_cluster_options?;
542    ::std::option::Option::Some(input)
543}
544
545pub(crate) fn lens_describe_redshift_idc_applications_output_output_redshift_idc_applications(
546    input: crate::operation::describe_redshift_idc_applications::DescribeRedshiftIdcApplicationsOutput,
547) -> ::std::option::Option<::std::vec::Vec<crate::types::RedshiftIdcApplication>> {
548    let input = input.redshift_idc_applications?;
549    ::std::option::Option::Some(input)
550}
551
552pub(crate) fn lens_describe_reserved_node_exchange_status_output_output_reserved_node_exchange_status_details(
553    input: crate::operation::describe_reserved_node_exchange_status::DescribeReservedNodeExchangeStatusOutput,
554) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedNodeExchangeStatus>> {
555    let input = input.reserved_node_exchange_status_details?;
556    ::std::option::Option::Some(input)
557}
558
559pub(crate) fn lens_describe_reserved_node_offerings_output_output_reserved_node_offerings(
560    input: crate::operation::describe_reserved_node_offerings::DescribeReservedNodeOfferingsOutput,
561) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedNodeOffering>> {
562    let input = input.reserved_node_offerings?;
563    ::std::option::Option::Some(input)
564}
565
566pub(crate) fn lens_describe_reserved_nodes_output_output_reserved_nodes(
567    input: crate::operation::describe_reserved_nodes::DescribeReservedNodesOutput,
568) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedNode>> {
569    let input = input.reserved_nodes?;
570    ::std::option::Option::Some(input)
571}
572
573pub(crate) fn lens_describe_scheduled_actions_output_output_scheduled_actions(
574    input: crate::operation::describe_scheduled_actions::DescribeScheduledActionsOutput,
575) -> ::std::option::Option<::std::vec::Vec<crate::types::ScheduledAction>> {
576    let input = input.scheduled_actions?;
577    ::std::option::Option::Some(input)
578}
579
580pub(crate) fn lens_describe_snapshot_copy_grants_output_output_snapshot_copy_grants(
581    input: crate::operation::describe_snapshot_copy_grants::DescribeSnapshotCopyGrantsOutput,
582) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotCopyGrant>> {
583    let input = input.snapshot_copy_grants?;
584    ::std::option::Option::Some(input)
585}
586
587pub(crate) fn lens_describe_snapshot_schedules_output_output_snapshot_schedules(
588    input: crate::operation::describe_snapshot_schedules::DescribeSnapshotSchedulesOutput,
589) -> ::std::option::Option<::std::vec::Vec<crate::types::SnapshotSchedule>> {
590    let input = input.snapshot_schedules?;
591    ::std::option::Option::Some(input)
592}
593
594pub(crate) fn lens_describe_table_restore_status_output_output_table_restore_status_details(
595    input: crate::operation::describe_table_restore_status::DescribeTableRestoreStatusOutput,
596) -> ::std::option::Option<::std::vec::Vec<crate::types::TableRestoreStatus>> {
597    let input = input.table_restore_status_details?;
598    ::std::option::Option::Some(input)
599}
600
601pub(crate) fn lens_describe_tags_output_output_tagged_resources(
602    input: crate::operation::describe_tags::DescribeTagsOutput,
603) -> ::std::option::Option<::std::vec::Vec<crate::types::TaggedResource>> {
604    let input = input.tagged_resources?;
605    ::std::option::Option::Some(input)
606}
607
608pub(crate) fn lens_describe_usage_limits_output_output_usage_limits(
609    input: crate::operation::describe_usage_limits::DescribeUsageLimitsOutput,
610) -> ::std::option::Option<::std::vec::Vec<crate::types::UsageLimit>> {
611    let input = input.usage_limits?;
612    ::std::option::Option::Some(input)
613}
614
615pub(crate) fn lens_get_reserved_node_exchange_configuration_options_output_output_reserved_node_configuration_option_list(
616    input: crate::operation::get_reserved_node_exchange_configuration_options::GetReservedNodeExchangeConfigurationOptionsOutput,
617) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedNodeConfigurationOption>> {
618    let input = input.reserved_node_configuration_option_list?;
619    ::std::option::Option::Some(input)
620}
621
622pub(crate) fn lens_get_reserved_node_exchange_offerings_output_output_reserved_node_offerings(
623    input: crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput,
624) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedNodeOffering>> {
625    let input = input.reserved_node_offerings?;
626    ::std::option::Option::Some(input)
627}
628
629pub(crate) fn lens_list_recommendations_output_output_recommendations(
630    input: crate::operation::list_recommendations::ListRecommendationsOutput,
631) -> ::std::option::Option<::std::vec::Vec<crate::types::Recommendation>> {
632    let input = input.recommendations?;
633    ::std::option::Option::Some(input)
634}