aws_sdk_applicationsignals/client/list_audit_findings.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`ListAuditFindings`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`start_time(DateTime)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::start_time) / [`set_start_time(Option<DateTime>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_start_time):<br>required: **true**<br><p>The start time for the audit findings query. Only findings created on or after this time will be included in the results. Specify the time as the number of milliseconds since January 1, 1970, 00:00:00 UTC.</p><br>
7 /// - [`end_time(DateTime)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::end_time) / [`set_end_time(Option<DateTime>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_end_time):<br>required: **true**<br><p>The end time for the audit findings query. Only findings created before this time will be included in the results. Specify the time as the number of milliseconds since January 1, 1970, 00:00:00 UTC.</p><br>
8 /// - [`auditors(impl Into<String>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::auditors) / [`set_auditors(Option<Vec::<String>>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_auditors):<br>required: **false**<br><p>An array of auditor names to filter the findings. Only findings generated by the specified auditors will be returned. When not specified, findings from all auditors are included except canary.</p><br>
9 /// - [`audit_targets(AuditTarget)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::audit_targets) / [`set_audit_targets(Option<Vec::<AuditTarget>>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_audit_targets):<br>required: **true**<br><p>An array of audit target specifications to filter the findings. Only findings related to the specified targets (such as specific services, SLOs, operations or canary) will be returned.</p><br>
10 /// - [`next_token(impl Into<String>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_next_token):<br>required: **false**<br><p>The token for the next set of results. Use this token to retrieve additional pages of audit findings when the result set is large.</p><br>
11 /// - [`max_results(i32)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of audit findings to return in a single request. Valid range is 1 to 100. If not specified, defaults to 50.</p><br>
12 /// - On success, responds with [`ListAuditFindingsOutput`](crate::operation::list_audit_findings::ListAuditFindingsOutput) with field(s):
13 /// - [`audit_findings(Vec::<AuditFinding>)`](crate::operation::list_audit_findings::ListAuditFindingsOutput::audit_findings): <p>An array of audit findings that match the specified criteria. Each finding includes details about the issue, affected resources, and auditor results.</p>
14 /// - [`next_token(Option<String>)`](crate::operation::list_audit_findings::ListAuditFindingsOutput::next_token): <p>The token to use for retrieving the next page of results. This value is present only if there are more results available than were returned in the current response.</p>
15 /// - On failure, responds with [`SdkError<ListAuditFindingsError>`](crate::operation::list_audit_findings::ListAuditFindingsError)
16 pub fn list_audit_findings(&self) -> crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder {
17 crate::operation::list_audit_findings::builders::ListAuditFindingsFluentBuilder::new(self.handle.clone())
18 }
19}