1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseMigration
  5. Migration
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.DatabaseMigration.Migration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testMigration = new oci.databasemigration.Migration("test_migration", {
        compartmentId: compartmentId,
        databaseCombination: migrationDatabaseCombination,
        sourceDatabaseConnectionId: testConnection.id,
        targetDatabaseConnectionId: testConnection.id,
        type: migrationType,
        advancedParameters: [{
            dataType: migrationAdvancedParametersDataType,
            name: migrationAdvancedParametersName,
            value: migrationAdvancedParametersValue,
        }],
        advisorSettings: {
            isIgnoreErrors: migrationAdvisorSettingsIsIgnoreErrors,
            isSkipAdvisor: migrationAdvisorSettingsIsSkipAdvisor,
        },
        bulkIncludeExcludeData: migrationBulkIncludeExcludeData,
        dataTransferMediumDetails: {
            type: migrationDataTransferMediumDetailsType,
            accessKeyId: testKey.id,
            name: migrationDataTransferMediumDetailsName,
            objectStorageBucket: {
                bucket: migrationDataTransferMediumDetailsObjectStorageBucketBucket,
                namespace: migrationDataTransferMediumDetailsObjectStorageBucketNamespace,
            },
            region: migrationDataTransferMediumDetailsRegion,
            secretAccessKey: migrationDataTransferMediumDetailsSecretAccessKey,
            sharedStorageMountTargetId: testMountTarget.id,
            source: {
                kind: migrationDataTransferMediumDetailsSourceKind,
                ociHome: migrationDataTransferMediumDetailsSourceOciHome,
                walletLocation: migrationDataTransferMediumDetailsSourceWalletLocation,
            },
            target: {
                kind: migrationDataTransferMediumDetailsTargetKind,
                ociHome: migrationDataTransferMediumDetailsTargetOciHome,
                walletLocation: migrationDataTransferMediumDetailsTargetWalletLocation,
            },
        },
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        description: migrationDescription,
        displayName: migrationDisplayName,
        excludeObjects: [{
            object: migrationExcludeObjectsObject,
            isOmitExcludedTableFromReplication: migrationExcludeObjectsIsOmitExcludedTableFromReplication,
            owner: migrationExcludeObjectsOwner,
            schema: migrationExcludeObjectsSchema,
            type: migrationExcludeObjectsType,
        }],
        freeformTags: migrationFreeformTags,
        ggsDetails: {
            acceptableLag: migrationGgsDetailsAcceptableLag,
            extract: {
                longTransDuration: migrationGgsDetailsExtractLongTransDuration,
                performanceProfile: migrationGgsDetailsExtractPerformanceProfile,
            },
            replicat: {
                performanceProfile: migrationGgsDetailsReplicatPerformanceProfile,
            },
        },
        hubDetails: {
            keyId: testKey.id,
            restAdminCredentials: {
                password: migrationHubDetailsRestAdminCredentialsPassword,
                username: migrationHubDetailsRestAdminCredentialsUsername,
            },
            url: migrationHubDetailsUrl,
            vaultId: testVault.id,
            acceptableLag: migrationHubDetailsAcceptableLag,
            computeId: testCompute.id,
            extract: {
                longTransDuration: migrationHubDetailsExtractLongTransDuration,
                performanceProfile: migrationHubDetailsExtractPerformanceProfile,
            },
            replicat: {
                performanceProfile: migrationHubDetailsReplicatPerformanceProfile,
            },
        },
        includeObjects: [{
            object: migrationIncludeObjectsObject,
            isOmitExcludedTableFromReplication: migrationIncludeObjectsIsOmitExcludedTableFromReplication,
            owner: migrationIncludeObjectsOwner,
            schema: migrationIncludeObjectsSchema,
            type: migrationIncludeObjectsType,
        }],
        initialLoadSettings: {
            jobMode: migrationInitialLoadSettingsJobMode,
            compatibilities: migrationInitialLoadSettingsCompatibility,
            dataPumpParameters: {
                estimate: migrationInitialLoadSettingsDataPumpParametersEstimate,
                excludeParameters: migrationInitialLoadSettingsDataPumpParametersExcludeParameters,
                exportParallelismDegree: migrationInitialLoadSettingsDataPumpParametersExportParallelismDegree,
                importParallelismDegree: migrationInitialLoadSettingsDataPumpParametersImportParallelismDegree,
                isCluster: migrationInitialLoadSettingsDataPumpParametersIsCluster,
                tableExistsAction: migrationInitialLoadSettingsDataPumpParametersTableExistsAction,
            },
            exportDirectoryObject: {
                name: migrationInitialLoadSettingsExportDirectoryObjectName,
                path: migrationInitialLoadSettingsExportDirectoryObjectPath,
            },
            handleGrantErrors: migrationInitialLoadSettingsHandleGrantErrors,
            importDirectoryObject: {
                name: migrationInitialLoadSettingsImportDirectoryObjectName,
                path: migrationInitialLoadSettingsImportDirectoryObjectPath,
            },
            isConsistent: migrationInitialLoadSettingsIsConsistent,
            isIgnoreExistingObjects: migrationInitialLoadSettingsIsIgnoreExistingObjects,
            isTzUtc: migrationInitialLoadSettingsIsTzUtc,
            metadataRemaps: [{
                newValue: migrationInitialLoadSettingsMetadataRemapsNewValue,
                oldValue: migrationInitialLoadSettingsMetadataRemapsOldValue,
                type: migrationInitialLoadSettingsMetadataRemapsType,
            }],
            primaryKeyCompatibility: migrationInitialLoadSettingsPrimaryKeyCompatibility,
            tablespaceDetails: {
                targetType: migrationInitialLoadSettingsTablespaceDetailsTargetType,
                blockSizeInKbs: migrationInitialLoadSettingsTablespaceDetailsBlockSizeInKbs,
                extendSizeInMbs: migrationInitialLoadSettingsTablespaceDetailsExtendSizeInMbs,
                isAutoCreate: migrationInitialLoadSettingsTablespaceDetailsIsAutoCreate,
                isBigFile: migrationInitialLoadSettingsTablespaceDetailsIsBigFile,
                remapTarget: migrationInitialLoadSettingsTablespaceDetailsRemapTarget,
            },
        },
        sourceContainerDatabaseConnectionId: testConnection.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_migration = oci.database_migration.Migration("test_migration",
        compartment_id=compartment_id,
        database_combination=migration_database_combination,
        source_database_connection_id=test_connection["id"],
        target_database_connection_id=test_connection["id"],
        type=migration_type,
        advanced_parameters=[{
            "data_type": migration_advanced_parameters_data_type,
            "name": migration_advanced_parameters_name,
            "value": migration_advanced_parameters_value,
        }],
        advisor_settings={
            "is_ignore_errors": migration_advisor_settings_is_ignore_errors,
            "is_skip_advisor": migration_advisor_settings_is_skip_advisor,
        },
        bulk_include_exclude_data=migration_bulk_include_exclude_data,
        data_transfer_medium_details={
            "type": migration_data_transfer_medium_details_type,
            "access_key_id": test_key["id"],
            "name": migration_data_transfer_medium_details_name,
            "object_storage_bucket": {
                "bucket": migration_data_transfer_medium_details_object_storage_bucket_bucket,
                "namespace": migration_data_transfer_medium_details_object_storage_bucket_namespace,
            },
            "region": migration_data_transfer_medium_details_region,
            "secret_access_key": migration_data_transfer_medium_details_secret_access_key,
            "shared_storage_mount_target_id": test_mount_target["id"],
            "source": {
                "kind": migration_data_transfer_medium_details_source_kind,
                "oci_home": migration_data_transfer_medium_details_source_oci_home,
                "wallet_location": migration_data_transfer_medium_details_source_wallet_location,
            },
            "target": {
                "kind": migration_data_transfer_medium_details_target_kind,
                "oci_home": migration_data_transfer_medium_details_target_oci_home,
                "wallet_location": migration_data_transfer_medium_details_target_wallet_location,
            },
        },
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        description=migration_description,
        display_name=migration_display_name,
        exclude_objects=[{
            "object": migration_exclude_objects_object,
            "is_omit_excluded_table_from_replication": migration_exclude_objects_is_omit_excluded_table_from_replication,
            "owner": migration_exclude_objects_owner,
            "schema": migration_exclude_objects_schema,
            "type": migration_exclude_objects_type,
        }],
        freeform_tags=migration_freeform_tags,
        ggs_details={
            "acceptable_lag": migration_ggs_details_acceptable_lag,
            "extract": {
                "long_trans_duration": migration_ggs_details_extract_long_trans_duration,
                "performance_profile": migration_ggs_details_extract_performance_profile,
            },
            "replicat": {
                "performance_profile": migration_ggs_details_replicat_performance_profile,
            },
        },
        hub_details={
            "key_id": test_key["id"],
            "rest_admin_credentials": {
                "password": migration_hub_details_rest_admin_credentials_password,
                "username": migration_hub_details_rest_admin_credentials_username,
            },
            "url": migration_hub_details_url,
            "vault_id": test_vault["id"],
            "acceptable_lag": migration_hub_details_acceptable_lag,
            "compute_id": test_compute["id"],
            "extract": {
                "long_trans_duration": migration_hub_details_extract_long_trans_duration,
                "performance_profile": migration_hub_details_extract_performance_profile,
            },
            "replicat": {
                "performance_profile": migration_hub_details_replicat_performance_profile,
            },
        },
        include_objects=[{
            "object": migration_include_objects_object,
            "is_omit_excluded_table_from_replication": migration_include_objects_is_omit_excluded_table_from_replication,
            "owner": migration_include_objects_owner,
            "schema": migration_include_objects_schema,
            "type": migration_include_objects_type,
        }],
        initial_load_settings={
            "job_mode": migration_initial_load_settings_job_mode,
            "compatibilities": migration_initial_load_settings_compatibility,
            "data_pump_parameters": {
                "estimate": migration_initial_load_settings_data_pump_parameters_estimate,
                "exclude_parameters": migration_initial_load_settings_data_pump_parameters_exclude_parameters,
                "export_parallelism_degree": migration_initial_load_settings_data_pump_parameters_export_parallelism_degree,
                "import_parallelism_degree": migration_initial_load_settings_data_pump_parameters_import_parallelism_degree,
                "is_cluster": migration_initial_load_settings_data_pump_parameters_is_cluster,
                "table_exists_action": migration_initial_load_settings_data_pump_parameters_table_exists_action,
            },
            "export_directory_object": {
                "name": migration_initial_load_settings_export_directory_object_name,
                "path": migration_initial_load_settings_export_directory_object_path,
            },
            "handle_grant_errors": migration_initial_load_settings_handle_grant_errors,
            "import_directory_object": {
                "name": migration_initial_load_settings_import_directory_object_name,
                "path": migration_initial_load_settings_import_directory_object_path,
            },
            "is_consistent": migration_initial_load_settings_is_consistent,
            "is_ignore_existing_objects": migration_initial_load_settings_is_ignore_existing_objects,
            "is_tz_utc": migration_initial_load_settings_is_tz_utc,
            "metadata_remaps": [{
                "new_value": migration_initial_load_settings_metadata_remaps_new_value,
                "old_value": migration_initial_load_settings_metadata_remaps_old_value,
                "type": migration_initial_load_settings_metadata_remaps_type,
            }],
            "primary_key_compatibility": migration_initial_load_settings_primary_key_compatibility,
            "tablespace_details": {
                "target_type": migration_initial_load_settings_tablespace_details_target_type,
                "block_size_in_kbs": migration_initial_load_settings_tablespace_details_block_size_in_kbs,
                "extend_size_in_mbs": migration_initial_load_settings_tablespace_details_extend_size_in_mbs,
                "is_auto_create": migration_initial_load_settings_tablespace_details_is_auto_create,
                "is_big_file": migration_initial_load_settings_tablespace_details_is_big_file,
                "remap_target": migration_initial_load_settings_tablespace_details_remap_target,
            },
        },
        source_container_database_connection_id=test_connection["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DatabaseMigration"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DatabaseMigration.NewMigration(ctx, "test_migration", &DatabaseMigration.MigrationArgs{
    			CompartmentId:              pulumi.Any(compartmentId),
    			DatabaseCombination:        pulumi.Any(migrationDatabaseCombination),
    			SourceDatabaseConnectionId: pulumi.Any(testConnection.Id),
    			TargetDatabaseConnectionId: pulumi.Any(testConnection.Id),
    			Type:                       pulumi.Any(migrationType),
    			AdvancedParameters: databasemigration.MigrationAdvancedParameterArray{
    				&databasemigration.MigrationAdvancedParameterArgs{
    					DataType: pulumi.Any(migrationAdvancedParametersDataType),
    					Name:     pulumi.Any(migrationAdvancedParametersName),
    					Value:    pulumi.Any(migrationAdvancedParametersValue),
    				},
    			},
    			AdvisorSettings: &databasemigration.MigrationAdvisorSettingsArgs{
    				IsIgnoreErrors: pulumi.Any(migrationAdvisorSettingsIsIgnoreErrors),
    				IsSkipAdvisor:  pulumi.Any(migrationAdvisorSettingsIsSkipAdvisor),
    			},
    			BulkIncludeExcludeData: pulumi.Any(migrationBulkIncludeExcludeData),
    			DataTransferMediumDetails: &databasemigration.MigrationDataTransferMediumDetailsArgs{
    				Type:        pulumi.Any(migrationDataTransferMediumDetailsType),
    				AccessKeyId: pulumi.Any(testKey.Id),
    				Name:        pulumi.Any(migrationDataTransferMediumDetailsName),
    				ObjectStorageBucket: &databasemigration.MigrationDataTransferMediumDetailsObjectStorageBucketArgs{
    					Bucket:    pulumi.Any(migrationDataTransferMediumDetailsObjectStorageBucketBucket),
    					Namespace: pulumi.Any(migrationDataTransferMediumDetailsObjectStorageBucketNamespace),
    				},
    				Region:                     pulumi.Any(migrationDataTransferMediumDetailsRegion),
    				SecretAccessKey:            pulumi.Any(migrationDataTransferMediumDetailsSecretAccessKey),
    				SharedStorageMountTargetId: pulumi.Any(testMountTarget.Id),
    				Source: &databasemigration.MigrationDataTransferMediumDetailsSourceArgs{
    					Kind:           pulumi.Any(migrationDataTransferMediumDetailsSourceKind),
    					OciHome:        pulumi.Any(migrationDataTransferMediumDetailsSourceOciHome),
    					WalletLocation: pulumi.Any(migrationDataTransferMediumDetailsSourceWalletLocation),
    				},
    				Target: &databasemigration.MigrationDataTransferMediumDetailsTargetArgs{
    					Kind:           pulumi.Any(migrationDataTransferMediumDetailsTargetKind),
    					OciHome:        pulumi.Any(migrationDataTransferMediumDetailsTargetOciHome),
    					WalletLocation: pulumi.Any(migrationDataTransferMediumDetailsTargetWalletLocation),
    				},
    			},
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			Description: pulumi.Any(migrationDescription),
    			DisplayName: pulumi.Any(migrationDisplayName),
    			ExcludeObjects: databasemigration.MigrationExcludeObjectArray{
    				&databasemigration.MigrationExcludeObjectArgs{
    					Object:                             pulumi.Any(migrationExcludeObjectsObject),
    					IsOmitExcludedTableFromReplication: pulumi.Any(migrationExcludeObjectsIsOmitExcludedTableFromReplication),
    					Owner:                              pulumi.Any(migrationExcludeObjectsOwner),
    					Schema:                             pulumi.Any(migrationExcludeObjectsSchema),
    					Type:                               pulumi.Any(migrationExcludeObjectsType),
    				},
    			},
    			FreeformTags: pulumi.Any(migrationFreeformTags),
    			GgsDetails: &databasemigration.MigrationGgsDetailsArgs{
    				AcceptableLag: pulumi.Any(migrationGgsDetailsAcceptableLag),
    				Extract: &databasemigration.MigrationGgsDetailsExtractArgs{
    					LongTransDuration:  pulumi.Any(migrationGgsDetailsExtractLongTransDuration),
    					PerformanceProfile: pulumi.Any(migrationGgsDetailsExtractPerformanceProfile),
    				},
    				Replicat: &databasemigration.MigrationGgsDetailsReplicatArgs{
    					PerformanceProfile: pulumi.Any(migrationGgsDetailsReplicatPerformanceProfile),
    				},
    			},
    			HubDetails: &databasemigration.MigrationHubDetailsArgs{
    				KeyId: pulumi.Any(testKey.Id),
    				RestAdminCredentials: &databasemigration.MigrationHubDetailsRestAdminCredentialsArgs{
    					Password: pulumi.Any(migrationHubDetailsRestAdminCredentialsPassword),
    					Username: pulumi.Any(migrationHubDetailsRestAdminCredentialsUsername),
    				},
    				Url:           pulumi.Any(migrationHubDetailsUrl),
    				VaultId:       pulumi.Any(testVault.Id),
    				AcceptableLag: pulumi.Any(migrationHubDetailsAcceptableLag),
    				ComputeId:     pulumi.Any(testCompute.Id),
    				Extract: &databasemigration.MigrationHubDetailsExtractArgs{
    					LongTransDuration:  pulumi.Any(migrationHubDetailsExtractLongTransDuration),
    					PerformanceProfile: pulumi.Any(migrationHubDetailsExtractPerformanceProfile),
    				},
    				Replicat: &databasemigration.MigrationHubDetailsReplicatArgs{
    					PerformanceProfile: pulumi.Any(migrationHubDetailsReplicatPerformanceProfile),
    				},
    			},
    			IncludeObjects: databasemigration.MigrationIncludeObjectArray{
    				&databasemigration.MigrationIncludeObjectArgs{
    					Object:                             pulumi.Any(migrationIncludeObjectsObject),
    					IsOmitExcludedTableFromReplication: pulumi.Any(migrationIncludeObjectsIsOmitExcludedTableFromReplication),
    					Owner:                              pulumi.Any(migrationIncludeObjectsOwner),
    					Schema:                             pulumi.Any(migrationIncludeObjectsSchema),
    					Type:                               pulumi.Any(migrationIncludeObjectsType),
    				},
    			},
    			InitialLoadSettings: &databasemigration.MigrationInitialLoadSettingsArgs{
    				JobMode:         pulumi.Any(migrationInitialLoadSettingsJobMode),
    				Compatibilities: pulumi.Any(migrationInitialLoadSettingsCompatibility),
    				DataPumpParameters: &databasemigration.MigrationInitialLoadSettingsDataPumpParametersArgs{
    					Estimate:                pulumi.Any(migrationInitialLoadSettingsDataPumpParametersEstimate),
    					ExcludeParameters:       pulumi.Any(migrationInitialLoadSettingsDataPumpParametersExcludeParameters),
    					ExportParallelismDegree: pulumi.Any(migrationInitialLoadSettingsDataPumpParametersExportParallelismDegree),
    					ImportParallelismDegree: pulumi.Any(migrationInitialLoadSettingsDataPumpParametersImportParallelismDegree),
    					IsCluster:               pulumi.Any(migrationInitialLoadSettingsDataPumpParametersIsCluster),
    					TableExistsAction:       pulumi.Any(migrationInitialLoadSettingsDataPumpParametersTableExistsAction),
    				},
    				ExportDirectoryObject: &databasemigration.MigrationInitialLoadSettingsExportDirectoryObjectArgs{
    					Name: pulumi.Any(migrationInitialLoadSettingsExportDirectoryObjectName),
    					Path: pulumi.Any(migrationInitialLoadSettingsExportDirectoryObjectPath),
    				},
    				HandleGrantErrors: pulumi.Any(migrationInitialLoadSettingsHandleGrantErrors),
    				ImportDirectoryObject: &databasemigration.MigrationInitialLoadSettingsImportDirectoryObjectArgs{
    					Name: pulumi.Any(migrationInitialLoadSettingsImportDirectoryObjectName),
    					Path: pulumi.Any(migrationInitialLoadSettingsImportDirectoryObjectPath),
    				},
    				IsConsistent:            pulumi.Any(migrationInitialLoadSettingsIsConsistent),
    				IsIgnoreExistingObjects: pulumi.Any(migrationInitialLoadSettingsIsIgnoreExistingObjects),
    				IsTzUtc:                 pulumi.Any(migrationInitialLoadSettingsIsTzUtc),
    				MetadataRemaps: databasemigration.MigrationInitialLoadSettingsMetadataRemapArray{
    					&databasemigration.MigrationInitialLoadSettingsMetadataRemapArgs{
    						NewValue: pulumi.Any(migrationInitialLoadSettingsMetadataRemapsNewValue),
    						OldValue: pulumi.Any(migrationInitialLoadSettingsMetadataRemapsOldValue),
    						Type:     pulumi.Any(migrationInitialLoadSettingsMetadataRemapsType),
    					},
    				},
    				PrimaryKeyCompatibility: pulumi.Any(migrationInitialLoadSettingsPrimaryKeyCompatibility),
    				TablespaceDetails: &databasemigration.MigrationInitialLoadSettingsTablespaceDetailsArgs{
    					TargetType:      pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsTargetType),
    					BlockSizeInKbs:  pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsBlockSizeInKbs),
    					ExtendSizeInMbs: pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsExtendSizeInMbs),
    					IsAutoCreate:    pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsIsAutoCreate),
    					IsBigFile:       pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsIsBigFile),
    					RemapTarget:     pulumi.Any(migrationInitialLoadSettingsTablespaceDetailsRemapTarget),
    				},
    			},
    			SourceContainerDatabaseConnectionId: pulumi.Any(testConnection.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testMigration = new Oci.DatabaseMigration.Migration("test_migration", new()
        {
            CompartmentId = compartmentId,
            DatabaseCombination = migrationDatabaseCombination,
            SourceDatabaseConnectionId = testConnection.Id,
            TargetDatabaseConnectionId = testConnection.Id,
            Type = migrationType,
            AdvancedParameters = new[]
            {
                new Oci.DatabaseMigration.Inputs.MigrationAdvancedParameterArgs
                {
                    DataType = migrationAdvancedParametersDataType,
                    Name = migrationAdvancedParametersName,
                    Value = migrationAdvancedParametersValue,
                },
            },
            AdvisorSettings = new Oci.DatabaseMigration.Inputs.MigrationAdvisorSettingsArgs
            {
                IsIgnoreErrors = migrationAdvisorSettingsIsIgnoreErrors,
                IsSkipAdvisor = migrationAdvisorSettingsIsSkipAdvisor,
            },
            BulkIncludeExcludeData = migrationBulkIncludeExcludeData,
            DataTransferMediumDetails = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsArgs
            {
                Type = migrationDataTransferMediumDetailsType,
                AccessKeyId = testKey.Id,
                Name = migrationDataTransferMediumDetailsName,
                ObjectStorageBucket = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsObjectStorageBucketArgs
                {
                    Bucket = migrationDataTransferMediumDetailsObjectStorageBucketBucket,
                    Namespace = migrationDataTransferMediumDetailsObjectStorageBucketNamespace,
                },
                Region = migrationDataTransferMediumDetailsRegion,
                SecretAccessKey = migrationDataTransferMediumDetailsSecretAccessKey,
                SharedStorageMountTargetId = testMountTarget.Id,
                Source = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsSourceArgs
                {
                    Kind = migrationDataTransferMediumDetailsSourceKind,
                    OciHome = migrationDataTransferMediumDetailsSourceOciHome,
                    WalletLocation = migrationDataTransferMediumDetailsSourceWalletLocation,
                },
                Target = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsTargetArgs
                {
                    Kind = migrationDataTransferMediumDetailsTargetKind,
                    OciHome = migrationDataTransferMediumDetailsTargetOciHome,
                    WalletLocation = migrationDataTransferMediumDetailsTargetWalletLocation,
                },
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            Description = migrationDescription,
            DisplayName = migrationDisplayName,
            ExcludeObjects = new[]
            {
                new Oci.DatabaseMigration.Inputs.MigrationExcludeObjectArgs
                {
                    Object = migrationExcludeObjectsObject,
                    IsOmitExcludedTableFromReplication = migrationExcludeObjectsIsOmitExcludedTableFromReplication,
                    Owner = migrationExcludeObjectsOwner,
                    Schema = migrationExcludeObjectsSchema,
                    Type = migrationExcludeObjectsType,
                },
            },
            FreeformTags = migrationFreeformTags,
            GgsDetails = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsArgs
            {
                AcceptableLag = migrationGgsDetailsAcceptableLag,
                Extract = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsExtractArgs
                {
                    LongTransDuration = migrationGgsDetailsExtractLongTransDuration,
                    PerformanceProfile = migrationGgsDetailsExtractPerformanceProfile,
                },
                Replicat = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsReplicatArgs
                {
                    PerformanceProfile = migrationGgsDetailsReplicatPerformanceProfile,
                },
            },
            HubDetails = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsArgs
            {
                KeyId = testKey.Id,
                RestAdminCredentials = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsRestAdminCredentialsArgs
                {
                    Password = migrationHubDetailsRestAdminCredentialsPassword,
                    Username = migrationHubDetailsRestAdminCredentialsUsername,
                },
                Url = migrationHubDetailsUrl,
                VaultId = testVault.Id,
                AcceptableLag = migrationHubDetailsAcceptableLag,
                ComputeId = testCompute.Id,
                Extract = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsExtractArgs
                {
                    LongTransDuration = migrationHubDetailsExtractLongTransDuration,
                    PerformanceProfile = migrationHubDetailsExtractPerformanceProfile,
                },
                Replicat = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsReplicatArgs
                {
                    PerformanceProfile = migrationHubDetailsReplicatPerformanceProfile,
                },
            },
            IncludeObjects = new[]
            {
                new Oci.DatabaseMigration.Inputs.MigrationIncludeObjectArgs
                {
                    Object = migrationIncludeObjectsObject,
                    IsOmitExcludedTableFromReplication = migrationIncludeObjectsIsOmitExcludedTableFromReplication,
                    Owner = migrationIncludeObjectsOwner,
                    Schema = migrationIncludeObjectsSchema,
                    Type = migrationIncludeObjectsType,
                },
            },
            InitialLoadSettings = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsArgs
            {
                JobMode = migrationInitialLoadSettingsJobMode,
                Compatibilities = migrationInitialLoadSettingsCompatibility,
                DataPumpParameters = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsDataPumpParametersArgs
                {
                    Estimate = migrationInitialLoadSettingsDataPumpParametersEstimate,
                    ExcludeParameters = migrationInitialLoadSettingsDataPumpParametersExcludeParameters,
                    ExportParallelismDegree = migrationInitialLoadSettingsDataPumpParametersExportParallelismDegree,
                    ImportParallelismDegree = migrationInitialLoadSettingsDataPumpParametersImportParallelismDegree,
                    IsCluster = migrationInitialLoadSettingsDataPumpParametersIsCluster,
                    TableExistsAction = migrationInitialLoadSettingsDataPumpParametersTableExistsAction,
                },
                ExportDirectoryObject = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsExportDirectoryObjectArgs
                {
                    Name = migrationInitialLoadSettingsExportDirectoryObjectName,
                    Path = migrationInitialLoadSettingsExportDirectoryObjectPath,
                },
                HandleGrantErrors = migrationInitialLoadSettingsHandleGrantErrors,
                ImportDirectoryObject = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsImportDirectoryObjectArgs
                {
                    Name = migrationInitialLoadSettingsImportDirectoryObjectName,
                    Path = migrationInitialLoadSettingsImportDirectoryObjectPath,
                },
                IsConsistent = migrationInitialLoadSettingsIsConsistent,
                IsIgnoreExistingObjects = migrationInitialLoadSettingsIsIgnoreExistingObjects,
                IsTzUtc = migrationInitialLoadSettingsIsTzUtc,
                MetadataRemaps = new[]
                {
                    new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsMetadataRemapArgs
                    {
                        NewValue = migrationInitialLoadSettingsMetadataRemapsNewValue,
                        OldValue = migrationInitialLoadSettingsMetadataRemapsOldValue,
                        Type = migrationInitialLoadSettingsMetadataRemapsType,
                    },
                },
                PrimaryKeyCompatibility = migrationInitialLoadSettingsPrimaryKeyCompatibility,
                TablespaceDetails = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsTablespaceDetailsArgs
                {
                    TargetType = migrationInitialLoadSettingsTablespaceDetailsTargetType,
                    BlockSizeInKbs = migrationInitialLoadSettingsTablespaceDetailsBlockSizeInKbs,
                    ExtendSizeInMbs = migrationInitialLoadSettingsTablespaceDetailsExtendSizeInMbs,
                    IsAutoCreate = migrationInitialLoadSettingsTablespaceDetailsIsAutoCreate,
                    IsBigFile = migrationInitialLoadSettingsTablespaceDetailsIsBigFile,
                    RemapTarget = migrationInitialLoadSettingsTablespaceDetailsRemapTarget,
                },
            },
            SourceContainerDatabaseConnectionId = testConnection.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DatabaseMigration.Migration;
    import com.pulumi.oci.DatabaseMigration.MigrationArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationAdvancedParameterArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationAdvisorSettingsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationDataTransferMediumDetailsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationDataTransferMediumDetailsObjectStorageBucketArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationDataTransferMediumDetailsSourceArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationDataTransferMediumDetailsTargetArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationExcludeObjectArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationGgsDetailsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationGgsDetailsExtractArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationGgsDetailsReplicatArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationHubDetailsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationHubDetailsRestAdminCredentialsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationHubDetailsExtractArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationHubDetailsReplicatArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationIncludeObjectArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationInitialLoadSettingsArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationInitialLoadSettingsDataPumpParametersArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationInitialLoadSettingsExportDirectoryObjectArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationInitialLoadSettingsImportDirectoryObjectArgs;
    import com.pulumi.oci.DatabaseMigration.inputs.MigrationInitialLoadSettingsTablespaceDetailsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testMigration = new Migration("testMigration", MigrationArgs.builder()
                .compartmentId(compartmentId)
                .databaseCombination(migrationDatabaseCombination)
                .sourceDatabaseConnectionId(testConnection.id())
                .targetDatabaseConnectionId(testConnection.id())
                .type(migrationType)
                .advancedParameters(MigrationAdvancedParameterArgs.builder()
                    .dataType(migrationAdvancedParametersDataType)
                    .name(migrationAdvancedParametersName)
                    .value(migrationAdvancedParametersValue)
                    .build())
                .advisorSettings(MigrationAdvisorSettingsArgs.builder()
                    .isIgnoreErrors(migrationAdvisorSettingsIsIgnoreErrors)
                    .isSkipAdvisor(migrationAdvisorSettingsIsSkipAdvisor)
                    .build())
                .bulkIncludeExcludeData(migrationBulkIncludeExcludeData)
                .dataTransferMediumDetails(MigrationDataTransferMediumDetailsArgs.builder()
                    .type(migrationDataTransferMediumDetailsType)
                    .accessKeyId(testKey.id())
                    .name(migrationDataTransferMediumDetailsName)
                    .objectStorageBucket(MigrationDataTransferMediumDetailsObjectStorageBucketArgs.builder()
                        .bucket(migrationDataTransferMediumDetailsObjectStorageBucketBucket)
                        .namespace(migrationDataTransferMediumDetailsObjectStorageBucketNamespace)
                        .build())
                    .region(migrationDataTransferMediumDetailsRegion)
                    .secretAccessKey(migrationDataTransferMediumDetailsSecretAccessKey)
                    .sharedStorageMountTargetId(testMountTarget.id())
                    .source(MigrationDataTransferMediumDetailsSourceArgs.builder()
                        .kind(migrationDataTransferMediumDetailsSourceKind)
                        .ociHome(migrationDataTransferMediumDetailsSourceOciHome)
                        .walletLocation(migrationDataTransferMediumDetailsSourceWalletLocation)
                        .build())
                    .target(MigrationDataTransferMediumDetailsTargetArgs.builder()
                        .kind(migrationDataTransferMediumDetailsTargetKind)
                        .ociHome(migrationDataTransferMediumDetailsTargetOciHome)
                        .walletLocation(migrationDataTransferMediumDetailsTargetWalletLocation)
                        .build())
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .description(migrationDescription)
                .displayName(migrationDisplayName)
                .excludeObjects(MigrationExcludeObjectArgs.builder()
                    .object(migrationExcludeObjectsObject)
                    .isOmitExcludedTableFromReplication(migrationExcludeObjectsIsOmitExcludedTableFromReplication)
                    .owner(migrationExcludeObjectsOwner)
                    .schema(migrationExcludeObjectsSchema)
                    .type(migrationExcludeObjectsType)
                    .build())
                .freeformTags(migrationFreeformTags)
                .ggsDetails(MigrationGgsDetailsArgs.builder()
                    .acceptableLag(migrationGgsDetailsAcceptableLag)
                    .extract(MigrationGgsDetailsExtractArgs.builder()
                        .longTransDuration(migrationGgsDetailsExtractLongTransDuration)
                        .performanceProfile(migrationGgsDetailsExtractPerformanceProfile)
                        .build())
                    .replicat(MigrationGgsDetailsReplicatArgs.builder()
                        .performanceProfile(migrationGgsDetailsReplicatPerformanceProfile)
                        .build())
                    .build())
                .hubDetails(MigrationHubDetailsArgs.builder()
                    .keyId(testKey.id())
                    .restAdminCredentials(MigrationHubDetailsRestAdminCredentialsArgs.builder()
                        .password(migrationHubDetailsRestAdminCredentialsPassword)
                        .username(migrationHubDetailsRestAdminCredentialsUsername)
                        .build())
                    .url(migrationHubDetailsUrl)
                    .vaultId(testVault.id())
                    .acceptableLag(migrationHubDetailsAcceptableLag)
                    .computeId(testCompute.id())
                    .extract(MigrationHubDetailsExtractArgs.builder()
                        .longTransDuration(migrationHubDetailsExtractLongTransDuration)
                        .performanceProfile(migrationHubDetailsExtractPerformanceProfile)
                        .build())
                    .replicat(MigrationHubDetailsReplicatArgs.builder()
                        .performanceProfile(migrationHubDetailsReplicatPerformanceProfile)
                        .build())
                    .build())
                .includeObjects(MigrationIncludeObjectArgs.builder()
                    .object(migrationIncludeObjectsObject)
                    .isOmitExcludedTableFromReplication(migrationIncludeObjectsIsOmitExcludedTableFromReplication)
                    .owner(migrationIncludeObjectsOwner)
                    .schema(migrationIncludeObjectsSchema)
                    .type(migrationIncludeObjectsType)
                    .build())
                .initialLoadSettings(MigrationInitialLoadSettingsArgs.builder()
                    .jobMode(migrationInitialLoadSettingsJobMode)
                    .compatibilities(migrationInitialLoadSettingsCompatibility)
                    .dataPumpParameters(MigrationInitialLoadSettingsDataPumpParametersArgs.builder()
                        .estimate(migrationInitialLoadSettingsDataPumpParametersEstimate)
                        .excludeParameters(migrationInitialLoadSettingsDataPumpParametersExcludeParameters)
                        .exportParallelismDegree(migrationInitialLoadSettingsDataPumpParametersExportParallelismDegree)
                        .importParallelismDegree(migrationInitialLoadSettingsDataPumpParametersImportParallelismDegree)
                        .isCluster(migrationInitialLoadSettingsDataPumpParametersIsCluster)
                        .tableExistsAction(migrationInitialLoadSettingsDataPumpParametersTableExistsAction)
                        .build())
                    .exportDirectoryObject(MigrationInitialLoadSettingsExportDirectoryObjectArgs.builder()
                        .name(migrationInitialLoadSettingsExportDirectoryObjectName)
                        .path(migrationInitialLoadSettingsExportDirectoryObjectPath)
                        .build())
                    .handleGrantErrors(migrationInitialLoadSettingsHandleGrantErrors)
                    .importDirectoryObject(MigrationInitialLoadSettingsImportDirectoryObjectArgs.builder()
                        .name(migrationInitialLoadSettingsImportDirectoryObjectName)
                        .path(migrationInitialLoadSettingsImportDirectoryObjectPath)
                        .build())
                    .isConsistent(migrationInitialLoadSettingsIsConsistent)
                    .isIgnoreExistingObjects(migrationInitialLoadSettingsIsIgnoreExistingObjects)
                    .isTzUtc(migrationInitialLoadSettingsIsTzUtc)
                    .metadataRemaps(MigrationInitialLoadSettingsMetadataRemapArgs.builder()
                        .newValue(migrationInitialLoadSettingsMetadataRemapsNewValue)
                        .oldValue(migrationInitialLoadSettingsMetadataRemapsOldValue)
                        .type(migrationInitialLoadSettingsMetadataRemapsType)
                        .build())
                    .primaryKeyCompatibility(migrationInitialLoadSettingsPrimaryKeyCompatibility)
                    .tablespaceDetails(MigrationInitialLoadSettingsTablespaceDetailsArgs.builder()
                        .targetType(migrationInitialLoadSettingsTablespaceDetailsTargetType)
                        .blockSizeInKbs(migrationInitialLoadSettingsTablespaceDetailsBlockSizeInKbs)
                        .extendSizeInMbs(migrationInitialLoadSettingsTablespaceDetailsExtendSizeInMbs)
                        .isAutoCreate(migrationInitialLoadSettingsTablespaceDetailsIsAutoCreate)
                        .isBigFile(migrationInitialLoadSettingsTablespaceDetailsIsBigFile)
                        .remapTarget(migrationInitialLoadSettingsTablespaceDetailsRemapTarget)
                        .build())
                    .build())
                .sourceContainerDatabaseConnectionId(testConnection.id())
                .build());
    
        }
    }
    
    resources:
      testMigration:
        type: oci:DatabaseMigration:Migration
        name: test_migration
        properties:
          compartmentId: ${compartmentId}
          databaseCombination: ${migrationDatabaseCombination}
          sourceDatabaseConnectionId: ${testConnection.id}
          targetDatabaseConnectionId: ${testConnection.id}
          type: ${migrationType}
          advancedParameters:
            - dataType: ${migrationAdvancedParametersDataType}
              name: ${migrationAdvancedParametersName}
              value: ${migrationAdvancedParametersValue}
          advisorSettings:
            isIgnoreErrors: ${migrationAdvisorSettingsIsIgnoreErrors}
            isSkipAdvisor: ${migrationAdvisorSettingsIsSkipAdvisor}
          bulkIncludeExcludeData: ${migrationBulkIncludeExcludeData}
          dataTransferMediumDetails:
            type: ${migrationDataTransferMediumDetailsType}
            accessKeyId: ${testKey.id}
            name: ${migrationDataTransferMediumDetailsName}
            objectStorageBucket:
              bucket: ${migrationDataTransferMediumDetailsObjectStorageBucketBucket}
              namespace: ${migrationDataTransferMediumDetailsObjectStorageBucketNamespace}
            region: ${migrationDataTransferMediumDetailsRegion}
            secretAccessKey: ${migrationDataTransferMediumDetailsSecretAccessKey}
            sharedStorageMountTargetId: ${testMountTarget.id}
            source:
              kind: ${migrationDataTransferMediumDetailsSourceKind}
              ociHome: ${migrationDataTransferMediumDetailsSourceOciHome}
              walletLocation: ${migrationDataTransferMediumDetailsSourceWalletLocation}
            target:
              kind: ${migrationDataTransferMediumDetailsTargetKind}
              ociHome: ${migrationDataTransferMediumDetailsTargetOciHome}
              walletLocation: ${migrationDataTransferMediumDetailsTargetWalletLocation}
          definedTags:
            foo-namespace.bar-key: value
          description: ${migrationDescription}
          displayName: ${migrationDisplayName}
          excludeObjects:
            - object: ${migrationExcludeObjectsObject}
              isOmitExcludedTableFromReplication: ${migrationExcludeObjectsIsOmitExcludedTableFromReplication}
              owner: ${migrationExcludeObjectsOwner}
              schema: ${migrationExcludeObjectsSchema}
              type: ${migrationExcludeObjectsType}
          freeformTags: ${migrationFreeformTags}
          ggsDetails:
            acceptableLag: ${migrationGgsDetailsAcceptableLag}
            extract:
              longTransDuration: ${migrationGgsDetailsExtractLongTransDuration}
              performanceProfile: ${migrationGgsDetailsExtractPerformanceProfile}
            replicat:
              performanceProfile: ${migrationGgsDetailsReplicatPerformanceProfile}
          hubDetails:
            keyId: ${testKey.id}
            restAdminCredentials:
              password: ${migrationHubDetailsRestAdminCredentialsPassword}
              username: ${migrationHubDetailsRestAdminCredentialsUsername}
            url: ${migrationHubDetailsUrl}
            vaultId: ${testVault.id}
            acceptableLag: ${migrationHubDetailsAcceptableLag}
            computeId: ${testCompute.id}
            extract:
              longTransDuration: ${migrationHubDetailsExtractLongTransDuration}
              performanceProfile: ${migrationHubDetailsExtractPerformanceProfile}
            replicat:
              performanceProfile: ${migrationHubDetailsReplicatPerformanceProfile}
          includeObjects:
            - object: ${migrationIncludeObjectsObject}
              isOmitExcludedTableFromReplication: ${migrationIncludeObjectsIsOmitExcludedTableFromReplication}
              owner: ${migrationIncludeObjectsOwner}
              schema: ${migrationIncludeObjectsSchema}
              type: ${migrationIncludeObjectsType}
          initialLoadSettings:
            jobMode: ${migrationInitialLoadSettingsJobMode}
            compatibilities: ${migrationInitialLoadSettingsCompatibility}
            dataPumpParameters:
              estimate: ${migrationInitialLoadSettingsDataPumpParametersEstimate}
              excludeParameters: ${migrationInitialLoadSettingsDataPumpParametersExcludeParameters}
              exportParallelismDegree: ${migrationInitialLoadSettingsDataPumpParametersExportParallelismDegree}
              importParallelismDegree: ${migrationInitialLoadSettingsDataPumpParametersImportParallelismDegree}
              isCluster: ${migrationInitialLoadSettingsDataPumpParametersIsCluster}
              tableExistsAction: ${migrationInitialLoadSettingsDataPumpParametersTableExistsAction}
            exportDirectoryObject:
              name: ${migrationInitialLoadSettingsExportDirectoryObjectName}
              path: ${migrationInitialLoadSettingsExportDirectoryObjectPath}
            handleGrantErrors: ${migrationInitialLoadSettingsHandleGrantErrors}
            importDirectoryObject:
              name: ${migrationInitialLoadSettingsImportDirectoryObjectName}
              path: ${migrationInitialLoadSettingsImportDirectoryObjectPath}
            isConsistent: ${migrationInitialLoadSettingsIsConsistent}
            isIgnoreExistingObjects: ${migrationInitialLoadSettingsIsIgnoreExistingObjects}
            isTzUtc: ${migrationInitialLoadSettingsIsTzUtc}
            metadataRemaps:
              - newValue: ${migrationInitialLoadSettingsMetadataRemapsNewValue}
                oldValue: ${migrationInitialLoadSettingsMetadataRemapsOldValue}
                type: ${migrationInitialLoadSettingsMetadataRemapsType}
            primaryKeyCompatibility: ${migrationInitialLoadSettingsPrimaryKeyCompatibility}
            tablespaceDetails:
              targetType: ${migrationInitialLoadSettingsTablespaceDetailsTargetType}
              blockSizeInKbs: ${migrationInitialLoadSettingsTablespaceDetailsBlockSizeInKbs}
              extendSizeInMbs: ${migrationInitialLoadSettingsTablespaceDetailsExtendSizeInMbs}
              isAutoCreate: ${migrationInitialLoadSettingsTablespaceDetailsIsAutoCreate}
              isBigFile: ${migrationInitialLoadSettingsTablespaceDetailsIsBigFile}
              remapTarget: ${migrationInitialLoadSettingsTablespaceDetailsRemapTarget}
          sourceContainerDatabaseConnectionId: ${testConnection.id}
    

    Create Migration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Migration(name: string, args: MigrationArgs, opts?: CustomResourceOptions);
    @overload
    def Migration(resource_name: str,
                  args: MigrationArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Migration(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  database_combination: Optional[str] = None,
                  type: Optional[str] = None,
                  target_database_connection_id: Optional[str] = None,
                  compartment_id: Optional[str] = None,
                  source_database_connection_id: Optional[str] = None,
                  display_name: Optional[str] = None,
                  hub_details: Optional[_databasemigration.MigrationHubDetailsArgs] = None,
                  description: Optional[str] = None,
                  advanced_parameters: Optional[Sequence[_databasemigration.MigrationAdvancedParameterArgs]] = None,
                  exclude_objects: Optional[Sequence[_databasemigration.MigrationExcludeObjectArgs]] = None,
                  freeform_tags: Optional[Mapping[str, str]] = None,
                  ggs_details: Optional[_databasemigration.MigrationGgsDetailsArgs] = None,
                  defined_tags: Optional[Mapping[str, str]] = None,
                  include_objects: Optional[Sequence[_databasemigration.MigrationIncludeObjectArgs]] = None,
                  initial_load_settings: Optional[_databasemigration.MigrationInitialLoadSettingsArgs] = None,
                  source_container_database_connection_id: Optional[str] = None,
                  data_transfer_medium_details: Optional[_databasemigration.MigrationDataTransferMediumDetailsArgs] = None,
                  bulk_include_exclude_data: Optional[str] = None,
                  advisor_settings: Optional[_databasemigration.MigrationAdvisorSettingsArgs] = None)
    func NewMigration(ctx *Context, name string, args MigrationArgs, opts ...ResourceOption) (*Migration, error)
    public Migration(string name, MigrationArgs args, CustomResourceOptions? opts = null)
    public Migration(String name, MigrationArgs args)
    public Migration(String name, MigrationArgs args, CustomResourceOptions options)
    
    type: oci:DatabaseMigration:Migration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MigrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MigrationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MigrationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MigrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MigrationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ociMigrationResource = new Oci.DatabaseMigration.Migration("ociMigrationResource", new()
    {
        DatabaseCombination = "string",
        Type = "string",
        TargetDatabaseConnectionId = "string",
        CompartmentId = "string",
        SourceDatabaseConnectionId = "string",
        DisplayName = "string",
        HubDetails = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsArgs
        {
            KeyId = "string",
            RestAdminCredentials = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsRestAdminCredentialsArgs
            {
                Password = "string",
                Username = "string",
            },
            Url = "string",
            VaultId = "string",
            AcceptableLag = 0,
            ComputeId = "string",
            Extract = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsExtractArgs
            {
                LongTransDuration = 0,
                PerformanceProfile = "string",
            },
            Replicat = new Oci.DatabaseMigration.Inputs.MigrationHubDetailsReplicatArgs
            {
                PerformanceProfile = "string",
            },
        },
        Description = "string",
        AdvancedParameters = new[]
        {
            new Oci.DatabaseMigration.Inputs.MigrationAdvancedParameterArgs
            {
                DataType = "string",
                Name = "string",
                Value = "string",
            },
        },
        ExcludeObjects = new[]
        {
            new Oci.DatabaseMigration.Inputs.MigrationExcludeObjectArgs
            {
                Object = "string",
                IsOmitExcludedTableFromReplication = false,
                Owner = "string",
                Schema = "string",
                Type = "string",
            },
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        GgsDetails = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsArgs
        {
            AcceptableLag = 0,
            Extract = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsExtractArgs
            {
                LongTransDuration = 0,
                PerformanceProfile = "string",
            },
            GgsDeployments = new[]
            {
                new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsGgsDeploymentArgs
                {
                    DeploymentId = "string",
                    GgsAdminCredentialsSecretId = "string",
                },
            },
            Replicat = new Oci.DatabaseMigration.Inputs.MigrationGgsDetailsReplicatArgs
            {
                PerformanceProfile = "string",
            },
        },
        DefinedTags = 
        {
            { "string", "string" },
        },
        IncludeObjects = new[]
        {
            new Oci.DatabaseMigration.Inputs.MigrationIncludeObjectArgs
            {
                Object = "string",
                IsOmitExcludedTableFromReplication = false,
                Owner = "string",
                Schema = "string",
                Type = "string",
            },
        },
        InitialLoadSettings = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsArgs
        {
            JobMode = "string",
            Compatibilities = new[]
            {
                "string",
            },
            DataPumpParameters = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsDataPumpParametersArgs
            {
                Estimate = "string",
                ExcludeParameters = new[]
                {
                    "string",
                },
                ExportParallelismDegree = 0,
                ImportParallelismDegree = 0,
                IsCluster = false,
                TableExistsAction = "string",
            },
            ExportDirectoryObject = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsExportDirectoryObjectArgs
            {
                Name = "string",
                Path = "string",
            },
            HandleGrantErrors = "string",
            ImportDirectoryObject = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsImportDirectoryObjectArgs
            {
                Name = "string",
                Path = "string",
            },
            IsConsistent = false,
            IsIgnoreExistingObjects = false,
            IsTzUtc = false,
            MetadataRemaps = new[]
            {
                new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsMetadataRemapArgs
                {
                    NewValue = "string",
                    OldValue = "string",
                    Type = "string",
                },
            },
            PrimaryKeyCompatibility = "string",
            TablespaceDetails = new Oci.DatabaseMigration.Inputs.MigrationInitialLoadSettingsTablespaceDetailsArgs
            {
                TargetType = "string",
                BlockSizeInKbs = "string",
                ExtendSizeInMbs = 0,
                IsAutoCreate = false,
                IsBigFile = false,
                RemapTarget = "string",
            },
        },
        SourceContainerDatabaseConnectionId = "string",
        DataTransferMediumDetails = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsArgs
        {
            Type = "string",
            AccessKeyId = "string",
            Name = "string",
            ObjectStorageBucket = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsObjectStorageBucketArgs
            {
                Bucket = "string",
                Namespace = "string",
            },
            Region = "string",
            SecretAccessKey = "string",
            SharedStorageMountTargetId = "string",
            Source = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsSourceArgs
            {
                Kind = "string",
                OciHome = "string",
                WalletLocation = "string",
            },
            Target = new Oci.DatabaseMigration.Inputs.MigrationDataTransferMediumDetailsTargetArgs
            {
                Kind = "string",
                OciHome = "string",
                WalletLocation = "string",
            },
        },
        BulkIncludeExcludeData = "string",
        AdvisorSettings = new Oci.DatabaseMigration.Inputs.MigrationAdvisorSettingsArgs
        {
            IsIgnoreErrors = false,
            IsSkipAdvisor = false,
        },
    });
    
    example, err := DatabaseMigration.NewMigration(ctx, "ociMigrationResource", &DatabaseMigration.MigrationArgs{
    	DatabaseCombination:        pulumi.String("string"),
    	Type:                       pulumi.String("string"),
    	TargetDatabaseConnectionId: pulumi.String("string"),
    	CompartmentId:              pulumi.String("string"),
    	SourceDatabaseConnectionId: pulumi.String("string"),
    	DisplayName:                pulumi.String("string"),
    	HubDetails: &databasemigration.MigrationHubDetailsArgs{
    		KeyId: pulumi.String("string"),
    		RestAdminCredentials: &databasemigration.MigrationHubDetailsRestAdminCredentialsArgs{
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    		Url:           pulumi.String("string"),
    		VaultId:       pulumi.String("string"),
    		AcceptableLag: pulumi.Int(0),
    		ComputeId:     pulumi.String("string"),
    		Extract: &databasemigration.MigrationHubDetailsExtractArgs{
    			LongTransDuration:  pulumi.Int(0),
    			PerformanceProfile: pulumi.String("string"),
    		},
    		Replicat: &databasemigration.MigrationHubDetailsReplicatArgs{
    			PerformanceProfile: pulumi.String("string"),
    		},
    	},
    	Description: pulumi.String("string"),
    	AdvancedParameters: databasemigration.MigrationAdvancedParameterArray{
    		&databasemigration.MigrationAdvancedParameterArgs{
    			DataType: pulumi.String("string"),
    			Name:     pulumi.String("string"),
    			Value:    pulumi.String("string"),
    		},
    	},
    	ExcludeObjects: databasemigration.MigrationExcludeObjectArray{
    		&databasemigration.MigrationExcludeObjectArgs{
    			Object:                             pulumi.String("string"),
    			IsOmitExcludedTableFromReplication: pulumi.Bool(false),
    			Owner:                              pulumi.String("string"),
    			Schema:                             pulumi.String("string"),
    			Type:                               pulumi.String("string"),
    		},
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	GgsDetails: &databasemigration.MigrationGgsDetailsArgs{
    		AcceptableLag: pulumi.Int(0),
    		Extract: &databasemigration.MigrationGgsDetailsExtractArgs{
    			LongTransDuration:  pulumi.Int(0),
    			PerformanceProfile: pulumi.String("string"),
    		},
    		GgsDeployments: databasemigration.MigrationGgsDetailsGgsDeploymentArray{
    			&databasemigration.MigrationGgsDetailsGgsDeploymentArgs{
    				DeploymentId:                pulumi.String("string"),
    				GgsAdminCredentialsSecretId: pulumi.String("string"),
    			},
    		},
    		Replicat: &databasemigration.MigrationGgsDetailsReplicatArgs{
    			PerformanceProfile: pulumi.String("string"),
    		},
    	},
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	IncludeObjects: databasemigration.MigrationIncludeObjectArray{
    		&databasemigration.MigrationIncludeObjectArgs{
    			Object:                             pulumi.String("string"),
    			IsOmitExcludedTableFromReplication: pulumi.Bool(false),
    			Owner:                              pulumi.String("string"),
    			Schema:                             pulumi.String("string"),
    			Type:                               pulumi.String("string"),
    		},
    	},
    	InitialLoadSettings: &databasemigration.MigrationInitialLoadSettingsArgs{
    		JobMode: pulumi.String("string"),
    		Compatibilities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DataPumpParameters: &databasemigration.MigrationInitialLoadSettingsDataPumpParametersArgs{
    			Estimate: pulumi.String("string"),
    			ExcludeParameters: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ExportParallelismDegree: pulumi.Int(0),
    			ImportParallelismDegree: pulumi.Int(0),
    			IsCluster:               pulumi.Bool(false),
    			TableExistsAction:       pulumi.String("string"),
    		},
    		ExportDirectoryObject: &databasemigration.MigrationInitialLoadSettingsExportDirectoryObjectArgs{
    			Name: pulumi.String("string"),
    			Path: pulumi.String("string"),
    		},
    		HandleGrantErrors: pulumi.String("string"),
    		ImportDirectoryObject: &databasemigration.MigrationInitialLoadSettingsImportDirectoryObjectArgs{
    			Name: pulumi.String("string"),
    			Path: pulumi.String("string"),
    		},
    		IsConsistent:            pulumi.Bool(false),
    		IsIgnoreExistingObjects: pulumi.Bool(false),
    		IsTzUtc:                 pulumi.Bool(false),
    		MetadataRemaps: databasemigration.MigrationInitialLoadSettingsMetadataRemapArray{
    			&databasemigration.MigrationInitialLoadSettingsMetadataRemapArgs{
    				NewValue: pulumi.String("string"),
    				OldValue: pulumi.String("string"),
    				Type:     pulumi.String("string"),
    			},
    		},
    		PrimaryKeyCompatibility: pulumi.String("string"),
    		TablespaceDetails: &databasemigration.MigrationInitialLoadSettingsTablespaceDetailsArgs{
    			TargetType:      pulumi.String("string"),
    			BlockSizeInKbs:  pulumi.String("string"),
    			ExtendSizeInMbs: pulumi.Int(0),
    			IsAutoCreate:    pulumi.Bool(false),
    			IsBigFile:       pulumi.Bool(false),
    			RemapTarget:     pulumi.String("string"),
    		},
    	},
    	SourceContainerDatabaseConnectionId: pulumi.String("string"),
    	DataTransferMediumDetails: &databasemigration.MigrationDataTransferMediumDetailsArgs{
    		Type:        pulumi.String("string"),
    		AccessKeyId: pulumi.String("string"),
    		Name:        pulumi.String("string"),
    		ObjectStorageBucket: &databasemigration.MigrationDataTransferMediumDetailsObjectStorageBucketArgs{
    			Bucket:    pulumi.String("string"),
    			Namespace: pulumi.String("string"),
    		},
    		Region:                     pulumi.String("string"),
    		SecretAccessKey:            pulumi.String("string"),
    		SharedStorageMountTargetId: pulumi.String("string"),
    		Source: &databasemigration.MigrationDataTransferMediumDetailsSourceArgs{
    			Kind:           pulumi.String("string"),
    			OciHome:        pulumi.String("string"),
    			WalletLocation: pulumi.String("string"),
    		},
    		Target: &databasemigration.MigrationDataTransferMediumDetailsTargetArgs{
    			Kind:           pulumi.String("string"),
    			OciHome:        pulumi.String("string"),
    			WalletLocation: pulumi.String("string"),
    		},
    	},
    	BulkIncludeExcludeData: pulumi.String("string"),
    	AdvisorSettings: &databasemigration.MigrationAdvisorSettingsArgs{
    		IsIgnoreErrors: pulumi.Bool(false),
    		IsSkipAdvisor:  pulumi.Bool(false),
    	},
    })
    
    var ociMigrationResource = new Migration("ociMigrationResource", MigrationArgs.builder()
        .databaseCombination("string")
        .type("string")
        .targetDatabaseConnectionId("string")
        .compartmentId("string")
        .sourceDatabaseConnectionId("string")
        .displayName("string")
        .hubDetails(MigrationHubDetailsArgs.builder()
            .keyId("string")
            .restAdminCredentials(MigrationHubDetailsRestAdminCredentialsArgs.builder()
                .password("string")
                .username("string")
                .build())
            .url("string")
            .vaultId("string")
            .acceptableLag(0)
            .computeId("string")
            .extract(MigrationHubDetailsExtractArgs.builder()
                .longTransDuration(0)
                .performanceProfile("string")
                .build())
            .replicat(MigrationHubDetailsReplicatArgs.builder()
                .performanceProfile("string")
                .build())
            .build())
        .description("string")
        .advancedParameters(MigrationAdvancedParameterArgs.builder()
            .dataType("string")
            .name("string")
            .value("string")
            .build())
        .excludeObjects(MigrationExcludeObjectArgs.builder()
            .object("string")
            .isOmitExcludedTableFromReplication(false)
            .owner("string")
            .schema("string")
            .type("string")
            .build())
        .freeformTags(Map.of("string", "string"))
        .ggsDetails(MigrationGgsDetailsArgs.builder()
            .acceptableLag(0)
            .extract(MigrationGgsDetailsExtractArgs.builder()
                .longTransDuration(0)
                .performanceProfile("string")
                .build())
            .ggsDeployments(MigrationGgsDetailsGgsDeploymentArgs.builder()
                .deploymentId("string")
                .ggsAdminCredentialsSecretId("string")
                .build())
            .replicat(MigrationGgsDetailsReplicatArgs.builder()
                .performanceProfile("string")
                .build())
            .build())
        .definedTags(Map.of("string", "string"))
        .includeObjects(MigrationIncludeObjectArgs.builder()
            .object("string")
            .isOmitExcludedTableFromReplication(false)
            .owner("string")
            .schema("string")
            .type("string")
            .build())
        .initialLoadSettings(MigrationInitialLoadSettingsArgs.builder()
            .jobMode("string")
            .compatibilities("string")
            .dataPumpParameters(MigrationInitialLoadSettingsDataPumpParametersArgs.builder()
                .estimate("string")
                .excludeParameters("string")
                .exportParallelismDegree(0)
                .importParallelismDegree(0)
                .isCluster(false)
                .tableExistsAction("string")
                .build())
            .exportDirectoryObject(MigrationInitialLoadSettingsExportDirectoryObjectArgs.builder()
                .name("string")
                .path("string")
                .build())
            .handleGrantErrors("string")
            .importDirectoryObject(MigrationInitialLoadSettingsImportDirectoryObjectArgs.builder()
                .name("string")
                .path("string")
                .build())
            .isConsistent(false)
            .isIgnoreExistingObjects(false)
            .isTzUtc(false)
            .metadataRemaps(MigrationInitialLoadSettingsMetadataRemapArgs.builder()
                .newValue("string")
                .oldValue("string")
                .type("string")
                .build())
            .primaryKeyCompatibility("string")
            .tablespaceDetails(MigrationInitialLoadSettingsTablespaceDetailsArgs.builder()
                .targetType("string")
                .blockSizeInKbs("string")
                .extendSizeInMbs(0)
                .isAutoCreate(false)
                .isBigFile(false)
                .remapTarget("string")
                .build())
            .build())
        .sourceContainerDatabaseConnectionId("string")
        .dataTransferMediumDetails(MigrationDataTransferMediumDetailsArgs.builder()
            .type("string")
            .accessKeyId("string")
            .name("string")
            .objectStorageBucket(MigrationDataTransferMediumDetailsObjectStorageBucketArgs.builder()
                .bucket("string")
                .namespace("string")
                .build())
            .region("string")
            .secretAccessKey("string")
            .sharedStorageMountTargetId("string")
            .source(MigrationDataTransferMediumDetailsSourceArgs.builder()
                .kind("string")
                .ociHome("string")
                .walletLocation("string")
                .build())
            .target(MigrationDataTransferMediumDetailsTargetArgs.builder()
                .kind("string")
                .ociHome("string")
                .walletLocation("string")
                .build())
            .build())
        .bulkIncludeExcludeData("string")
        .advisorSettings(MigrationAdvisorSettingsArgs.builder()
            .isIgnoreErrors(false)
            .isSkipAdvisor(false)
            .build())
        .build());
    
    oci_migration_resource = oci.database_migration.Migration("ociMigrationResource",
        database_combination="string",
        type="string",
        target_database_connection_id="string",
        compartment_id="string",
        source_database_connection_id="string",
        display_name="string",
        hub_details={
            "key_id": "string",
            "rest_admin_credentials": {
                "password": "string",
                "username": "string",
            },
            "url": "string",
            "vault_id": "string",
            "acceptable_lag": 0,
            "compute_id": "string",
            "extract": {
                "long_trans_duration": 0,
                "performance_profile": "string",
            },
            "replicat": {
                "performance_profile": "string",
            },
        },
        description="string",
        advanced_parameters=[{
            "data_type": "string",
            "name": "string",
            "value": "string",
        }],
        exclude_objects=[{
            "object": "string",
            "is_omit_excluded_table_from_replication": False,
            "owner": "string",
            "schema": "string",
            "type": "string",
        }],
        freeform_tags={
            "string": "string",
        },
        ggs_details={
            "acceptable_lag": 0,
            "extract": {
                "long_trans_duration": 0,
                "performance_profile": "string",
            },
            "ggs_deployments": [{
                "deployment_id": "string",
                "ggs_admin_credentials_secret_id": "string",
            }],
            "replicat": {
                "performance_profile": "string",
            },
        },
        defined_tags={
            "string": "string",
        },
        include_objects=[{
            "object": "string",
            "is_omit_excluded_table_from_replication": False,
            "owner": "string",
            "schema": "string",
            "type": "string",
        }],
        initial_load_settings={
            "job_mode": "string",
            "compatibilities": ["string"],
            "data_pump_parameters": {
                "estimate": "string",
                "exclude_parameters": ["string"],
                "export_parallelism_degree": 0,
                "import_parallelism_degree": 0,
                "is_cluster": False,
                "table_exists_action": "string",
            },
            "export_directory_object": {
                "name": "string",
                "path": "string",
            },
            "handle_grant_errors": "string",
            "import_directory_object": {
                "name": "string",
                "path": "string",
            },
            "is_consistent": False,
            "is_ignore_existing_objects": False,
            "is_tz_utc": False,
            "metadata_remaps": [{
                "new_value": "string",
                "old_value": "string",
                "type": "string",
            }],
            "primary_key_compatibility": "string",
            "tablespace_details": {
                "target_type": "string",
                "block_size_in_kbs": "string",
                "extend_size_in_mbs": 0,
                "is_auto_create": False,
                "is_big_file": False,
                "remap_target": "string",
            },
        },
        source_container_database_connection_id="string",
        data_transfer_medium_details={
            "type": "string",
            "access_key_id": "string",
            "name": "string",
            "object_storage_bucket": {
                "bucket": "string",
                "namespace": "string",
            },
            "region": "string",
            "secret_access_key": "string",
            "shared_storage_mount_target_id": "string",
            "source": {
                "kind": "string",
                "oci_home": "string",
                "wallet_location": "string",
            },
            "target": {
                "kind": "string",
                "oci_home": "string",
                "wallet_location": "string",
            },
        },
        bulk_include_exclude_data="string",
        advisor_settings={
            "is_ignore_errors": False,
            "is_skip_advisor": False,
        })
    
    const ociMigrationResource = new oci.databasemigration.Migration("ociMigrationResource", {
        databaseCombination: "string",
        type: "string",
        targetDatabaseConnectionId: "string",
        compartmentId: "string",
        sourceDatabaseConnectionId: "string",
        displayName: "string",
        hubDetails: {
            keyId: "string",
            restAdminCredentials: {
                password: "string",
                username: "string",
            },
            url: "string",
            vaultId: "string",
            acceptableLag: 0,
            computeId: "string",
            extract: {
                longTransDuration: 0,
                performanceProfile: "string",
            },
            replicat: {
                performanceProfile: "string",
            },
        },
        description: "string",
        advancedParameters: [{
            dataType: "string",
            name: "string",
            value: "string",
        }],
        excludeObjects: [{
            object: "string",
            isOmitExcludedTableFromReplication: false,
            owner: "string",
            schema: "string",
            type: "string",
        }],
        freeformTags: {
            string: "string",
        },
        ggsDetails: {
            acceptableLag: 0,
            extract: {
                longTransDuration: 0,
                performanceProfile: "string",
            },
            ggsDeployments: [{
                deploymentId: "string",
                ggsAdminCredentialsSecretId: "string",
            }],
            replicat: {
                performanceProfile: "string",
            },
        },
        definedTags: {
            string: "string",
        },
        includeObjects: [{
            object: "string",
            isOmitExcludedTableFromReplication: false,
            owner: "string",
            schema: "string",
            type: "string",
        }],
        initialLoadSettings: {
            jobMode: "string",
            compatibilities: ["string"],
            dataPumpParameters: {
                estimate: "string",
                excludeParameters: ["string"],
                exportParallelismDegree: 0,
                importParallelismDegree: 0,
                isCluster: false,
                tableExistsAction: "string",
            },
            exportDirectoryObject: {
                name: "string",
                path: "string",
            },
            handleGrantErrors: "string",
            importDirectoryObject: {
                name: "string",
                path: "string",
            },
            isConsistent: false,
            isIgnoreExistingObjects: false,
            isTzUtc: false,
            metadataRemaps: [{
                newValue: "string",
                oldValue: "string",
                type: "string",
            }],
            primaryKeyCompatibility: "string",
            tablespaceDetails: {
                targetType: "string",
                blockSizeInKbs: "string",
                extendSizeInMbs: 0,
                isAutoCreate: false,
                isBigFile: false,
                remapTarget: "string",
            },
        },
        sourceContainerDatabaseConnectionId: "string",
        dataTransferMediumDetails: {
            type: "string",
            accessKeyId: "string",
            name: "string",
            objectStorageBucket: {
                bucket: "string",
                namespace: "string",
            },
            region: "string",
            secretAccessKey: "string",
            sharedStorageMountTargetId: "string",
            source: {
                kind: "string",
                ociHome: "string",
                walletLocation: "string",
            },
            target: {
                kind: "string",
                ociHome: "string",
                walletLocation: "string",
            },
        },
        bulkIncludeExcludeData: "string",
        advisorSettings: {
            isIgnoreErrors: false,
            isSkipAdvisor: false,
        },
    });
    
    type: oci:DatabaseMigration:Migration
    properties:
        advancedParameters:
            - dataType: string
              name: string
              value: string
        advisorSettings:
            isIgnoreErrors: false
            isSkipAdvisor: false
        bulkIncludeExcludeData: string
        compartmentId: string
        dataTransferMediumDetails:
            accessKeyId: string
            name: string
            objectStorageBucket:
                bucket: string
                namespace: string
            region: string
            secretAccessKey: string
            sharedStorageMountTargetId: string
            source:
                kind: string
                ociHome: string
                walletLocation: string
            target:
                kind: string
                ociHome: string
                walletLocation: string
            type: string
        databaseCombination: string
        definedTags:
            string: string
        description: string
        displayName: string
        excludeObjects:
            - isOmitExcludedTableFromReplication: false
              object: string
              owner: string
              schema: string
              type: string
        freeformTags:
            string: string
        ggsDetails:
            acceptableLag: 0
            extract:
                longTransDuration: 0
                performanceProfile: string
            ggsDeployments:
                - deploymentId: string
                  ggsAdminCredentialsSecretId: string
            replicat:
                performanceProfile: string
        hubDetails:
            acceptableLag: 0
            computeId: string
            extract:
                longTransDuration: 0
                performanceProfile: string
            keyId: string
            replicat:
                performanceProfile: string
            restAdminCredentials:
                password: string
                username: string
            url: string
            vaultId: string
        includeObjects:
            - isOmitExcludedTableFromReplication: false
              object: string
              owner: string
              schema: string
              type: string
        initialLoadSettings:
            compatibilities:
                - string
            dataPumpParameters:
                estimate: string
                excludeParameters:
                    - string
                exportParallelismDegree: 0
                importParallelismDegree: 0
                isCluster: false
                tableExistsAction: string
            exportDirectoryObject:
                name: string
                path: string
            handleGrantErrors: string
            importDirectoryObject:
                name: string
                path: string
            isConsistent: false
            isIgnoreExistingObjects: false
            isTzUtc: false
            jobMode: string
            metadataRemaps:
                - newValue: string
                  oldValue: string
                  type: string
            primaryKeyCompatibility: string
            tablespaceDetails:
                blockSizeInKbs: string
                extendSizeInMbs: 0
                isAutoCreate: false
                isBigFile: false
                remapTarget: string
                targetType: string
        sourceContainerDatabaseConnectionId: string
        sourceDatabaseConnectionId: string
        targetDatabaseConnectionId: string
        type: string
    

    Migration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Migration resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the resource being referenced.
    DatabaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    SourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    TargetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    Type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    AdvancedParameters List<MigrationAdvancedParameter>
    (Updatable) List of Migration Parameter objects.
    AdvisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    BulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    DataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ExcludeObjects List<MigrationExcludeObject>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GgsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    HubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    IncludeObjects List<MigrationIncludeObject>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    InitialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    SourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    CompartmentId string
    (Updatable) The OCID of the resource being referenced.
    DatabaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    SourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    TargetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    Type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    AdvancedParameters []MigrationAdvancedParameterArgs
    (Updatable) List of Migration Parameter objects.
    AdvisorSettings MigrationAdvisorSettingsArgs
    (Updatable) Optional Pre-Migration advisor settings.
    BulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    DataTransferMediumDetails MigrationDataTransferMediumDetailsArgs
    (Updatable) Optional additional properties for data transfer.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ExcludeObjects []MigrationExcludeObjectArgs
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GgsDetails MigrationGgsDetailsArgs
    (Updatable) Optional settings for Oracle GoldenGate processes
    HubDetails MigrationHubDetailsArgs
    (Updatable) Details about Oracle GoldenGate Microservices.
    IncludeObjects []MigrationIncludeObjectArgs
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    InitialLoadSettings MigrationInitialLoadSettingsArgs
    (Updatable) Optional settings for Data Pump Export and Import jobs
    SourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    compartmentId String
    (Updatable) The OCID of the resource being referenced.
    databaseCombination String
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    sourceDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    targetDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    type String

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    advancedParameters List<MigrationAdvancedParameter>
    (Updatable) List of Migration Parameter objects.
    advisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData String
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    dataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects List<MigrationExcludeObject>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects List<MigrationIncludeObject>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    sourceContainerDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    compartmentId string
    (Updatable) The OCID of the resource being referenced.
    databaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    sourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    targetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    advancedParameters MigrationAdvancedParameter[]
    (Updatable) List of Migration Parameter objects.
    advisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    dataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects MigrationExcludeObject[]
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects MigrationIncludeObject[]
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    sourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    compartment_id str
    (Updatable) The OCID of the resource being referenced.
    database_combination str
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    source_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    target_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    type str

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    advanced_parameters Sequence[databasemigration.MigrationAdvancedParameterArgs]
    (Updatable) List of Migration Parameter objects.
    advisor_settings databasemigration.MigrationAdvisorSettingsArgs
    (Updatable) Optional Pre-Migration advisor settings.
    bulk_include_exclude_data str
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    data_transfer_medium_details databasemigration.MigrationDataTransferMediumDetailsArgs
    (Updatable) Optional additional properties for data transfer.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    exclude_objects Sequence[databasemigration.MigrationExcludeObjectArgs]
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggs_details databasemigration.MigrationGgsDetailsArgs
    (Updatable) Optional settings for Oracle GoldenGate processes
    hub_details databasemigration.MigrationHubDetailsArgs
    (Updatable) Details about Oracle GoldenGate Microservices.
    include_objects Sequence[databasemigration.MigrationIncludeObjectArgs]
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initial_load_settings databasemigration.MigrationInitialLoadSettingsArgs
    (Updatable) Optional settings for Data Pump Export and Import jobs
    source_container_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    compartmentId String
    (Updatable) The OCID of the resource being referenced.
    databaseCombination String
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    sourceDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    targetDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    type String

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    advancedParameters List<Property Map>
    (Updatable) List of Migration Parameter objects.
    advisorSettings Property Map
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData String
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    dataTransferMediumDetails Property Map
    (Updatable) Optional additional properties for data transfer.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects List<Property Map>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails Property Map
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails Property Map
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects List<Property Map>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings Property Map
    (Updatable) Optional settings for Data Pump Export and Import jobs
    sourceContainerDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Migration resource produces the following output properties:

    ExecutingJobId string
    The OCID of the resource being referenced.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    State string
    The current state of the Migration resource.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    WaitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    ExecutingJobId string
    The OCID of the resource being referenced.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    State string
    The current state of the Migration resource.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    WaitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    executingJobId String
    The OCID of the resource being referenced.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional status related to the execution and current state of the Migration.
    state String
    The current state of the Migration resource.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    waitAfter String
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    executingJobId string
    The OCID of the resource being referenced.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    state string
    The current state of the Migration resource.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    waitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    executing_job_id str
    The OCID of the resource being referenced.
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    Additional status related to the execution and current state of the Migration.
    state str
    The current state of the Migration resource.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    time_last_migration str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    time_updated str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    wait_after str
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    executingJobId String
    The OCID of the resource being referenced.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional status related to the execution and current state of the Migration.
    state String
    The current state of the Migration resource.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    waitAfter String
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.

    Look up Existing Migration Resource

    Get an existing Migration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: MigrationState, opts?: CustomResourceOptions): Migration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_parameters: Optional[Sequence[_databasemigration.MigrationAdvancedParameterArgs]] = None,
            advisor_settings: Optional[_databasemigration.MigrationAdvisorSettingsArgs] = None,
            bulk_include_exclude_data: Optional[str] = None,
            compartment_id: Optional[str] = None,
            data_transfer_medium_details: Optional[_databasemigration.MigrationDataTransferMediumDetailsArgs] = None,
            database_combination: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            exclude_objects: Optional[Sequence[_databasemigration.MigrationExcludeObjectArgs]] = None,
            executing_job_id: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            ggs_details: Optional[_databasemigration.MigrationGgsDetailsArgs] = None,
            hub_details: Optional[_databasemigration.MigrationHubDetailsArgs] = None,
            include_objects: Optional[Sequence[_databasemigration.MigrationIncludeObjectArgs]] = None,
            initial_load_settings: Optional[_databasemigration.MigrationInitialLoadSettingsArgs] = None,
            lifecycle_details: Optional[str] = None,
            source_container_database_connection_id: Optional[str] = None,
            source_database_connection_id: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_database_connection_id: Optional[str] = None,
            time_created: Optional[str] = None,
            time_last_migration: Optional[str] = None,
            time_updated: Optional[str] = None,
            type: Optional[str] = None,
            wait_after: Optional[str] = None) -> Migration
    func GetMigration(ctx *Context, name string, id IDInput, state *MigrationState, opts ...ResourceOption) (*Migration, error)
    public static Migration Get(string name, Input<string> id, MigrationState? state, CustomResourceOptions? opts = null)
    public static Migration get(String name, Output<String> id, MigrationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedParameters List<MigrationAdvancedParameter>
    (Updatable) List of Migration Parameter objects.
    AdvisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    BulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    CompartmentId string
    (Updatable) The OCID of the resource being referenced.
    DataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    DatabaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ExcludeObjects List<MigrationExcludeObject>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    ExecutingJobId string
    The OCID of the resource being referenced.
    FreeformTags Dictionary<string, string>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GgsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    HubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    IncludeObjects List<MigrationIncludeObject>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    InitialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    LifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    SourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    SourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    State string
    The current state of the Migration resource.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    TimeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    Type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    WaitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    AdvancedParameters []MigrationAdvancedParameterArgs
    (Updatable) List of Migration Parameter objects.
    AdvisorSettings MigrationAdvisorSettingsArgs
    (Updatable) Optional Pre-Migration advisor settings.
    BulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    CompartmentId string
    (Updatable) The OCID of the resource being referenced.
    DataTransferMediumDetails MigrationDataTransferMediumDetailsArgs
    (Updatable) Optional additional properties for data transfer.
    DatabaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ExcludeObjects []MigrationExcludeObjectArgs
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    ExecutingJobId string
    The OCID of the resource being referenced.
    FreeformTags map[string]string
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    GgsDetails MigrationGgsDetailsArgs
    (Updatable) Optional settings for Oracle GoldenGate processes
    HubDetails MigrationHubDetailsArgs
    (Updatable) Details about Oracle GoldenGate Microservices.
    IncludeObjects []MigrationIncludeObjectArgs
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    InitialLoadSettings MigrationInitialLoadSettingsArgs
    (Updatable) Optional settings for Data Pump Export and Import jobs
    LifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    SourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    SourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    State string
    The current state of the Migration resource.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    TimeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    Type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    WaitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    advancedParameters List<MigrationAdvancedParameter>
    (Updatable) List of Migration Parameter objects.
    advisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData String
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    compartmentId String
    (Updatable) The OCID of the resource being referenced.
    dataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    databaseCombination String
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects List<MigrationExcludeObject>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    executingJobId String
    The OCID of the resource being referenced.
    freeformTags Map<String,String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects List<MigrationIncludeObject>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    lifecycleDetails String
    Additional status related to the execution and current state of the Migration.
    sourceContainerDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    sourceDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    state String
    The current state of the Migration resource.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    timeCreated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    type String

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    waitAfter String
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    advancedParameters MigrationAdvancedParameter[]
    (Updatable) List of Migration Parameter objects.
    advisorSettings MigrationAdvisorSettings
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData string
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    compartmentId string
    (Updatable) The OCID of the resource being referenced.
    dataTransferMediumDetails MigrationDataTransferMediumDetails
    (Updatable) Optional additional properties for data transfer.
    databaseCombination string
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects MigrationExcludeObject[]
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    executingJobId string
    The OCID of the resource being referenced.
    freeformTags {[key: string]: string}
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails MigrationGgsDetails
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails MigrationHubDetails
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects MigrationIncludeObject[]
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings MigrationInitialLoadSettings
    (Updatable) Optional settings for Data Pump Export and Import jobs
    lifecycleDetails string
    Additional status related to the execution and current state of the Migration.
    sourceContainerDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    sourceDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    state string
    The current state of the Migration resource.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetDatabaseConnectionId string
    (Updatable) The OCID of the resource being referenced.
    timeCreated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated string
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    type string

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    waitAfter string
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    advanced_parameters Sequence[databasemigration.MigrationAdvancedParameterArgs]
    (Updatable) List of Migration Parameter objects.
    advisor_settings databasemigration.MigrationAdvisorSettingsArgs
    (Updatable) Optional Pre-Migration advisor settings.
    bulk_include_exclude_data str
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    compartment_id str
    (Updatable) The OCID of the resource being referenced.
    data_transfer_medium_details databasemigration.MigrationDataTransferMediumDetailsArgs
    (Updatable) Optional additional properties for data transfer.
    database_combination str
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    exclude_objects Sequence[databasemigration.MigrationExcludeObjectArgs]
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    executing_job_id str
    The OCID of the resource being referenced.
    freeform_tags Mapping[str, str]
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggs_details databasemigration.MigrationGgsDetailsArgs
    (Updatable) Optional settings for Oracle GoldenGate processes
    hub_details databasemigration.MigrationHubDetailsArgs
    (Updatable) Details about Oracle GoldenGate Microservices.
    include_objects Sequence[databasemigration.MigrationIncludeObjectArgs]
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initial_load_settings databasemigration.MigrationInitialLoadSettingsArgs
    (Updatable) Optional settings for Data Pump Export and Import jobs
    lifecycle_details str
    Additional status related to the execution and current state of the Migration.
    source_container_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    source_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    state str
    The current state of the Migration resource.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    target_database_connection_id str
    (Updatable) The OCID of the resource being referenced.
    time_created str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    time_last_migration str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    time_updated str
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    type str

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    wait_after str
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.
    advancedParameters List<Property Map>
    (Updatable) List of Migration Parameter objects.
    advisorSettings Property Map
    (Updatable) Optional Pre-Migration advisor settings.
    bulkIncludeExcludeData String
    Specifies the database objects to be excluded from the migration in bulk. The definition accepts input in a CSV format, newline separated for each entry. More details can be found in the documentation.
    compartmentId String
    (Updatable) The OCID of the resource being referenced.
    dataTransferMediumDetails Property Map
    (Updatable) Optional additional properties for data transfer.
    databaseCombination String
    (Updatable) The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    excludeObjects List<Property Map>
    Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    executingJobId String
    The OCID of the resource being referenced.
    freeformTags Map<String>
    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    ggsDetails Property Map
    (Updatable) Optional settings for Oracle GoldenGate processes
    hubDetails Property Map
    (Updatable) Details about Oracle GoldenGate Microservices.
    includeObjects List<Property Map>
    Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    initialLoadSettings Property Map
    (Updatable) Optional settings for Data Pump Export and Import jobs
    lifecycleDetails String
    Additional status related to the execution and current state of the Migration.
    sourceContainerDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    sourceDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    state String
    The current state of the Migration resource.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetDatabaseConnectionId String
    (Updatable) The OCID of the resource being referenced.
    timeCreated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeLastMigration String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    An RFC3339 formatted datetime string such as 2016-08-25T21:10:29.600Z.
    type String

    (Updatable) The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    waitAfter String
    You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.

    Supporting Types

    MigrationAdvancedParameter, MigrationAdvancedParameterArgs

    DataType string
    (Updatable) Parameter data type.
    Name string
    (Updatable) Parameter name.
    Value string
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
    DataType string
    (Updatable) Parameter data type.
    Name string
    (Updatable) Parameter name.
    Value string
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
    dataType String
    (Updatable) Parameter data type.
    name String
    (Updatable) Parameter name.
    value String
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
    dataType string
    (Updatable) Parameter data type.
    name string
    (Updatable) Parameter name.
    value string
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
    data_type str
    (Updatable) Parameter data type.
    name str
    (Updatable) Parameter name.
    value str
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
    dataType String
    (Updatable) Parameter data type.
    name String
    (Updatable) Parameter name.
    value String
    (Updatable) If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.

    MigrationAdvisorSettings, MigrationAdvisorSettingsArgs

    IsIgnoreErrors bool
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsSkipAdvisor bool
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.
    IsIgnoreErrors bool
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsSkipAdvisor bool
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.
    isIgnoreErrors Boolean
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    isSkipAdvisor Boolean
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.
    isIgnoreErrors boolean
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    isSkipAdvisor boolean
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.
    is_ignore_errors bool
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    is_skip_advisor bool
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.
    isIgnoreErrors Boolean
    (Updatable) True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    isSkipAdvisor Boolean
    (Updatable) True to skip the Pre-Migration Advisor execution. Default is false.

    MigrationDataTransferMediumDetails, MigrationDataTransferMediumDetailsArgs

    Type string
    (Updatable) Type of the data transfer medium to use.
    AccessKeyId string
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    Name string
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    ObjectStorageBucket MigrationDataTransferMediumDetailsObjectStorageBucket
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    Region string
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    SecretAccessKey string
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    SharedStorageMountTargetId string
    (Updatable) OCID of the shared storage mount target
    Source MigrationDataTransferMediumDetailsSource
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    Target MigrationDataTransferMediumDetailsTarget
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    Type string
    (Updatable) Type of the data transfer medium to use.
    AccessKeyId string
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    Name string
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    ObjectStorageBucket MigrationDataTransferMediumDetailsObjectStorageBucket
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    Region string
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    SecretAccessKey string
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    SharedStorageMountTargetId string
    (Updatable) OCID of the shared storage mount target
    Source MigrationDataTransferMediumDetailsSource
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    Target MigrationDataTransferMediumDetailsTarget
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    type String
    (Updatable) Type of the data transfer medium to use.
    accessKeyId String
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    name String
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    objectStorageBucket MigrationDataTransferMediumDetailsObjectStorageBucket
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    region String
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    secretAccessKey String
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    sharedStorageMountTargetId String
    (Updatable) OCID of the shared storage mount target
    source MigrationDataTransferMediumDetailsSource
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    target MigrationDataTransferMediumDetailsTarget
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    type string
    (Updatable) Type of the data transfer medium to use.
    accessKeyId string
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    name string
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    objectStorageBucket MigrationDataTransferMediumDetailsObjectStorageBucket
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    region string
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    secretAccessKey string
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    sharedStorageMountTargetId string
    (Updatable) OCID of the shared storage mount target
    source MigrationDataTransferMediumDetailsSource
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    target MigrationDataTransferMediumDetailsTarget
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    type str
    (Updatable) Type of the data transfer medium to use.
    access_key_id str
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    name str
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    object_storage_bucket databasemigration.MigrationDataTransferMediumDetailsObjectStorageBucket
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    region str
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    secret_access_key str
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    shared_storage_mount_target_id str
    (Updatable) OCID of the shared storage mount target
    source databasemigration.MigrationDataTransferMediumDetailsSource
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    target databasemigration.MigrationDataTransferMediumDetailsTarget
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    type String
    (Updatable) Type of the data transfer medium to use.
    accessKeyId String
    (Updatable) AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    name String
    (Updatable) Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.
    objectStorageBucket Property Map
    (Updatable) In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.
    region String
    (Updatable) AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    secretAccessKey String
    (Updatable) AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    sharedStorageMountTargetId String
    (Updatable) OCID of the shared storage mount target
    source Property Map
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.
    target Property Map
    (Updatable) Optional additional properties for dump transfer in source or target host. Default kind is CURL.

    MigrationDataTransferMediumDetailsObjectStorageBucket, MigrationDataTransferMediumDetailsObjectStorageBucketArgs

    Bucket string
    (Updatable) Bucket name.
    Namespace string
    (Updatable) Namespace name of the object store bucket.
    Bucket string
    (Updatable) Bucket name.
    Namespace string
    (Updatable) Namespace name of the object store bucket.
    bucket String
    (Updatable) Bucket name.
    namespace String
    (Updatable) Namespace name of the object store bucket.
    bucket string
    (Updatable) Bucket name.
    namespace string
    (Updatable) Namespace name of the object store bucket.
    bucket str
    (Updatable) Bucket name.
    namespace str
    (Updatable) Namespace name of the object store bucket.
    bucket String
    (Updatable) Bucket name.
    namespace String
    (Updatable) Namespace name of the object store bucket.

    MigrationDataTransferMediumDetailsSource, MigrationDataTransferMediumDetailsSourceArgs

    Kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    OciHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    WalletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    Kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    OciHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    WalletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind String
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome String
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation String
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind str
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    oci_home str
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    wallet_location str
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind String
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome String
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation String
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.

    MigrationDataTransferMediumDetailsTarget, MigrationDataTransferMediumDetailsTargetArgs

    Kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    OciHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    WalletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    Kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    OciHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    WalletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind String
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome String
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation String
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind string
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome string
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation string
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind str
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    oci_home str
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    wallet_location str
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.
    kind String
    (Updatable) Type of dump transfer to use during migration in source or target host. Default kind is CURL
    ociHome String
    (Updatable) Path to the Oracle Cloud Infrastructure CLI installation in the node.
    walletLocation String
    (Updatable) Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.

    MigrationExcludeObject, MigrationExcludeObjectArgs

    Object string
    Name of the object (regular expression is allowed)
    IsOmitExcludedTableFromReplication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    Owner string
    Owner of the object (regular expression is allowed)
    Schema string
    Schema of the object (regular expression is allowed)
    Type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    Object string
    Name of the object (regular expression is allowed)
    IsOmitExcludedTableFromReplication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    Owner string
    Owner of the object (regular expression is allowed)
    Schema string
    Schema of the object (regular expression is allowed)
    Type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object String
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication Boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner String
    Owner of the object (regular expression is allowed)
    schema String
    Schema of the object (regular expression is allowed)
    type String
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object string
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner string
    Owner of the object (regular expression is allowed)
    schema string
    Schema of the object (regular expression is allowed)
    type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object str
    Name of the object (regular expression is allowed)
    is_omit_excluded_table_from_replication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner str
    Owner of the object (regular expression is allowed)
    schema str
    Schema of the object (regular expression is allowed)
    type str
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object String
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication Boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner String
    Owner of the object (regular expression is allowed)
    schema String
    Schema of the object (regular expression is allowed)
    type String
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.

    MigrationGgsDetails, MigrationGgsDetailsArgs

    AcceptableLag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    Extract MigrationGgsDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    GgsDeployments List<MigrationGgsDetailsGgsDeployment>
    Details about Oracle GoldenGate GGS Deployment.
    Replicat MigrationGgsDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    AcceptableLag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    Extract MigrationGgsDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    GgsDeployments []MigrationGgsDetailsGgsDeployment
    Details about Oracle GoldenGate GGS Deployment.
    Replicat MigrationGgsDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    acceptableLag Integer
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    extract MigrationGgsDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    ggsDeployments List<MigrationGgsDetailsGgsDeployment>
    Details about Oracle GoldenGate GGS Deployment.
    replicat MigrationGgsDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    acceptableLag number
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    extract MigrationGgsDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    ggsDeployments MigrationGgsDetailsGgsDeployment[]
    Details about Oracle GoldenGate GGS Deployment.
    replicat MigrationGgsDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    acceptable_lag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    extract databasemigration.MigrationGgsDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    ggs_deployments Sequence[databasemigration.MigrationGgsDetailsGgsDeployment]
    Details about Oracle GoldenGate GGS Deployment.
    replicat databasemigration.MigrationGgsDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    acceptableLag Number
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    extract Property Map
    (Updatable) Parameters for GoldenGate Extract processes.
    ggsDeployments List<Property Map>
    Details about Oracle GoldenGate GGS Deployment.
    replicat Property Map
    (Updatable) Parameters for GoldenGate Replicat processes.

    MigrationGgsDetailsExtract, MigrationGgsDetailsExtractArgs

    LongTransDuration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    PerformanceProfile string
    (Updatable) Extract performance.
    LongTransDuration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    PerformanceProfile string
    (Updatable) Extract performance.
    longTransDuration Integer
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile String
    (Updatable) Extract performance.
    longTransDuration number
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile string
    (Updatable) Extract performance.
    long_trans_duration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performance_profile str
    (Updatable) Extract performance.
    longTransDuration Number
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile String
    (Updatable) Extract performance.

    MigrationGgsDetailsGgsDeployment, MigrationGgsDetailsGgsDeploymentArgs

    DeploymentId string
    The OCID of the resource being referenced.
    GgsAdminCredentialsSecretId string
    The OCID of the resource being referenced.
    DeploymentId string
    The OCID of the resource being referenced.
    GgsAdminCredentialsSecretId string
    The OCID of the resource being referenced.
    deploymentId String
    The OCID of the resource being referenced.
    ggsAdminCredentialsSecretId String
    The OCID of the resource being referenced.
    deploymentId string
    The OCID of the resource being referenced.
    ggsAdminCredentialsSecretId string
    The OCID of the resource being referenced.
    deployment_id str
    The OCID of the resource being referenced.
    ggs_admin_credentials_secret_id str
    The OCID of the resource being referenced.
    deploymentId String
    The OCID of the resource being referenced.
    ggsAdminCredentialsSecretId String
    The OCID of the resource being referenced.

    MigrationGgsDetailsReplicat, MigrationGgsDetailsReplicatArgs

    PerformanceProfile string
    (Updatable) Replicat performance.
    PerformanceProfile string
    (Updatable) Replicat performance.
    performanceProfile String
    (Updatable) Replicat performance.
    performanceProfile string
    (Updatable) Replicat performance.
    performance_profile str
    (Updatable) Replicat performance.
    performanceProfile String
    (Updatable) Replicat performance.

    MigrationHubDetails, MigrationHubDetailsArgs

    KeyId string
    (Updatable) The OCID of the resource being referenced.
    RestAdminCredentials MigrationHubDetailsRestAdminCredentials
    (Updatable) Database Administrator Credentials details.
    Url string
    (Updatable) Endpoint URL.
    VaultId string
    (Updatable) The OCID of the resource being referenced.
    AcceptableLag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    ComputeId string
    (Updatable) The OCID of the resource being referenced.
    Extract MigrationHubDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    Replicat MigrationHubDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    KeyId string
    (Updatable) The OCID of the resource being referenced.
    RestAdminCredentials MigrationHubDetailsRestAdminCredentials
    (Updatable) Database Administrator Credentials details.
    Url string
    (Updatable) Endpoint URL.
    VaultId string
    (Updatable) The OCID of the resource being referenced.
    AcceptableLag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    ComputeId string
    (Updatable) The OCID of the resource being referenced.
    Extract MigrationHubDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    Replicat MigrationHubDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    keyId String
    (Updatable) The OCID of the resource being referenced.
    restAdminCredentials MigrationHubDetailsRestAdminCredentials
    (Updatable) Database Administrator Credentials details.
    url String
    (Updatable) Endpoint URL.
    vaultId String
    (Updatable) The OCID of the resource being referenced.
    acceptableLag Integer
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    computeId String
    (Updatable) The OCID of the resource being referenced.
    extract MigrationHubDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    replicat MigrationHubDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    keyId string
    (Updatable) The OCID of the resource being referenced.
    restAdminCredentials MigrationHubDetailsRestAdminCredentials
    (Updatable) Database Administrator Credentials details.
    url string
    (Updatable) Endpoint URL.
    vaultId string
    (Updatable) The OCID of the resource being referenced.
    acceptableLag number
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    computeId string
    (Updatable) The OCID of the resource being referenced.
    extract MigrationHubDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    replicat MigrationHubDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    key_id str
    (Updatable) The OCID of the resource being referenced.
    rest_admin_credentials databasemigration.MigrationHubDetailsRestAdminCredentials
    (Updatable) Database Administrator Credentials details.
    url str
    (Updatable) Endpoint URL.
    vault_id str
    (Updatable) The OCID of the resource being referenced.
    acceptable_lag int
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    compute_id str
    (Updatable) The OCID of the resource being referenced.
    extract databasemigration.MigrationHubDetailsExtract
    (Updatable) Parameters for GoldenGate Extract processes.
    replicat databasemigration.MigrationHubDetailsReplicat
    (Updatable) Parameters for GoldenGate Replicat processes.
    keyId String
    (Updatable) The OCID of the resource being referenced.
    restAdminCredentials Property Map
    (Updatable) Database Administrator Credentials details.
    url String
    (Updatable) Endpoint URL.
    vaultId String
    (Updatable) The OCID of the resource being referenced.
    acceptableLag Number
    (Updatable) ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    computeId String
    (Updatable) The OCID of the resource being referenced.
    extract Property Map
    (Updatable) Parameters for GoldenGate Extract processes.
    replicat Property Map
    (Updatable) Parameters for GoldenGate Replicat processes.

    MigrationHubDetailsExtract, MigrationHubDetailsExtractArgs

    LongTransDuration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    PerformanceProfile string
    (Updatable) Extract performance.
    LongTransDuration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    PerformanceProfile string
    (Updatable) Extract performance.
    longTransDuration Integer
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile String
    (Updatable) Extract performance.
    longTransDuration number
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile string
    (Updatable) Extract performance.
    long_trans_duration int
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performance_profile str
    (Updatable) Extract performance.
    longTransDuration Number
    (Updatable) Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.
    performanceProfile String
    (Updatable) Extract performance.

    MigrationHubDetailsReplicat, MigrationHubDetailsReplicatArgs

    PerformanceProfile string
    (Updatable) Replicat performance.
    PerformanceProfile string
    (Updatable) Replicat performance.
    performanceProfile String
    (Updatable) Replicat performance.
    performanceProfile string
    (Updatable) Replicat performance.
    performance_profile str
    (Updatable) Replicat performance.
    performanceProfile String
    (Updatable) Replicat performance.

    MigrationHubDetailsRestAdminCredentials, MigrationHubDetailsRestAdminCredentialsArgs

    Password string
    (Updatable) Administrator password
    Username string
    (Updatable) Administrator username
    Password string
    (Updatable) Administrator password
    Username string
    (Updatable) Administrator username
    password String
    (Updatable) Administrator password
    username String
    (Updatable) Administrator username
    password string
    (Updatable) Administrator password
    username string
    (Updatable) Administrator username
    password str
    (Updatable) Administrator password
    username str
    (Updatable) Administrator username
    password String
    (Updatable) Administrator password
    username String
    (Updatable) Administrator username

    MigrationIncludeObject, MigrationIncludeObjectArgs

    Object string
    Name of the object (regular expression is allowed)
    IsOmitExcludedTableFromReplication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    Owner string
    Owner of the object (regular expression is allowed)
    Schema string
    Schema of the object (regular expression is allowed)
    Type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    Object string
    Name of the object (regular expression is allowed)
    IsOmitExcludedTableFromReplication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    Owner string
    Owner of the object (regular expression is allowed)
    Schema string
    Schema of the object (regular expression is allowed)
    Type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object String
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication Boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner String
    Owner of the object (regular expression is allowed)
    schema String
    Schema of the object (regular expression is allowed)
    type String
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object string
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner string
    Owner of the object (regular expression is allowed)
    schema string
    Schema of the object (regular expression is allowed)
    type string
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object str
    Name of the object (regular expression is allowed)
    is_omit_excluded_table_from_replication bool
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner str
    Owner of the object (regular expression is allowed)
    schema str
    Schema of the object (regular expression is allowed)
    type str
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.
    object String
    Name of the object (regular expression is allowed)
    isOmitExcludedTableFromReplication Boolean
    Whether an excluded table should be omitted from replication. Only valid for database objects that have are of type TABLE and object status EXCLUDE.
    owner String
    Owner of the object (regular expression is allowed)
    schema String
    Schema of the object (regular expression is allowed)
    type String
    Type of object to exclude. If not specified, matching owners and object names of type TABLE would be excluded.

    MigrationInitialLoadSettings, MigrationInitialLoadSettingsArgs

    JobMode string
    (Updatable) Oracle Job Mode
    Compatibilities List<string>
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    DataPumpParameters MigrationInitialLoadSettingsDataPumpParameters
    (Updatable) Optional parameters for Data Pump Export and Import.
    ExportDirectoryObject MigrationInitialLoadSettingsExportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    HandleGrantErrors string
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    ImportDirectoryObject MigrationInitialLoadSettingsImportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    IsConsistent bool
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    IsIgnoreExistingObjects bool
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    IsTzUtc bool
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    MetadataRemaps List<MigrationInitialLoadSettingsMetadataRemap>
    (Updatable) Defines remapping to be applied to objects as they are processed.
    PrimaryKeyCompatibility string
    (Updatable) Primary key compatibility option
    TablespaceDetails MigrationInitialLoadSettingsTablespaceDetails
    (Updatable) Migration tablespace settings.
    JobMode string
    (Updatable) Oracle Job Mode
    Compatibilities []string
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    DataPumpParameters MigrationInitialLoadSettingsDataPumpParameters
    (Updatable) Optional parameters for Data Pump Export and Import.
    ExportDirectoryObject MigrationInitialLoadSettingsExportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    HandleGrantErrors string
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    ImportDirectoryObject MigrationInitialLoadSettingsImportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    IsConsistent bool
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    IsIgnoreExistingObjects bool
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    IsTzUtc bool
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    MetadataRemaps []MigrationInitialLoadSettingsMetadataRemap
    (Updatable) Defines remapping to be applied to objects as they are processed.
    PrimaryKeyCompatibility string
    (Updatable) Primary key compatibility option
    TablespaceDetails MigrationInitialLoadSettingsTablespaceDetails
    (Updatable) Migration tablespace settings.
    jobMode String
    (Updatable) Oracle Job Mode
    compatibilities List<String>
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    dataPumpParameters MigrationInitialLoadSettingsDataPumpParameters
    (Updatable) Optional parameters for Data Pump Export and Import.
    exportDirectoryObject MigrationInitialLoadSettingsExportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    handleGrantErrors String
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    importDirectoryObject MigrationInitialLoadSettingsImportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    isConsistent Boolean
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    isIgnoreExistingObjects Boolean
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    isTzUtc Boolean
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    metadataRemaps List<MigrationInitialLoadSettingsMetadataRemap>
    (Updatable) Defines remapping to be applied to objects as they are processed.
    primaryKeyCompatibility String
    (Updatable) Primary key compatibility option
    tablespaceDetails MigrationInitialLoadSettingsTablespaceDetails
    (Updatable) Migration tablespace settings.
    jobMode string
    (Updatable) Oracle Job Mode
    compatibilities string[]
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    dataPumpParameters MigrationInitialLoadSettingsDataPumpParameters
    (Updatable) Optional parameters for Data Pump Export and Import.
    exportDirectoryObject MigrationInitialLoadSettingsExportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    handleGrantErrors string
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    importDirectoryObject MigrationInitialLoadSettingsImportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    isConsistent boolean
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    isIgnoreExistingObjects boolean
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    isTzUtc boolean
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    metadataRemaps MigrationInitialLoadSettingsMetadataRemap[]
    (Updatable) Defines remapping to be applied to objects as they are processed.
    primaryKeyCompatibility string
    (Updatable) Primary key compatibility option
    tablespaceDetails MigrationInitialLoadSettingsTablespaceDetails
    (Updatable) Migration tablespace settings.
    job_mode str
    (Updatable) Oracle Job Mode
    compatibilities Sequence[str]
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    data_pump_parameters databasemigration.MigrationInitialLoadSettingsDataPumpParameters
    (Updatable) Optional parameters for Data Pump Export and Import.
    export_directory_object databasemigration.MigrationInitialLoadSettingsExportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    handle_grant_errors str
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    import_directory_object databasemigration.MigrationInitialLoadSettingsImportDirectoryObject
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    is_consistent bool
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    is_ignore_existing_objects bool
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    is_tz_utc bool
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    metadata_remaps Sequence[databasemigration.MigrationInitialLoadSettingsMetadataRemap]
    (Updatable) Defines remapping to be applied to objects as they are processed.
    primary_key_compatibility str
    (Updatable) Primary key compatibility option
    tablespace_details databasemigration.MigrationInitialLoadSettingsTablespaceDetails
    (Updatable) Migration tablespace settings.
    jobMode String
    (Updatable) Oracle Job Mode
    compatibilities List<String>
    (Updatable) Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.
    dataPumpParameters Property Map
    (Updatable) Optional parameters for Data Pump Export and Import.
    exportDirectoryObject Property Map
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    handleGrantErrors String
    (Updatable) The action taken in the event of errors related to GRANT or REVOKE errors.
    importDirectoryObject Property Map
    (Updatable) Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.
    isConsistent Boolean
    (Updatable) Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    isIgnoreExistingObjects Boolean
    (Updatable) Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    isTzUtc Boolean
    (Updatable) Include a statement at the start of the dump to set the time zone to UTC.
    metadataRemaps List<Property Map>
    (Updatable) Defines remapping to be applied to objects as they are processed.
    primaryKeyCompatibility String
    (Updatable) Primary key compatibility option
    tablespaceDetails Property Map
    (Updatable) Migration tablespace settings.

    MigrationInitialLoadSettingsDataPumpParameters, MigrationInitialLoadSettingsDataPumpParametersArgs

    Estimate string
    (Updatable) Estimate size of dumps that will be generated.
    ExcludeParameters List<string>
    (Updatable) Exclude paratemers for Export and Import.
    ExportParallelismDegree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    ImportParallelismDegree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    IsCluster bool
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    TableExistsAction string
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    Estimate string
    (Updatable) Estimate size of dumps that will be generated.
    ExcludeParameters []string
    (Updatable) Exclude paratemers for Export and Import.
    ExportParallelismDegree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    ImportParallelismDegree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    IsCluster bool
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    TableExistsAction string
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    estimate String
    (Updatable) Estimate size of dumps that will be generated.
    excludeParameters List<String>
    (Updatable) Exclude paratemers for Export and Import.
    exportParallelismDegree Integer
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    importParallelismDegree Integer
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    isCluster Boolean
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    tableExistsAction String
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    estimate string
    (Updatable) Estimate size of dumps that will be generated.
    excludeParameters string[]
    (Updatable) Exclude paratemers for Export and Import.
    exportParallelismDegree number
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    importParallelismDegree number
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    isCluster boolean
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    tableExistsAction string
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    estimate str
    (Updatable) Estimate size of dumps that will be generated.
    exclude_parameters Sequence[str]
    (Updatable) Exclude paratemers for Export and Import.
    export_parallelism_degree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    import_parallelism_degree int
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    is_cluster bool
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    table_exists_action str
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    estimate String
    (Updatable) Estimate size of dumps that will be generated.
    excludeParameters List<String>
    (Updatable) Exclude paratemers for Export and Import.
    exportParallelismDegree Number
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Export job.
    importParallelismDegree Number
    (Updatable) Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    isCluster Boolean
    (Updatable) Set to false to force Data Pump worker process to run on one instance.
    tableExistsAction String
    (Updatable) IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.

    MigrationInitialLoadSettingsExportDirectoryObject, MigrationInitialLoadSettingsExportDirectoryObjectArgs

    Name string
    (Updatable) Name of directory object in database
    Path string
    (Updatable) Absolute path of directory on database server
    Name string
    (Updatable) Name of directory object in database
    Path string
    (Updatable) Absolute path of directory on database server
    name String
    (Updatable) Name of directory object in database
    path String
    (Updatable) Absolute path of directory on database server
    name string
    (Updatable) Name of directory object in database
    path string
    (Updatable) Absolute path of directory on database server
    name str
    (Updatable) Name of directory object in database
    path str
    (Updatable) Absolute path of directory on database server
    name String
    (Updatable) Name of directory object in database
    path String
    (Updatable) Absolute path of directory on database server

    MigrationInitialLoadSettingsImportDirectoryObject, MigrationInitialLoadSettingsImportDirectoryObjectArgs

    Name string
    (Updatable) Name of directory object in database
    Path string
    (Updatable) Absolute path of directory on database server
    Name string
    (Updatable) Name of directory object in database
    Path string
    (Updatable) Absolute path of directory on database server
    name String
    (Updatable) Name of directory object in database
    path String
    (Updatable) Absolute path of directory on database server
    name string
    (Updatable) Name of directory object in database
    path string
    (Updatable) Absolute path of directory on database server
    name str
    (Updatable) Name of directory object in database
    path str
    (Updatable) Absolute path of directory on database server
    name String
    (Updatable) Name of directory object in database
    path String
    (Updatable) Absolute path of directory on database server

    MigrationInitialLoadSettingsMetadataRemap, MigrationInitialLoadSettingsMetadataRemapArgs

    NewValue string
    (Updatable) Specifies the new value that oldValue should be translated into.
    OldValue string
    (Updatable) Specifies the value which needs to be reset.
    Type string
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure
    NewValue string
    (Updatable) Specifies the new value that oldValue should be translated into.
    OldValue string
    (Updatable) Specifies the value which needs to be reset.
    Type string
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure
    newValue String
    (Updatable) Specifies the new value that oldValue should be translated into.
    oldValue String
    (Updatable) Specifies the value which needs to be reset.
    type String
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure
    newValue string
    (Updatable) Specifies the new value that oldValue should be translated into.
    oldValue string
    (Updatable) Specifies the value which needs to be reset.
    type string
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure
    new_value str
    (Updatable) Specifies the new value that oldValue should be translated into.
    old_value str
    (Updatable) Specifies the value which needs to be reset.
    type str
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure
    newValue String
    (Updatable) Specifies the new value that oldValue should be translated into.
    oldValue String
    (Updatable) Specifies the value which needs to be reset.
    type String
    (Updatable) Type of remap. Refer to METADATA_REMAP Procedure

    MigrationInitialLoadSettingsTablespaceDetails, MigrationInitialLoadSettingsTablespaceDetailsArgs

    TargetType string
    (Updatable) Type of Database Base Migration Target.
    BlockSizeInKbs string
    (Updatable) Size of Oracle database blocks in KB.
    ExtendSizeInMbs int
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    IsAutoCreate bool
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    IsBigFile bool
    (Updatable) Set this property to true to enable tablespace of the type big file.
    RemapTarget string
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    TargetType string
    (Updatable) Type of Database Base Migration Target.
    BlockSizeInKbs string
    (Updatable) Size of Oracle database blocks in KB.
    ExtendSizeInMbs int
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    IsAutoCreate bool
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    IsBigFile bool
    (Updatable) Set this property to true to enable tablespace of the type big file.
    RemapTarget string
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    targetType String
    (Updatable) Type of Database Base Migration Target.
    blockSizeInKbs String
    (Updatable) Size of Oracle database blocks in KB.
    extendSizeInMbs Integer
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    isAutoCreate Boolean
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    isBigFile Boolean
    (Updatable) Set this property to true to enable tablespace of the type big file.
    remapTarget String
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    targetType string
    (Updatable) Type of Database Base Migration Target.
    blockSizeInKbs string
    (Updatable) Size of Oracle database blocks in KB.
    extendSizeInMbs number
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    isAutoCreate boolean
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    isBigFile boolean
    (Updatable) Set this property to true to enable tablespace of the type big file.
    remapTarget string
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    target_type str
    (Updatable) Type of Database Base Migration Target.
    block_size_in_kbs str
    (Updatable) Size of Oracle database blocks in KB.
    extend_size_in_mbs int
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    is_auto_create bool
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    is_big_file bool
    (Updatable) Set this property to true to enable tablespace of the type big file.
    remap_target str
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    targetType String
    (Updatable) Type of Database Base Migration Target.
    blockSizeInKbs String
    (Updatable) Size of Oracle database blocks in KB.
    extendSizeInMbs Number
    (Updatable) Size to extend the tablespace in MB. Note: Only applicable if 'isBigFile' property is set to true.
    isAutoCreate Boolean
    (Updatable) Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.
    isBigFile Boolean
    (Updatable) Set this property to true to enable tablespace of the type big file.
    remapTarget String
    (Updatable) Name of the tablespace on the target database to which the source database tablespace is to be remapped.

    Import

    Migrations can be imported using the id, e.g.

    $ pulumi import oci:DatabaseMigration/migration:Migration test_migration "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi