import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides the list of Migrations in Oracle Cloud Infrastructure Database Migration service. * * List all Migrations. * * Note: If you wish to use the DMS deprecated API version /20210929 it is necessary to pin the Terraform Provider version to v5.47.0. Newer Terraform provider versions will not support the DMS deprecated API version /20210929 * * ## Example Usage */ export declare function getMigrations(args: GetMigrationsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMigrations. */ export interface GetMigrationsArgs { migrationId: string; } /** * A collection of values returned by getMigrations. */ export interface GetMigrationsResult { /** * List of Migration Parameter objects. */ readonly advancedParameters: outputs.DatabaseMigration.GetMigrationsAdvancedParameter[]; /** * Details about Oracle Advisor Settings. */ readonly advisorSettings: outputs.DatabaseMigration.GetMigrationsAdvisorSetting[]; /** * The OCID of the resource being referenced. */ readonly assessmentId: string; readonly bulkIncludeExcludeData: string; /** * The OCID of the resource being referenced. */ readonly compartmentId: string; /** * Optional additional properties for data transfer. */ readonly dataTransferMediumDetails: outputs.DatabaseMigration.GetMigrationsDataTransferMediumDetail[]; /** * 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. */ readonly databaseCombination: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * A user-friendly description. Does not have to be unique, and it's changeable. Avoid entering confidential information. */ readonly description: string; /** * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. */ readonly displayName: string; readonly excludeObjects: outputs.DatabaseMigration.GetMigrationsExcludeObject[]; /** * The OCID of the resource being referenced. */ readonly executingJobId: string; /** * 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"} */ readonly freeformTags: { [key: string]: string; }; /** * Optional settings for Oracle GoldenGate processes */ readonly ggsDetails: outputs.DatabaseMigration.GetMigrationsGgsDetail[]; /** * Details about Oracle GoldenGate Microservices. */ readonly hubDetails: outputs.DatabaseMigration.GetMigrationsHubDetail[]; /** * The OCID of the resource being referenced. */ readonly id: string; readonly includeObjects: outputs.DatabaseMigration.GetMigrationsIncludeObject[]; /** * Optional settings for Data Pump Export and Import jobs */ readonly initialLoadSettings: outputs.DatabaseMigration.GetMigrationsInitialLoadSetting[]; /** * Additional status related to the execution and current state of the Migration. */ readonly lifecycleDetails: string; readonly migrationId: string; /** * The OCID of the resource being referenced. */ readonly sourceContainerDatabaseConnectionId: string; /** * The OCID of the resource being referenced. */ readonly sourceDatabaseConnectionId: string; /** * The OCID of the resource being referenced. */ readonly sourceStandbyDatabaseConnectionId: string; /** * The current state of the Migration resource. */ readonly state: string; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The OCID of the resource being referenced. */ readonly targetDatabaseConnectionId: string; /** * An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`. */ readonly timeCreated: string; /** * An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`. */ readonly timeLastMigration: string; /** * An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`. */ readonly timeUpdated: string; /** * 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. */ readonly type: 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. */ readonly waitAfter: string; } /** * This data source provides the list of Migrations in Oracle Cloud Infrastructure Database Migration service. * * List all Migrations. * * Note: If you wish to use the DMS deprecated API version /20210929 it is necessary to pin the Terraform Provider version to v5.47.0. Newer Terraform provider versions will not support the DMS deprecated API version /20210929 * * ## Example Usage */ export declare function getMigrationsOutput(args: GetMigrationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMigrations. */ export interface GetMigrationsOutputArgs { migrationId: pulumi.Input; } //# sourceMappingURL=getMigrations.d.ts.map