MigrationHubConfig / Client / create_home_region_control
create_home_region_control#
- MigrationHubConfig.Client.create_home_region_control(**kwargs)#
This API sets up the home region for the calling account only.
See also: AWS API Documentation
Request Syntax
response = client.create_home_region_control( HomeRegion='string', Target={ 'Type': 'ACCOUNT', 'Id': 'string' }, DryRun=True|False )
- Parameters:
HomeRegion (string) –
[REQUIRED]
The name of the home region of the calling account.
Target (dict) –
[REQUIRED]
The account for which this command sets up a home region control. The
Targetis always of typeACCOUNT.Type (string) – [REQUIRED]
The target type is always an
ACCOUNT.Id (string) –
The
TargetIDis a 12-character identifier of theACCOUNTfor which the control was created. (This must be the current account.)
DryRun (boolean) – Optional Boolean flag to indicate whether any effect should take place. It tests whether the caller has permission to make the call.
- Return type:
dict
- Returns:
Response Syntax
{ 'HomeRegionControl': { 'ControlId': 'string', 'HomeRegion': 'string', 'Target': { 'Type': 'ACCOUNT', 'Id': 'string' }, 'RequestedTime': datetime(2015, 1, 1) } }
Response Structure
(dict) –
HomeRegionControl (dict) –
This object is the
HomeRegionControlobject that’s returned by a successful call toCreateHomeRegionControl.ControlId (string) –
A unique identifier that’s generated for each home region control. It’s always a string that begins with “hrc-” followed by 12 lowercase letters and numbers.
HomeRegion (string) –
The AWS Region that’s been set as home region. For example, “us-west-2” or “eu-central-1” are valid home regions.
Target (dict) –
The target parameter specifies the identifier to which the home region is applied, which is always an
ACCOUNT. It applies the home region to the currentACCOUNT.Type (string) –
The target type is always an
ACCOUNT.Id (string) –
The
TargetIDis a 12-character identifier of theACCOUNTfor which the control was created. (This must be the current account.)
RequestedTime (datetime) –
A timestamp representing the time when the customer called
CreateHomeregionControland set the home region for the account.
Exceptions
MigrationHubConfig.Client.exceptions.InternalServerErrorMigrationHubConfig.Client.exceptions.ServiceUnavailableExceptionMigrationHubConfig.Client.exceptions.AccessDeniedExceptionMigrationHubConfig.Client.exceptions.ThrottlingExceptionMigrationHubConfig.Client.exceptions.DryRunOperationMigrationHubConfig.Client.exceptions.InvalidInputException