1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeAuditMitigationActionsTask`](crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`task_id(impl Into<String>)`](crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskFluentBuilder::task_id) / [`set_task_id(Option<String>)`](crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskFluentBuilder::set_task_id):<br>required: **true**<br><p>The unique identifier for the audit mitigation task.</p><br>
    /// - On success, responds with [`DescribeAuditMitigationActionsTaskOutput`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput) with field(s):
    ///   - [`task_status(Option<AuditMitigationActionsTaskStatus>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::task_status): <p>The current status of the task.</p>
    ///   - [`start_time(Option<DateTime>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::start_time): <p>The date and time when the task was started.</p>
    ///   - [`end_time(Option<DateTime>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::end_time): <p>The date and time when the task was completed or canceled.</p>
    ///   - [`task_statistics(Option<HashMap::<String, TaskStatisticsForAuditCheck>>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::task_statistics): <p>Aggregate counts of the results when the mitigation tasks were applied to the findings for this audit mitigation actions task.</p>
    ///   - [`target(Option<AuditMitigationActionsTaskTarget>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::target): <p>Identifies the findings to which the mitigation actions are applied. This can be by audit checks, by audit task, or a set of findings.</p>
    ///   - [`audit_check_to_actions_mapping(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::audit_check_to_actions_mapping): <p>Specifies the mitigation actions that should be applied to specific audit checks.</p>
    ///   - [`actions_definition(Option<Vec::<MitigationAction>>)`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskOutput::actions_definition): <p>Specifies the mitigation actions and their parameters that are applied as part of this task.</p>
    /// - On failure, responds with [`SdkError<DescribeAuditMitigationActionsTaskError>`](crate::operation::describe_audit_mitigation_actions_task::DescribeAuditMitigationActionsTaskError)
    pub fn describe_audit_mitigation_actions_task(
        &self,
    ) -> crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskFluentBuilder {
        crate::operation::describe_audit_mitigation_actions_task::builders::DescribeAuditMitigationActionsTaskFluentBuilder::new(self.handle.clone())
    }
}