aws-sdk-securityhub 1.111.0

AWS SDK for AWS SecurityHub
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_describe_action_targets_output_output_next_token(
    input: &crate::operation::describe_action_targets::DescribeActionTargetsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_products_output_output_next_token(
    input: &crate::operation::describe_products::DescribeProductsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_products_v2_output_output_next_token(
    input: &crate::operation::describe_products_v2::DescribeProductsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_standards_output_output_next_token(
    input: &crate::operation::describe_standards::DescribeStandardsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_standards_controls_output_output_next_token(
    input: &crate::operation::describe_standards_controls::DescribeStandardsControlsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_enabled_standards_output_output_next_token(
    input: &crate::operation::get_enabled_standards::GetEnabledStandardsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_finding_history_output_output_next_token(
    input: &crate::operation::get_finding_history::GetFindingHistoryOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_findings_output_output_next_token(
    input: &crate::operation::get_findings::GetFindingsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_findings_trends_v2_output_output_next_token(
    input: &crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_findings_v2_output_output_next_token(
    input: &crate::operation::get_findings_v2::GetFindingsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_insights_output_output_next_token(
    input: &crate::operation::get_insights::GetInsightsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_recommended_policy_v2_output_output_next_token(
    input: &crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_resources_trends_v2_output_output_next_token(
    input: &crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_resources_v2_output_output_next_token(
    input: &crate::operation::get_resources_v2::GetResourcesV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_aggregators_v2_output_output_next_token(
    input: &crate::operation::list_aggregators_v2::ListAggregatorsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_configuration_policies_output_output_next_token(
    input: &crate::operation::list_configuration_policies::ListConfigurationPoliciesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_configuration_policy_associations_output_output_next_token(
    input: &crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_enabled_products_for_import_output_output_next_token(
    input: &crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_finding_aggregators_output_output_next_token(
    input: &crate::operation::list_finding_aggregators::ListFindingAggregatorsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_invitations_output_output_next_token(
    input: &crate::operation::list_invitations::ListInvitationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_members_output_output_next_token(
    input: &crate::operation::list_members::ListMembersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_organization_admin_accounts_output_output_next_token(
    input: &crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_security_control_definitions_output_output_next_token(
    input: &crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_standards_control_associations_output_output_next_token(
    input: &crate::operation::list_standards_control_associations::ListStandardsControlAssociationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_action_targets_output_output_action_targets(
    input: crate::operation::describe_action_targets::DescribeActionTargetsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ActionTarget>> {
    let input = input.action_targets?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_products_output_output_products(
    input: crate::operation::describe_products::DescribeProductsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Product>> {
    let input = input.products?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_products_v2_output_output_products_v2(
    input: crate::operation::describe_products_v2::DescribeProductsV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ProductV2>> {
    let input = input.products_v2?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_standards_output_output_standards(
    input: crate::operation::describe_standards::DescribeStandardsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Standard>> {
    let input = input.standards?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_standards_controls_output_output_controls(
    input: crate::operation::describe_standards_controls::DescribeStandardsControlsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::StandardsControl>> {
    let input = input.controls?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_enabled_standards_output_output_standards_subscriptions(
    input: crate::operation::get_enabled_standards::GetEnabledStandardsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::StandardsSubscription>> {
    let input = input.standards_subscriptions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_finding_history_output_output_records(
    input: crate::operation::get_finding_history::GetFindingHistoryOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::FindingHistoryRecord>> {
    let input = input.records?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_findings_output_output_findings(
    input: crate::operation::get_findings::GetFindingsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AwsSecurityFinding>> {
    let input = input.findings?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_findings_trends_v2_output_output_trends_metrics(
    input: crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::TrendsMetricsResult>> {
    let input = input.trends_metrics?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_findings_v2_output_output_findings(
    input: crate::operation::get_findings_v2::GetFindingsV2Output,
) -> ::std::option::Option<::std::vec::Vec<::aws_smithy_types::Document>> {
    let input = input.findings?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_insights_output_output_insights(
    input: crate::operation::get_insights::GetInsightsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Insight>> {
    let input = input.insights?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_recommended_policy_v2_output_output_recommendation_steps(
    input: crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RecommendationStep>> {
    let input = input.recommendation_steps?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_resources_trends_v2_output_output_trends_metrics(
    input: crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ResourcesTrendsMetricsResult>> {
    let input = input.trends_metrics?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_resources_v2_output_output_resources(
    input: crate::operation::get_resources_v2::GetResourcesV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ResourceResult>> {
    let input = input.resources?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_aggregators_v2_output_output_aggregators_v2(
    input: crate::operation::list_aggregators_v2::ListAggregatorsV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AggregatorV2>> {
    let input = input.aggregators_v2?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_configuration_policies_output_output_configuration_policy_summaries(
    input: crate::operation::list_configuration_policies::ListConfigurationPoliciesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ConfigurationPolicySummary>> {
    let input = input.configuration_policy_summaries?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_configuration_policy_associations_output_output_configuration_policy_association_summaries(
    input: crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ConfigurationPolicyAssociationSummary>> {
    let input = input.configuration_policy_association_summaries?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_enabled_products_for_import_output_output_product_subscriptions(
    input: crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportOutput,
) -> ::std::option::Option<::std::vec::Vec<::std::string::String>> {
    let input = input.product_subscriptions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_finding_aggregators_output_output_finding_aggregators(
    input: crate::operation::list_finding_aggregators::ListFindingAggregatorsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::FindingAggregator>> {
    let input = input.finding_aggregators?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_invitations_output_output_invitations(
    input: crate::operation::list_invitations::ListInvitationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Invitation>> {
    let input = input.invitations?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_members_output_output_members(
    input: crate::operation::list_members::ListMembersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Member>> {
    let input = input.members?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_organization_admin_accounts_output_output_admin_accounts(
    input: crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AdminAccount>> {
    let input = input.admin_accounts?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_security_control_definitions_output_output_security_control_definitions(
    input: crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::SecurityControlDefinition>> {
    let input = input.security_control_definitions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_standards_control_associations_output_output_standards_control_association_summaries(
    input: crate::operation::list_standards_control_associations::ListStandardsControlAssociationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::StandardsControlAssociationSummary>> {
    let input = input.standards_control_association_summaries?;
    ::std::option::Option::Some(input)
}