1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateAssessmentTarget`](crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`assessment_target_name(impl Into<String>)`](crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder::assessment_target_name) / [`set_assessment_target_name(Option<String>)`](crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder::set_assessment_target_name):<br>required: **true**<br><p>The user-defined name that identifies the assessment target that you want to create. The name must be unique within the AWS account.</p><br>
    ///   - [`resource_group_arn(impl Into<String>)`](crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder::resource_group_arn) / [`set_resource_group_arn(Option<String>)`](crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder::set_resource_group_arn):<br>required: **false**<br><p>The ARN that specifies the resource group that is used to create the assessment target. If resourceGroupArn is not specified, all EC2 instances in the current AWS account and region are included in the assessment target.</p><br>
    /// - On success, responds with [`CreateAssessmentTargetOutput`](crate::operation::create_assessment_target::CreateAssessmentTargetOutput) with field(s):
    ///   - [`assessment_target_arn(String)`](crate::operation::create_assessment_target::CreateAssessmentTargetOutput::assessment_target_arn): <p>The ARN that specifies the assessment target that is created.</p>
    /// - On failure, responds with [`SdkError<CreateAssessmentTargetError>`](crate::operation::create_assessment_target::CreateAssessmentTargetError)
    pub fn create_assessment_target(&self) -> crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder {
        crate::operation::create_assessment_target::builders::CreateAssessmentTargetFluentBuilder::new(self.handle.clone())
    }
}