published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
This resource provides the Assessment resource in Oracle Cloud Infrastructure Database Migration service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/database-migration/latest/Assessment
Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/databasemigration
Create an Assessment resource that contains all the details to perform the database assessment operation, such as source and destination database details, network throughput, accepted downtime etc.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testAssessment = new oci.databasemigration.Assessment("test_assessment", {
acceptableDowntime: assessmentAcceptableDowntime,
compartmentId: compartmentId,
databaseCombination: assessmentDatabaseCombination,
databaseDataSize: assessmentDatabaseDataSize,
ddlExpectation: assessmentDdlExpectation,
networkSpeedMegabitPerSecond: assessmentNetworkSpeedMegabitPerSecond,
sourceDatabaseConnection: {
id: assessmentSourceDatabaseConnectionId,
},
targetDatabaseConnection: {
connectionType: assessmentTargetDatabaseConnectionConnectionType,
databaseVersion: assessmentTargetDatabaseConnectionDatabaseVersion,
id: assessmentTargetDatabaseConnectionId,
technologySubType: assessmentTargetDatabaseConnectionTechnologySubType,
technologyType: assessmentTargetDatabaseConnectionTechnologyType,
},
bulkIncludeExcludeData: assessmentBulkIncludeExcludeData,
creationType: assessmentCreationType,
definedTags: {
"foo-namespace.bar-key": "value",
},
description: assessmentDescription,
displayName: assessmentDisplayName,
excludeObjects: [{
object: assessmentExcludeObjectsObject,
isOmitExcludedTableFromReplication: assessmentExcludeObjectsIsOmitExcludedTableFromReplication,
owner: assessmentExcludeObjectsOwner,
schema: assessmentExcludeObjectsSchema,
type: assessmentExcludeObjectsType,
}],
freeformTags: assessmentFreeformTags,
includeObjects: [{
object: assessmentIncludeObjectsObject,
isOmitExcludedTableFromReplication: assessmentIncludeObjectsIsOmitExcludedTableFromReplication,
owner: assessmentIncludeObjectsOwner,
schema: assessmentIncludeObjectsSchema,
type: assessmentIncludeObjectsType,
}],
});
import pulumi
import pulumi_oci as oci
test_assessment = oci.databasemigration.Assessment("test_assessment",
acceptable_downtime=assessment_acceptable_downtime,
compartment_id=compartment_id,
database_combination=assessment_database_combination,
database_data_size=assessment_database_data_size,
ddl_expectation=assessment_ddl_expectation,
network_speed_megabit_per_second=assessment_network_speed_megabit_per_second,
source_database_connection={
"id": assessment_source_database_connection_id,
},
target_database_connection={
"connection_type": assessment_target_database_connection_connection_type,
"database_version": assessment_target_database_connection_database_version,
"id": assessment_target_database_connection_id,
"technology_sub_type": assessment_target_database_connection_technology_sub_type,
"technology_type": assessment_target_database_connection_technology_type,
},
bulk_include_exclude_data=assessment_bulk_include_exclude_data,
creation_type=assessment_creation_type,
defined_tags={
"foo-namespace.bar-key": "value",
},
description=assessment_description,
display_name=assessment_display_name,
exclude_objects=[{
"object": assessment_exclude_objects_object,
"is_omit_excluded_table_from_replication": assessment_exclude_objects_is_omit_excluded_table_from_replication,
"owner": assessment_exclude_objects_owner,
"schema": assessment_exclude_objects_schema,
"type": assessment_exclude_objects_type,
}],
freeform_tags=assessment_freeform_tags,
include_objects=[{
"object": assessment_include_objects_object,
"is_omit_excluded_table_from_replication": assessment_include_objects_is_omit_excluded_table_from_replication,
"owner": assessment_include_objects_owner,
"schema": assessment_include_objects_schema,
"type": assessment_include_objects_type,
}])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/databasemigration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := databasemigration.NewAssessment(ctx, "test_assessment", &databasemigration.AssessmentArgs{
AcceptableDowntime: pulumi.Any(assessmentAcceptableDowntime),
CompartmentId: pulumi.Any(compartmentId),
DatabaseCombination: pulumi.Any(assessmentDatabaseCombination),
DatabaseDataSize: pulumi.Any(assessmentDatabaseDataSize),
DdlExpectation: pulumi.Any(assessmentDdlExpectation),
NetworkSpeedMegabitPerSecond: pulumi.Any(assessmentNetworkSpeedMegabitPerSecond),
SourceDatabaseConnection: &databasemigration.AssessmentSourceDatabaseConnectionArgs{
Id: pulumi.Any(assessmentSourceDatabaseConnectionId),
},
TargetDatabaseConnection: &databasemigration.AssessmentTargetDatabaseConnectionArgs{
ConnectionType: pulumi.Any(assessmentTargetDatabaseConnectionConnectionType),
DatabaseVersion: pulumi.Any(assessmentTargetDatabaseConnectionDatabaseVersion),
Id: pulumi.Any(assessmentTargetDatabaseConnectionId),
TechnologySubType: pulumi.Any(assessmentTargetDatabaseConnectionTechnologySubType),
TechnologyType: pulumi.Any(assessmentTargetDatabaseConnectionTechnologyType),
},
BulkIncludeExcludeData: pulumi.Any(assessmentBulkIncludeExcludeData),
CreationType: pulumi.Any(assessmentCreationType),
DefinedTags: pulumi.StringMap{
"foo-namespace.bar-key": pulumi.String("value"),
},
Description: pulumi.Any(assessmentDescription),
DisplayName: pulumi.Any(assessmentDisplayName),
ExcludeObjects: databasemigration.AssessmentExcludeObjectArray{
&databasemigration.AssessmentExcludeObjectArgs{
Object: pulumi.Any(assessmentExcludeObjectsObject),
IsOmitExcludedTableFromReplication: pulumi.Any(assessmentExcludeObjectsIsOmitExcludedTableFromReplication),
Owner: pulumi.Any(assessmentExcludeObjectsOwner),
Schema: pulumi.Any(assessmentExcludeObjectsSchema),
Type: pulumi.Any(assessmentExcludeObjectsType),
},
},
FreeformTags: pulumi.Any(assessmentFreeformTags),
IncludeObjects: databasemigration.AssessmentIncludeObjectArray{
&databasemigration.AssessmentIncludeObjectArgs{
Object: pulumi.Any(assessmentIncludeObjectsObject),
IsOmitExcludedTableFromReplication: pulumi.Any(assessmentIncludeObjectsIsOmitExcludedTableFromReplication),
Owner: pulumi.Any(assessmentIncludeObjectsOwner),
Schema: pulumi.Any(assessmentIncludeObjectsSchema),
Type: pulumi.Any(assessmentIncludeObjectsType),
},
},
})
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 testAssessment = new Oci.DatabaseMigration.Assessment("test_assessment", new()
{
AcceptableDowntime = assessmentAcceptableDowntime,
CompartmentId = compartmentId,
DatabaseCombination = assessmentDatabaseCombination,
DatabaseDataSize = assessmentDatabaseDataSize,
DdlExpectation = assessmentDdlExpectation,
NetworkSpeedMegabitPerSecond = assessmentNetworkSpeedMegabitPerSecond,
SourceDatabaseConnection = new Oci.DatabaseMigration.Inputs.AssessmentSourceDatabaseConnectionArgs
{
Id = assessmentSourceDatabaseConnectionId,
},
TargetDatabaseConnection = new Oci.DatabaseMigration.Inputs.AssessmentTargetDatabaseConnectionArgs
{
ConnectionType = assessmentTargetDatabaseConnectionConnectionType,
DatabaseVersion = assessmentTargetDatabaseConnectionDatabaseVersion,
Id = assessmentTargetDatabaseConnectionId,
TechnologySubType = assessmentTargetDatabaseConnectionTechnologySubType,
TechnologyType = assessmentTargetDatabaseConnectionTechnologyType,
},
BulkIncludeExcludeData = assessmentBulkIncludeExcludeData,
CreationType = assessmentCreationType,
DefinedTags =
{
{ "foo-namespace.bar-key", "value" },
},
Description = assessmentDescription,
DisplayName = assessmentDisplayName,
ExcludeObjects = new[]
{
new Oci.DatabaseMigration.Inputs.AssessmentExcludeObjectArgs
{
Object = assessmentExcludeObjectsObject,
IsOmitExcludedTableFromReplication = assessmentExcludeObjectsIsOmitExcludedTableFromReplication,
Owner = assessmentExcludeObjectsOwner,
Schema = assessmentExcludeObjectsSchema,
Type = assessmentExcludeObjectsType,
},
},
FreeformTags = assessmentFreeformTags,
IncludeObjects = new[]
{
new Oci.DatabaseMigration.Inputs.AssessmentIncludeObjectArgs
{
Object = assessmentIncludeObjectsObject,
IsOmitExcludedTableFromReplication = assessmentIncludeObjectsIsOmitExcludedTableFromReplication,
Owner = assessmentIncludeObjectsOwner,
Schema = assessmentIncludeObjectsSchema,
Type = assessmentIncludeObjectsType,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DatabaseMigration.Assessment;
import com.pulumi.oci.DatabaseMigration.AssessmentArgs;
import com.pulumi.oci.DatabaseMigration.inputs.AssessmentSourceDatabaseConnectionArgs;
import com.pulumi.oci.DatabaseMigration.inputs.AssessmentTargetDatabaseConnectionArgs;
import com.pulumi.oci.DatabaseMigration.inputs.AssessmentExcludeObjectArgs;
import com.pulumi.oci.DatabaseMigration.inputs.AssessmentIncludeObjectArgs;
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 testAssessment = new Assessment("testAssessment", AssessmentArgs.builder()
.acceptableDowntime(assessmentAcceptableDowntime)
.compartmentId(compartmentId)
.databaseCombination(assessmentDatabaseCombination)
.databaseDataSize(assessmentDatabaseDataSize)
.ddlExpectation(assessmentDdlExpectation)
.networkSpeedMegabitPerSecond(assessmentNetworkSpeedMegabitPerSecond)
.sourceDatabaseConnection(AssessmentSourceDatabaseConnectionArgs.builder()
.id(assessmentSourceDatabaseConnectionId)
.build())
.targetDatabaseConnection(AssessmentTargetDatabaseConnectionArgs.builder()
.connectionType(assessmentTargetDatabaseConnectionConnectionType)
.databaseVersion(assessmentTargetDatabaseConnectionDatabaseVersion)
.id(assessmentTargetDatabaseConnectionId)
.technologySubType(assessmentTargetDatabaseConnectionTechnologySubType)
.technologyType(assessmentTargetDatabaseConnectionTechnologyType)
.build())
.bulkIncludeExcludeData(assessmentBulkIncludeExcludeData)
.creationType(assessmentCreationType)
.definedTags(Map.of("foo-namespace.bar-key", "value"))
.description(assessmentDescription)
.displayName(assessmentDisplayName)
.excludeObjects(AssessmentExcludeObjectArgs.builder()
.object(assessmentExcludeObjectsObject)
.isOmitExcludedTableFromReplication(assessmentExcludeObjectsIsOmitExcludedTableFromReplication)
.owner(assessmentExcludeObjectsOwner)
.schema(assessmentExcludeObjectsSchema)
.type(assessmentExcludeObjectsType)
.build())
.freeformTags(assessmentFreeformTags)
.includeObjects(AssessmentIncludeObjectArgs.builder()
.object(assessmentIncludeObjectsObject)
.isOmitExcludedTableFromReplication(assessmentIncludeObjectsIsOmitExcludedTableFromReplication)
.owner(assessmentIncludeObjectsOwner)
.schema(assessmentIncludeObjectsSchema)
.type(assessmentIncludeObjectsType)
.build())
.build());
}
}
resources:
testAssessment:
type: oci:DatabaseMigration:Assessment
name: test_assessment
properties:
acceptableDowntime: ${assessmentAcceptableDowntime}
compartmentId: ${compartmentId}
databaseCombination: ${assessmentDatabaseCombination}
databaseDataSize: ${assessmentDatabaseDataSize}
ddlExpectation: ${assessmentDdlExpectation}
networkSpeedMegabitPerSecond: ${assessmentNetworkSpeedMegabitPerSecond}
sourceDatabaseConnection:
id: ${assessmentSourceDatabaseConnectionId}
targetDatabaseConnection:
connectionType: ${assessmentTargetDatabaseConnectionConnectionType}
databaseVersion: ${assessmentTargetDatabaseConnectionDatabaseVersion}
id: ${assessmentTargetDatabaseConnectionId}
technologySubType: ${assessmentTargetDatabaseConnectionTechnologySubType}
technologyType: ${assessmentTargetDatabaseConnectionTechnologyType}
bulkIncludeExcludeData: ${assessmentBulkIncludeExcludeData}
creationType: ${assessmentCreationType}
definedTags:
foo-namespace.bar-key: value
description: ${assessmentDescription}
displayName: ${assessmentDisplayName}
excludeObjects:
- object: ${assessmentExcludeObjectsObject}
isOmitExcludedTableFromReplication: ${assessmentExcludeObjectsIsOmitExcludedTableFromReplication}
owner: ${assessmentExcludeObjectsOwner}
schema: ${assessmentExcludeObjectsSchema}
type: ${assessmentExcludeObjectsType}
freeformTags: ${assessmentFreeformTags}
includeObjects:
- object: ${assessmentIncludeObjectsObject}
isOmitExcludedTableFromReplication: ${assessmentIncludeObjectsIsOmitExcludedTableFromReplication}
owner: ${assessmentIncludeObjectsOwner}
schema: ${assessmentIncludeObjectsSchema}
type: ${assessmentIncludeObjectsType}
Create Assessment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Assessment(name: string, args: AssessmentArgs, opts?: CustomResourceOptions);@overload
def Assessment(resource_name: str,
args: AssessmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Assessment(resource_name: str,
opts: Optional[ResourceOptions] = None,
acceptable_downtime: Optional[str] = None,
target_database_connection: Optional[AssessmentTargetDatabaseConnectionArgs] = None,
compartment_id: Optional[str] = None,
source_database_connection: Optional[AssessmentSourceDatabaseConnectionArgs] = None,
database_combination: Optional[str] = None,
database_data_size: Optional[str] = None,
ddl_expectation: Optional[str] = None,
network_speed_megabit_per_second: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
exclude_objects: Optional[Sequence[AssessmentExcludeObjectArgs]] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
include_objects: Optional[Sequence[AssessmentIncludeObjectArgs]] = None,
defined_tags: Optional[Mapping[str, str]] = None,
creation_type: Optional[str] = None,
bulk_include_exclude_data: Optional[str] = None)func NewAssessment(ctx *Context, name string, args AssessmentArgs, opts ...ResourceOption) (*Assessment, error)public Assessment(string name, AssessmentArgs args, CustomResourceOptions? opts = null)
public Assessment(String name, AssessmentArgs args)
public Assessment(String name, AssessmentArgs args, CustomResourceOptions options)
type: oci:DatabaseMigration:Assessment
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 AssessmentArgs
- 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 AssessmentArgs
- 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 AssessmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AssessmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AssessmentArgs
- 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 assessmentResource = new Oci.DatabaseMigration.Assessment("assessmentResource", new()
{
AcceptableDowntime = "string",
TargetDatabaseConnection = new Oci.DatabaseMigration.Inputs.AssessmentTargetDatabaseConnectionArgs
{
ConnectionType = "string",
DatabaseVersion = "string",
Id = "string",
TechnologySubType = "string",
TechnologyType = "string",
},
CompartmentId = "string",
SourceDatabaseConnection = new Oci.DatabaseMigration.Inputs.AssessmentSourceDatabaseConnectionArgs
{
Id = "string",
},
DatabaseCombination = "string",
DatabaseDataSize = "string",
DdlExpectation = "string",
NetworkSpeedMegabitPerSecond = "string",
Description = "string",
DisplayName = "string",
ExcludeObjects = new[]
{
new Oci.DatabaseMigration.Inputs.AssessmentExcludeObjectArgs
{
Object = "string",
IsOmitExcludedTableFromReplication = false,
Owner = "string",
Schema = "string",
Type = "string",
},
},
FreeformTags =
{
{ "string", "string" },
},
IncludeObjects = new[]
{
new Oci.DatabaseMigration.Inputs.AssessmentIncludeObjectArgs
{
Object = "string",
IsOmitExcludedTableFromReplication = false,
Owner = "string",
Schema = "string",
Type = "string",
},
},
DefinedTags =
{
{ "string", "string" },
},
CreationType = "string",
BulkIncludeExcludeData = "string",
});
example, err := databasemigration.NewAssessment(ctx, "assessmentResource", &databasemigration.AssessmentArgs{
AcceptableDowntime: pulumi.String("string"),
TargetDatabaseConnection: &databasemigration.AssessmentTargetDatabaseConnectionArgs{
ConnectionType: pulumi.String("string"),
DatabaseVersion: pulumi.String("string"),
Id: pulumi.String("string"),
TechnologySubType: pulumi.String("string"),
TechnologyType: pulumi.String("string"),
},
CompartmentId: pulumi.String("string"),
SourceDatabaseConnection: &databasemigration.AssessmentSourceDatabaseConnectionArgs{
Id: pulumi.String("string"),
},
DatabaseCombination: pulumi.String("string"),
DatabaseDataSize: pulumi.String("string"),
DdlExpectation: pulumi.String("string"),
NetworkSpeedMegabitPerSecond: pulumi.String("string"),
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
ExcludeObjects: databasemigration.AssessmentExcludeObjectArray{
&databasemigration.AssessmentExcludeObjectArgs{
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"),
},
IncludeObjects: databasemigration.AssessmentIncludeObjectArray{
&databasemigration.AssessmentIncludeObjectArgs{
Object: pulumi.String("string"),
IsOmitExcludedTableFromReplication: pulumi.Bool(false),
Owner: pulumi.String("string"),
Schema: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
DefinedTags: pulumi.StringMap{
"string": pulumi.String("string"),
},
CreationType: pulumi.String("string"),
BulkIncludeExcludeData: pulumi.String("string"),
})
var assessmentResource = new Assessment("assessmentResource", AssessmentArgs.builder()
.acceptableDowntime("string")
.targetDatabaseConnection(AssessmentTargetDatabaseConnectionArgs.builder()
.connectionType("string")
.databaseVersion("string")
.id("string")
.technologySubType("string")
.technologyType("string")
.build())
.compartmentId("string")
.sourceDatabaseConnection(AssessmentSourceDatabaseConnectionArgs.builder()
.id("string")
.build())
.databaseCombination("string")
.databaseDataSize("string")
.ddlExpectation("string")
.networkSpeedMegabitPerSecond("string")
.description("string")
.displayName("string")
.excludeObjects(AssessmentExcludeObjectArgs.builder()
.object("string")
.isOmitExcludedTableFromReplication(false)
.owner("string")
.schema("string")
.type("string")
.build())
.freeformTags(Map.of("string", "string"))
.includeObjects(AssessmentIncludeObjectArgs.builder()
.object("string")
.isOmitExcludedTableFromReplication(false)
.owner("string")
.schema("string")
.type("string")
.build())
.definedTags(Map.of("string", "string"))
.creationType("string")
.bulkIncludeExcludeData("string")
.build());
assessment_resource = oci.databasemigration.Assessment("assessmentResource",
acceptable_downtime="string",
target_database_connection={
"connection_type": "string",
"database_version": "string",
"id": "string",
"technology_sub_type": "string",
"technology_type": "string",
},
compartment_id="string",
source_database_connection={
"id": "string",
},
database_combination="string",
database_data_size="string",
ddl_expectation="string",
network_speed_megabit_per_second="string",
description="string",
display_name="string",
exclude_objects=[{
"object": "string",
"is_omit_excluded_table_from_replication": False,
"owner": "string",
"schema": "string",
"type": "string",
}],
freeform_tags={
"string": "string",
},
include_objects=[{
"object": "string",
"is_omit_excluded_table_from_replication": False,
"owner": "string",
"schema": "string",
"type": "string",
}],
defined_tags={
"string": "string",
},
creation_type="string",
bulk_include_exclude_data="string")
const assessmentResource = new oci.databasemigration.Assessment("assessmentResource", {
acceptableDowntime: "string",
targetDatabaseConnection: {
connectionType: "string",
databaseVersion: "string",
id: "string",
technologySubType: "string",
technologyType: "string",
},
compartmentId: "string",
sourceDatabaseConnection: {
id: "string",
},
databaseCombination: "string",
databaseDataSize: "string",
ddlExpectation: "string",
networkSpeedMegabitPerSecond: "string",
description: "string",
displayName: "string",
excludeObjects: [{
object: "string",
isOmitExcludedTableFromReplication: false,
owner: "string",
schema: "string",
type: "string",
}],
freeformTags: {
string: "string",
},
includeObjects: [{
object: "string",
isOmitExcludedTableFromReplication: false,
owner: "string",
schema: "string",
type: "string",
}],
definedTags: {
string: "string",
},
creationType: "string",
bulkIncludeExcludeData: "string",
});
type: oci:DatabaseMigration:Assessment
properties:
acceptableDowntime: string
bulkIncludeExcludeData: string
compartmentId: string
creationType: string
databaseCombination: string
databaseDataSize: string
ddlExpectation: string
definedTags:
string: string
description: string
displayName: string
excludeObjects:
- isOmitExcludedTableFromReplication: false
object: string
owner: string
schema: string
type: string
freeformTags:
string: string
includeObjects:
- isOmitExcludedTableFromReplication: false
object: string
owner: string
schema: string
type: string
networkSpeedMegabitPerSecond: string
sourceDatabaseConnection:
id: string
targetDatabaseConnection:
connectionType: string
databaseVersion: string
id: string
technologySubType: string
technologyType: string
Assessment 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 Assessment resource accepts the following input properties:
- Acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- Compartment
Id string - (Updatable) The OCID of the resource being referenced.
- Database
Combination 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.
- Database
Data stringSize - (Updatable) The size of a source database.
- Ddl
Expectation string - (Updatable) DDL expectation values.
- Network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- Source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- Target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- Bulk
Include stringExclude Data - 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.
- Creation
Type string - (Updatable) The type of assessment creation.
- 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.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Exclude
Objects List<AssessmentExclude Object> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- Include
Objects List<AssessmentInclude Object> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- Acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- Compartment
Id string - (Updatable) The OCID of the resource being referenced.
- Database
Combination 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.
- Database
Data stringSize - (Updatable) The size of a source database.
- Ddl
Expectation string - (Updatable) DDL expectation values.
- Network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- Source
Database AssessmentConnection Source Database Connection Args - (Updatable) Source Assessment Connection object
- Target
Database AssessmentConnection Target Database Connection Args - (Updatable) Target Assessment Connection object
- Bulk
Include stringExclude Data - 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.
- Creation
Type string - (Updatable) The type of assessment creation.
- 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.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Exclude
Objects []AssessmentExclude Object Args - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- Include
Objects []AssessmentInclude Object Args - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- acceptable
Downtime String - (Updatable) Time allowed for the application downtime.
- compartment
Id String - (Updatable) The OCID of the resource being referenced.
- database
Combination 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.
- database
Data StringSize - (Updatable) The size of a source database.
- ddl
Expectation String - (Updatable) DDL expectation values.
- network
Speed StringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- bulk
Include StringExclude Data - 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.
- creation
Type String - (Updatable) The type of assessment creation.
- 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.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects List<AssessmentExclude Object> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include
Objects List<AssessmentInclude Object> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- compartment
Id string - (Updatable) The OCID of the resource being referenced.
- database
Combination 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.
- database
Data stringSize - (Updatable) The size of a source database.
- ddl
Expectation string - (Updatable) DDL expectation values.
- network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- bulk
Include stringExclude Data - 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.
- creation
Type string - (Updatable) The type of assessment creation.
- {[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.
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects AssessmentExclude Object[] - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- {[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"}
- include
Objects AssessmentInclude Object[] - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- acceptable_
downtime str - (Updatable) Time allowed for the application downtime.
- 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.
- database_
data_ strsize - (Updatable) The size of a source database.
- ddl_
expectation str - (Updatable) DDL expectation values.
- network_
speed_ strmegabit_ per_ second - (Updatable) A network speed in Megabits per second.
- source_
database_ Assessmentconnection Source Database Connection Args - (Updatable) Source Assessment Connection object
- target_
database_ Assessmentconnection Target Database Connection Args - (Updatable) Target Assessment Connection object
- bulk_
include_ strexclude_ data - 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.
- creation_
type str - (Updatable) The type of assessment creation.
- 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[AssessmentExclude Object Args] - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include_
objects Sequence[AssessmentInclude Object Args] - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- acceptable
Downtime String - (Updatable) Time allowed for the application downtime.
- compartment
Id String - (Updatable) The OCID of the resource being referenced.
- database
Combination 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.
- database
Data StringSize - (Updatable) The size of a source database.
- ddl
Expectation String - (Updatable) DDL expectation values.
- network
Speed StringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database Property MapConnection - (Updatable) Source Assessment Connection object
- target
Database Property MapConnection - (Updatable) Target Assessment Connection object
- bulk
Include StringExclude Data - 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.
- creation
Type String - (Updatable) The type of assessment creation.
- 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.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects List<Property Map> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include
Objects List<Property Map> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
Outputs
All input properties are implicitly available as output properties. Additionally, the Assessment resource produces the following output properties:
- Assessment
Migration stringType - The migration type of the migration to be performed.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Cdb boolSupported - True if CDB should be defined, false otherwise.
- Migration
Id string - The OCID of the resource being referenced.
- State string
- The current state of the Assessment resource.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - Time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- Assessment
Migration stringType - The migration type of the migration to be performed.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Cdb boolSupported - True if CDB should be defined, false otherwise.
- Migration
Id string - The OCID of the resource being referenced.
- State string
- The current state of the Assessment resource.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - Time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- assessment
Migration StringType - The migration type of the migration to be performed.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Cdb BooleanSupported - True if CDB should be defined, false otherwise.
- migration
Id String - The OCID of the resource being referenced.
- state String
- The current state of the Assessment resource.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- assessment
Migration stringType - The migration type of the migration to be performed.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Cdb booleanSupported - True if CDB should be defined, false otherwise.
- migration
Id string - The OCID of the resource being referenced.
- state string
- The current state of the Assessment resource.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- assessment_
migration_ strtype - The migration type of the migration to be performed.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
cdb_ boolsupported - True if CDB should be defined, false otherwise.
- migration_
id str - The OCID of the resource being referenced.
- state str
- The current state of the Assessment resource.
- 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_
updated str - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- assessment
Migration StringType - The migration type of the migration to be performed.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Cdb BooleanSupported - True if CDB should be defined, false otherwise.
- migration
Id String - The OCID of the resource being referenced.
- state String
- The current state of the Assessment resource.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
Look up Existing Assessment Resource
Get an existing Assessment 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?: AssessmentState, opts?: CustomResourceOptions): Assessment@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acceptable_downtime: Optional[str] = None,
assessment_migration_type: Optional[str] = None,
bulk_include_exclude_data: Optional[str] = None,
compartment_id: Optional[str] = None,
creation_type: Optional[str] = None,
database_combination: Optional[str] = None,
database_data_size: Optional[str] = None,
ddl_expectation: Optional[str] = None,
defined_tags: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
exclude_objects: Optional[Sequence[AssessmentExcludeObjectArgs]] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
include_objects: Optional[Sequence[AssessmentIncludeObjectArgs]] = None,
is_cdb_supported: Optional[bool] = None,
migration_id: Optional[str] = None,
network_speed_megabit_per_second: Optional[str] = None,
source_database_connection: Optional[AssessmentSourceDatabaseConnectionArgs] = None,
state: Optional[str] = None,
system_tags: Optional[Mapping[str, str]] = None,
target_database_connection: Optional[AssessmentTargetDatabaseConnectionArgs] = None,
time_created: Optional[str] = None,
time_updated: Optional[str] = None) -> Assessmentfunc GetAssessment(ctx *Context, name string, id IDInput, state *AssessmentState, opts ...ResourceOption) (*Assessment, error)public static Assessment Get(string name, Input<string> id, AssessmentState? state, CustomResourceOptions? opts = null)public static Assessment get(String name, Output<String> id, AssessmentState state, CustomResourceOptions options)resources: _: type: oci:DatabaseMigration:Assessment get: id: ${id}- 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.
- Acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- Assessment
Migration stringType - The migration type of the migration to be performed.
- Bulk
Include stringExclude Data - 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 string - (Updatable) The OCID of the resource being referenced.
- Creation
Type string - (Updatable) The type of assessment creation.
- Database
Combination 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.
- Database
Data stringSize - (Updatable) The size of a source database.
- Ddl
Expectation string - (Updatable) DDL expectation values.
- 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.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Exclude
Objects List<AssessmentExclude Object> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- Include
Objects List<AssessmentInclude Object> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- Is
Cdb boolSupported - True if CDB should be defined, false otherwise.
- Migration
Id string - The OCID of the resource being referenced.
- Network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- Source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- State string
- The current state of the Assessment resource.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- Time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - Time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- Acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- Assessment
Migration stringType - The migration type of the migration to be performed.
- Bulk
Include stringExclude Data - 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 string - (Updatable) The OCID of the resource being referenced.
- Creation
Type string - (Updatable) The type of assessment creation.
- Database
Combination 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.
- Database
Data stringSize - (Updatable) The size of a source database.
- Ddl
Expectation string - (Updatable) DDL expectation values.
- 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.
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Exclude
Objects []AssessmentExclude Object Args - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- Include
Objects []AssessmentInclude Object Args - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- Is
Cdb boolSupported - True if CDB should be defined, false otherwise.
- Migration
Id string - The OCID of the resource being referenced.
- Network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- Source
Database AssessmentConnection Source Database Connection Args - (Updatable) Source Assessment Connection object
- State string
- The current state of the Assessment resource.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Target
Database AssessmentConnection Target Database Connection Args - (Updatable) Target Assessment Connection object
- Time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - Time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- acceptable
Downtime String - (Updatable) Time allowed for the application downtime.
- assessment
Migration StringType - The migration type of the migration to be performed.
- bulk
Include StringExclude Data - 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 String - (Updatable) The OCID of the resource being referenced.
- creation
Type String - (Updatable) The type of assessment creation.
- database
Combination 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.
- database
Data StringSize - (Updatable) The size of a source database.
- ddl
Expectation String - (Updatable) DDL expectation values.
- 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.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects List<AssessmentExclude Object> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include
Objects List<AssessmentInclude Object> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- is
Cdb BooleanSupported - True if CDB should be defined, false otherwise.
- migration
Id String - The OCID of the resource being referenced.
- network
Speed StringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- state String
- The current state of the Assessment resource.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- time
Created String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- acceptable
Downtime string - (Updatable) Time allowed for the application downtime.
- assessment
Migration stringType - The migration type of the migration to be performed.
- bulk
Include stringExclude Data - 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 string - (Updatable) The OCID of the resource being referenced.
- creation
Type string - (Updatable) The type of assessment creation.
- database
Combination 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.
- database
Data stringSize - (Updatable) The size of a source database.
- ddl
Expectation string - (Updatable) DDL expectation values.
- {[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.
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects AssessmentExclude Object[] - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- {[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"}
- include
Objects AssessmentInclude Object[] - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- is
Cdb booleanSupported - True if CDB should be defined, false otherwise.
- migration
Id string - The OCID of the resource being referenced.
- network
Speed stringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database AssessmentConnection Source Database Connection - (Updatable) Source Assessment Connection object
- state string
- The current state of the Assessment resource.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database AssessmentConnection Target Database Connection - (Updatable) Target Assessment Connection object
- time
Created string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated string - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
- acceptable_
downtime str - (Updatable) Time allowed for the application downtime.
- assessment_
migration_ strtype - The migration type of the migration to be performed.
- bulk_
include_ strexclude_ data - 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.
- creation_
type str - (Updatable) The type of assessment creation.
- 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.
- database_
data_ strsize - (Updatable) The size of a source database.
- ddl_
expectation str - (Updatable) DDL expectation values.
- 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[AssessmentExclude Object Args] - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include_
objects Sequence[AssessmentInclude Object Args] - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- is_
cdb_ boolsupported - True if CDB should be defined, false otherwise.
- migration_
id str - The OCID of the resource being referenced.
- network_
speed_ strmegabit_ per_ second - (Updatable) A network speed in Megabits per second.
- source_
database_ Assessmentconnection Source Database Connection Args - (Updatable) Source Assessment Connection object
- state str
- The current state of the Assessment resource.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - target_
database_ Assessmentconnection Target Database Connection Args - (Updatable) Target Assessment Connection object
- time_
created 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.
- acceptable
Downtime String - (Updatable) Time allowed for the application downtime.
- assessment
Migration StringType - The migration type of the migration to be performed.
- bulk
Include StringExclude Data - 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 String - (Updatable) The OCID of the resource being referenced.
- creation
Type String - (Updatable) The type of assessment creation.
- database
Combination 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.
- database
Data StringSize - (Updatable) The size of a source database.
- ddl
Expectation String - (Updatable) DDL expectation values.
- 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.
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- exclude
Objects List<Property Map> - Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
- 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"}
- include
Objects List<Property Map> - Database objects to include from migration, cannot be specified alongside 'excludeObjects'
- is
Cdb BooleanSupported - True if CDB should be defined, false otherwise.
- migration
Id String - The OCID of the resource being referenced.
- network
Speed StringMegabit Per Second - (Updatable) A network speed in Megabits per second.
- source
Database Property MapConnection - (Updatable) Source Assessment Connection object
- state String
- The current state of the Assessment resource.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - target
Database Property MapConnection - (Updatable) Target Assessment Connection object
- time
Created String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z. - time
Updated String - An RFC3339 formatted datetime string such as
2016-08-25T21:10:29.600Z.
Supporting Types
AssessmentExcludeObject, AssessmentExcludeObjectArgs
- Object string
- Name of the object (regular expression is allowed)
- Is
Omit boolExcluded Table From Replication - 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)
- Is
Omit boolExcluded Table From Replication - 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)
- is
Omit BooleanExcluded Table From Replication - 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)
- is
Omit booleanExcluded Table From Replication - 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_ boolexcluded_ table_ from_ replication - 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)
- is
Omit BooleanExcluded Table From Replication - 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.
AssessmentIncludeObject, AssessmentIncludeObjectArgs
- Object string
- Name of the object (regular expression is allowed)
- Is
Omit boolExcluded Table From Replication - 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)
- Is
Omit boolExcluded Table From Replication - 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)
- is
Omit BooleanExcluded Table From Replication - 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)
- is
Omit booleanExcluded Table From Replication - 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_ boolexcluded_ table_ from_ replication - 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)
- is
Omit BooleanExcluded Table From Replication - 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.
AssessmentSourceDatabaseConnection, AssessmentSourceDatabaseConnectionArgs
- Id string
- (Updatable) The OCID of the resource being referenced.
- Id string
- (Updatable) The OCID of the resource being referenced.
- id String
- (Updatable) The OCID of the resource being referenced.
- id string
- (Updatable) The OCID of the resource being referenced.
- id str
- (Updatable) The OCID of the resource being referenced.
- id String
- (Updatable) The OCID of the resource being referenced.
AssessmentTargetDatabaseConnection, AssessmentTargetDatabaseConnectionArgs
- Connection
Type string - (Updatable) Defines the type of connection. For example, ORACLE.
- Database
Version string - (Updatable) The database version
- Id string
- (Updatable) The OCID of the resource being referenced.
- Technology
Sub stringType - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- Technology
Type string (Updatable) The technology type.
** 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
- Connection
Type string - (Updatable) Defines the type of connection. For example, ORACLE.
- Database
Version string - (Updatable) The database version
- Id string
- (Updatable) The OCID of the resource being referenced.
- Technology
Sub stringType - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- Technology
Type string (Updatable) The technology type.
** 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
- connection
Type String - (Updatable) Defines the type of connection. For example, ORACLE.
- database
Version String - (Updatable) The database version
- id String
- (Updatable) The OCID of the resource being referenced.
- technology
Sub StringType - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- technology
Type String (Updatable) The technology type.
** 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
- connection
Type string - (Updatable) Defines the type of connection. For example, ORACLE.
- database
Version string - (Updatable) The database version
- id string
- (Updatable) The OCID of the resource being referenced.
- technology
Sub stringType - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- technology
Type string (Updatable) The technology type.
** 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
- connection_
type str - (Updatable) Defines the type of connection. For example, ORACLE.
- database_
version str - (Updatable) The database version
- id str
- (Updatable) The OCID of the resource being referenced.
- technology_
sub_ strtype - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- technology_
type str (Updatable) The technology type.
** 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
- connection
Type String - (Updatable) Defines the type of connection. For example, ORACLE.
- database
Version String - (Updatable) The database version
- id String
- (Updatable) The OCID of the resource being referenced.
- technology
Sub StringType - (Updatable) Technology sub-type e.g. ADW_SHARED, ADW_DEDICATED, ATP_SHARED, ATP_DEDICATED
- technology
Type String (Updatable) The technology type.
** 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
Import
Assessments can be imported using the id, e.g.
$ pulumi import oci:DatabaseMigration/assessment:Assessment test_assessment "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
ociTerraform Provider.
published on Friday, Mar 6, 2026 by Pulumi
