import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Assessment resource in Oracle Cloud Infrastructure Database Migration service. * * Display Assessment details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAssessment = oci.databasemigration.getAssessment({ * assessmentId: testAssessmentOciDatabaseMigrationAssessment.id, * }); * ``` */ export declare function getAssessment(args: GetAssessmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAssessment. */ export interface GetAssessmentArgs { /** * The OCID of the Assessment */ assessmentId: string; } /** * A collection of values returned by getAssessment. */ export interface GetAssessmentResult { /** * Time allowed for the application downtime. */ readonly acceptableDowntime: string; readonly assessmentId: string; /** * The migration type of the migration to be performed. */ readonly assessmentMigrationType: string; readonly bulkIncludeExcludeData: string; /** * The OCID of the resource being referenced. */ readonly compartmentId: string; /** * The type of assessment creation. */ readonly creationType: string; /** * 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; /** * The size of a source database. */ readonly databaseDataSize: string; /** * DDL expectation values. */ readonly ddlExpectation: 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.GetAssessmentExcludeObject[]; /** * 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; }; /** * The OCID of the resource being referenced. */ readonly id: string; readonly includeObjects: outputs.DatabaseMigration.GetAssessmentIncludeObject[]; /** * True if CDB should be defined, false otherwise. */ readonly isCdbSupported: boolean; /** * The OCID of the resource being referenced. */ readonly migrationId: string; /** * A network speed in Megabits per second. */ readonly networkSpeedMegabitPerSecond: string; /** * Source Assessment Connection object */ readonly sourceDatabaseConnections: outputs.DatabaseMigration.GetAssessmentSourceDatabaseConnection[]; /** * The current state of the Assessment 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; }; /** * Target Assessment Connection object */ readonly targetDatabaseConnections: outputs.DatabaseMigration.GetAssessmentTargetDatabaseConnection[]; /** * 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 timeUpdated: string; } /** * This data source provides details about a specific Assessment resource in Oracle Cloud Infrastructure Database Migration service. * * Display Assessment details. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAssessment = oci.databasemigration.getAssessment({ * assessmentId: testAssessmentOciDatabaseMigrationAssessment.id, * }); * ``` */ export declare function getAssessmentOutput(args: GetAssessmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAssessment. */ export interface GetAssessmentOutputArgs { /** * The OCID of the Assessment */ assessmentId: pulumi.Input; } //# sourceMappingURL=getAssessment.d.ts.map