@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSMigrationHubConfigClient extends AmazonWebServiceClient implements AWSMigrationHubConfig
The AWS Migration Hub home region APIs are available specifically for working with your Migration Hub home region. You can use these APIs to determine a home region, as well as to create and work with controls that describe the home region.
You can use these APIs within your home region only. If you call these APIs from outside your home region, your calls are rejected, except for the ability to register your agents and connectors.
You must call GetHomeRegion
at least once before you call any other AWS Application Discovery Service
and AWS Migration Hub APIs, to obtain the account's Migration Hub home region.
The StartDataCollection
API call in AWS Application Discovery Service allows your agents and connectors
to begin collecting data that flows directly into the home region, and it will prevent you from enabling data
collection information to be sent outside the home region.
For specific API usage, see the sections that follow in this AWS Migration Hub Home Region API reference.
The Migration Hub Home Region APIs do not support AWS Organizations.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AWSMigrationHubConfigClientBuilder |
builder() |
CreateHomeRegionControlResult |
createHomeRegionControl(CreateHomeRegionControlRequest request)
This API sets up the home region for the calling account only.
|
DescribeHomeRegionControlsResult |
describeHomeRegionControls(DescribeHomeRegionControlsRequest request)
This API permits filtering on the
ControlId , HomeRegion , and
RegionControlScope fields. |
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetHomeRegionResult |
getHomeRegion(GetHomeRegionRequest request)
Returns the calling account’s home region, if configured.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shutdown, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
shutdown
public static AWSMigrationHubConfigClientBuilder builder()
public CreateHomeRegionControlResult createHomeRegionControl(CreateHomeRegionControlRequest request)
This API sets up the home region for the calling account only.
createHomeRegionControl
in interface AWSMigrationHubConfig
createHomeRegionControlRequest
- InternalServerErrorException
- Exception raised when an internal, configuration, or dependency error is encountered.ServiceUnavailableException
- Exception raised when a request fails due to temporary unavailability of the service.AccessDeniedException
- You do not have sufficient access to perform this action.DryRunOperationException
- Exception raised to indicate that authorization of an action was successful, when the DryRun
flag is set to true.InvalidInputException
- Exception raised when the provided input violates a policy constraint or is entered in the wrong format
or data type.public DescribeHomeRegionControlsResult describeHomeRegionControls(DescribeHomeRegionControlsRequest request)
This API permits filtering on the ControlId
, HomeRegion
, and
RegionControlScope
fields.
describeHomeRegionControls
in interface AWSMigrationHubConfig
describeHomeRegionControlsRequest
- InternalServerErrorException
- Exception raised when an internal, configuration, or dependency error is encountered.ServiceUnavailableException
- Exception raised when a request fails due to temporary unavailability of the service.AccessDeniedException
- You do not have sufficient access to perform this action.InvalidInputException
- Exception raised when the provided input violates a policy constraint or is entered in the wrong format
or data type.public GetHomeRegionResult getHomeRegion(GetHomeRegionRequest request)
Returns the calling account’s home region, if configured. This API is used by other AWS services to determine the
regional endpoint for calling AWS Application Discovery Service and Migration Hub. You must call
GetHomeRegion
at least once before you call any other AWS Application Discovery Service and AWS
Migration Hub APIs, to obtain the account's Migration Hub home region.
getHomeRegion
in interface AWSMigrationHubConfig
getHomeRegionRequest
- InternalServerErrorException
- Exception raised when an internal, configuration, or dependency error is encountered.ServiceUnavailableException
- Exception raised when a request fails due to temporary unavailability of the service.AccessDeniedException
- You do not have sufficient access to perform this action.InvalidInputException
- Exception raised when the provided input violates a policy constraint or is entered in the wrong format
or data type.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AWSMigrationHubConfig
request
- The originally executed requestCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.