Skip to main content

aws_sdk_securityagent/client/
list_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 [`ListFindings`](crate::operation::list_findings::builders::ListFindingsFluentBuilder) operation.
4    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::into_paginator).
5    ///
6    /// - The fluent builder is configurable:
7    ///   - [`max_results(i32)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of results to return in a single call.</p><br>
8    ///   - [`pentest_job_id(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::pentest_job_id) / [`set_pentest_job_id(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_pentest_job_id):<br>required: **false**<br><p>The unique identifier of the pentest job to list findings for.</p><br>
9    ///   - [`code_review_job_id(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::code_review_job_id) / [`set_code_review_job_id(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_code_review_job_id):<br>required: **false**<br><p>The unique identifier of the code review job to list findings for. Mutually exclusive with pentestJobId.</p><br>
10    ///   - [`agent_space_id(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::agent_space_id) / [`set_agent_space_id(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_agent_space_id):<br>required: **true**<br><p>The unique identifier of the agent space.</p><br>
11    ///   - [`next_token(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_next_token):<br>required: **false**<br><p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p><br>
12    ///   - [`risk_type(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::risk_type) / [`set_risk_type(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_risk_type):<br>required: **false**<br><p>Filter findings by risk type.</p><br>
13    ///   - [`risk_level(RiskLevel)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::risk_level) / [`set_risk_level(Option<RiskLevel>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_risk_level):<br>required: **false**<br><p>Filter findings by risk level.</p><br>
14    ///   - [`status(FindingStatus)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::status) / [`set_status(Option<FindingStatus>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_status):<br>required: **false**<br><p>Filter findings by status.</p><br>
15    ///   - [`confidence(ConfidenceLevel)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::confidence) / [`set_confidence(Option<ConfidenceLevel>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_confidence):<br>required: **false**<br><p>Filter findings by confidence level.</p><br>
16    ///   - [`name(impl Into<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::list_findings::builders::ListFindingsFluentBuilder::set_name):<br>required: **false**<br><p>Filter findings by name.</p><br>
17    /// - On success, responds with [`ListFindingsOutput`](crate::operation::list_findings::ListFindingsOutput) with field(s):
18    ///   - [`findings_summaries(Option<Vec::<FindingSummary>>)`](crate::operation::list_findings::ListFindingsOutput::findings_summaries): <p>The list of finding summaries.</p>
19    ///   - [`next_token(Option<String>)`](crate::operation::list_findings::ListFindingsOutput::next_token): <p>A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request. For subsequent calls, use the nextToken value returned from the previous request.</p>
20    /// - On failure, responds with [`SdkError<ListFindingsError>`](crate::operation::list_findings::ListFindingsError)
21    pub fn list_findings(&self) -> crate::operation::list_findings::builders::ListFindingsFluentBuilder {
22        crate::operation::list_findings::builders::ListFindingsFluentBuilder::new(self.handle.clone())
23    }
24}