DatabaseMigrationService / Client / start_metadata_model_import

start_metadata_model_import#

DatabaseMigrationService.Client.start_metadata_model_import(**kwargs)#

Loads the metadata for all the dependent database objects of the parent object.

This operation uses your project’s Amazon S3 bucket as a metadata cache to improve performance.

See also: AWS API Documentation

Request Syntax

response = client.start_metadata_model_import(
    MigrationProjectIdentifier='string',
    SelectionRules='string',
    Origin='SOURCE'|'TARGET',
    Refresh=True|False
)
Parameters:
  • MigrationProjectIdentifier (string) –

    [REQUIRED]

    The migration project name or Amazon Resource Name (ARN).

  • SelectionRules (string) –

    [REQUIRED]

    A value that specifies the database objects to import.

  • Origin (string) –

    [REQUIRED]

    Whether to load metadata to the source or target database.

  • Refresh (boolean) – If true, DMS loads metadata for the specified objects from the source database.

Return type:

dict

Returns:

Response Syntax

{
    'RequestIdentifier': 'string'
}

Response Structure

  • (dict) –

    • RequestIdentifier (string) –

      The identifier for the import operation.

Exceptions

  • DatabaseMigrationService.Client.exceptions.AccessDeniedFault

  • DatabaseMigrationService.Client.exceptions.InvalidResourceStateFault

  • DatabaseMigrationService.Client.exceptions.ResourceAlreadyExistsFault

  • DatabaseMigrationService.Client.exceptions.ResourceNotFoundFault

  • DatabaseMigrationService.Client.exceptions.KMSKeyNotAccessibleFault

  • DatabaseMigrationService.Client.exceptions.ResourceQuotaExceededFault

  • DatabaseMigrationService.Client.exceptions.S3ResourceNotFoundFault

  • DatabaseMigrationService.Client.exceptions.S3AccessDeniedFault