aws_sdk_migrationhubconfig/client/create_home_region_control.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 [`CreateHomeRegionControl`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`home_region(impl Into<String>)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::home_region) / [`set_home_region(Option<String>)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::set_home_region):<br>required: **true**<br><p>The name of the home region of the calling account.</p><br>
7 /// - [`target(Target)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::target) / [`set_target(Option<Target>)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::set_target):<br>required: **true**<br><p>The account for which this command sets up a home region control. The <code>Target</code> is always of type <code>ACCOUNT</code>.</p><br>
8 /// - [`dry_run(bool)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::dry_run) / [`set_dry_run(Option<bool>)`](crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::set_dry_run):<br>required: **false**<br><p>Optional Boolean flag to indicate whether any effect should take place. It tests whether the caller has permission to make the call.</p><br>
9 /// - On success, responds with [`CreateHomeRegionControlOutput`](crate::operation::create_home_region_control::CreateHomeRegionControlOutput) with field(s):
10 /// - [`home_region_control(Option<HomeRegionControl>)`](crate::operation::create_home_region_control::CreateHomeRegionControlOutput::home_region_control): <p>This object is the <code>HomeRegionControl</code> object that's returned by a successful call to <code>CreateHomeRegionControl</code>.</p>
11 /// - On failure, responds with [`SdkError<CreateHomeRegionControlError>`](crate::operation::create_home_region_control::CreateHomeRegionControlError)
12 pub fn create_home_region_control(&self) -> crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder {
13 crate::operation::create_home_region_control::builders::CreateHomeRegionControlFluentBuilder::new(self.handle.clone())
14 }
15}