aws_sdk_directory/client/start_ad_assessment.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 [`StartADAssessment`](crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`assessment_configuration(AssessmentConfiguration)`](crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder::assessment_configuration) / [`set_assessment_configuration(Option<AssessmentConfiguration>)`](crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder::set_assessment_configuration):<br>required: **false**<br><p>Configuration parameters for the directory assessment, including DNS server information, domain name, Amazon VPC subnet, and Amazon Web Services System Manager managed node details.</p><br>
7 /// - [`directory_id(impl Into<String>)`](crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder::directory_id) / [`set_directory_id(Option<String>)`](crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder::set_directory_id):<br>required: **false**<br><p>The identifier of the directory for which to perform the assessment. This should be an existing directory. If the assessment is not for an existing directory, this parameter should be omitted.</p><br>
8 /// - On success, responds with [`StartAdAssessmentOutput`](crate::operation::start_ad_assessment::StartAdAssessmentOutput) with field(s):
9 /// - [`assessment_id(Option<String>)`](crate::operation::start_ad_assessment::StartAdAssessmentOutput::assessment_id): <p>The unique identifier of the newly started directory assessment. Use this identifier to monitor assessment progress and retrieve results.</p>
10 /// - On failure, responds with [`SdkError<StartADAssessmentError>`](crate::operation::start_ad_assessment::StartADAssessmentError)
11 pub fn start_ad_assessment(&self) -> crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder {
12 crate::operation::start_ad_assessment::builders::StartADAssessmentFluentBuilder::new(self.handle.clone())
13 }
14}