MigrationHubStrategyRecommendations / Client / start_assessment

start_assessment#

MigrationHubStrategyRecommendations.Client.start_assessment(**kwargs)#

Starts the assessment of an on-premises environment.

See also: AWS API Documentation

Request Syntax

response = client.start_assessment(
    assessmentDataSourceType='StrategyRecommendationsApplicationDataCollector'|'ManualImport'|'ApplicationDiscoveryService',
    assessmentTargets=[
        {
            'condition': 'EQUALS'|'NOT_EQUALS'|'CONTAINS'|'NOT_CONTAINS',
            'name': 'string',
            'values': [
                'string',
            ]
        },
    ],
    s3bucketForAnalysisData='string',
    s3bucketForReportData='string'
)
Parameters:
  • assessmentDataSourceType (string) – The data source type of an assessment to be started.

  • assessmentTargets (list) –

    List of criteria for assessment.

    • (dict) –

      Defines the criteria of assessment.

      • condition (string) – [REQUIRED]

        Condition of an assessment.

      • name (string) – [REQUIRED]

        Name of an assessment.

      • values (list) – [REQUIRED]

        Values of an assessment.

        • (string) –

  • s3bucketForAnalysisData (string) – The S3 bucket used by the collectors to send analysis data to the service. The bucket name must begin with migrationhub-strategy-.

  • s3bucketForReportData (string) – The S3 bucket where all the reports generated by the service are stored. The bucket name must begin with migrationhub-strategy-.

Return type:

dict

Returns:

Response Syntax

{
    'assessmentId': 'string'
}

Response Structure

  • (dict) –

    • assessmentId (string) –

      The ID of the assessment.

Exceptions

  • MigrationHubStrategyRecommendations.Client.exceptions.AccessDeniedException

  • MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException

  • MigrationHubStrategyRecommendations.Client.exceptions.ServiceQuotaExceededException

  • MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException