1. Packages
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. CloudMigrations
  6. MigrationPlan
Viewing docs for Oracle Cloud Infrastructure v4.10.0
published on Thursday, May 7, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.10.0
published on Thursday, May 7, 2026 by Pulumi

    This resource provides the Migration Plan resource in Oracle Cloud Infrastructure Cloud Migrations service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/ocm/latest/MigrationPlan

    Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/cloudMigrations

    Creates a migration plan.

    Create MigrationPlan Resource

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

    Constructor syntax

    new MigrationPlan(name: string, args: MigrationPlanArgs, opts?: CustomResourceOptions);
    @overload
    def MigrationPlan(resource_name: str,
                      args: MigrationPlanArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def MigrationPlan(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      compartment_id: Optional[str] = None,
                      display_name: Optional[str] = None,
                      migration_id: Optional[str] = None,
                      defined_tags: Optional[Mapping[str, str]] = None,
                      freeform_tags: Optional[Mapping[str, str]] = None,
                      source_migration_plan_id: Optional[str] = None,
                      strategies: Optional[Sequence[MigrationPlanStrategyArgs]] = None,
                      target_environments: Optional[Sequence[MigrationPlanTargetEnvironmentArgs]] = None)
    func NewMigrationPlan(ctx *Context, name string, args MigrationPlanArgs, opts ...ResourceOption) (*MigrationPlan, error)
    public MigrationPlan(string name, MigrationPlanArgs args, CustomResourceOptions? opts = null)
    public MigrationPlan(String name, MigrationPlanArgs args)
    public MigrationPlan(String name, MigrationPlanArgs args, CustomResourceOptions options)
    
    type: oci:CloudMigrations:MigrationPlan
    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 MigrationPlanArgs
    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 MigrationPlanArgs
    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 MigrationPlanArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MigrationPlanArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MigrationPlanArgs
    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 migrationPlanResource = new Oci.CloudMigrations.MigrationPlan("migrationPlanResource", new()
    {
        CompartmentId = "string",
        DisplayName = "string",
        MigrationId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        SourceMigrationPlanId = "string",
        Strategies = new[]
        {
            new Oci.CloudMigrations.Inputs.MigrationPlanStrategyArgs
            {
                ResourceType = "string",
                StrategyType = "string",
                AdjustmentMultiplier = 0,
                MetricTimeWindow = "string",
                MetricType = "string",
                Percentile = "string",
            },
        },
        TargetEnvironments = new[]
        {
            new Oci.CloudMigrations.Inputs.MigrationPlanTargetEnvironmentArgs
            {
                TargetEnvironmentType = "string",
                AvailabilityDomain = "string",
                ClusterAssetId = "string",
                DedicatedVmHost = "string",
                FaultDomain = "string",
                MsLicense = "string",
                OlvmTemplates = 
                {
                    { "string", "string" },
                },
                PreferredShapeType = "string",
                Subnet = "string",
                TargetCompartmentId = "string",
                Vcn = "string",
                VnicProfileAssetId = "string",
            },
        },
    });
    
    example, err := cloudmigrations.NewMigrationPlan(ctx, "migrationPlanResource", &cloudmigrations.MigrationPlanArgs{
    	CompartmentId: pulumi.String("string"),
    	DisplayName:   pulumi.String("string"),
    	MigrationId:   pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	SourceMigrationPlanId: pulumi.String("string"),
    	Strategies: cloudmigrations.MigrationPlanStrategyArray{
    		&cloudmigrations.MigrationPlanStrategyArgs{
    			ResourceType:         pulumi.String("string"),
    			StrategyType:         pulumi.String("string"),
    			AdjustmentMultiplier: pulumi.Float64(0),
    			MetricTimeWindow:     pulumi.String("string"),
    			MetricType:           pulumi.String("string"),
    			Percentile:           pulumi.String("string"),
    		},
    	},
    	TargetEnvironments: cloudmigrations.MigrationPlanTargetEnvironmentArray{
    		&cloudmigrations.MigrationPlanTargetEnvironmentArgs{
    			TargetEnvironmentType: pulumi.String("string"),
    			AvailabilityDomain:    pulumi.String("string"),
    			ClusterAssetId:        pulumi.String("string"),
    			DedicatedVmHost:       pulumi.String("string"),
    			FaultDomain:           pulumi.String("string"),
    			MsLicense:             pulumi.String("string"),
    			OlvmTemplates: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			PreferredShapeType:  pulumi.String("string"),
    			Subnet:              pulumi.String("string"),
    			TargetCompartmentId: pulumi.String("string"),
    			Vcn:                 pulumi.String("string"),
    			VnicProfileAssetId:  pulumi.String("string"),
    		},
    	},
    })
    
    var migrationPlanResource = new MigrationPlan("migrationPlanResource", MigrationPlanArgs.builder()
        .compartmentId("string")
        .displayName("string")
        .migrationId("string")
        .definedTags(Map.of("string", "string"))
        .freeformTags(Map.of("string", "string"))
        .sourceMigrationPlanId("string")
        .strategies(MigrationPlanStrategyArgs.builder()
            .resourceType("string")
            .strategyType("string")
            .adjustmentMultiplier(0.0)
            .metricTimeWindow("string")
            .metricType("string")
            .percentile("string")
            .build())
        .targetEnvironments(MigrationPlanTargetEnvironmentArgs.builder()
            .targetEnvironmentType("string")
            .availabilityDomain("string")
            .clusterAssetId("string")
            .dedicatedVmHost("string")
            .faultDomain("string")
            .msLicense("string")
            .olvmTemplates(Map.of("string", "string"))
            .preferredShapeType("string")
            .subnet("string")
            .targetCompartmentId("string")
            .vcn("string")
            .vnicProfileAssetId("string")
            .build())
        .build());
    
    migration_plan_resource = oci.cloudmigrations.MigrationPlan("migrationPlanResource",
        compartment_id="string",
        display_name="string",
        migration_id="string",
        defined_tags={
            "string": "string",
        },
        freeform_tags={
            "string": "string",
        },
        source_migration_plan_id="string",
        strategies=[{
            "resource_type": "string",
            "strategy_type": "string",
            "adjustment_multiplier": float(0),
            "metric_time_window": "string",
            "metric_type": "string",
            "percentile": "string",
        }],
        target_environments=[{
            "target_environment_type": "string",
            "availability_domain": "string",
            "cluster_asset_id": "string",
            "dedicated_vm_host": "string",
            "fault_domain": "string",
            "ms_license": "string",
            "olvm_templates": {
                "string": "string",
            },
            "preferred_shape_type": "string",
            "subnet": "string",
            "target_compartment_id": "string",
            "vcn": "string",
            "vnic_profile_asset_id": "string",
        }])
    
    const migrationPlanResource = new oci.cloudmigrations.MigrationPlan("migrationPlanResource", {
        compartmentId: "string",
        displayName: "string",
        migrationId: "string",
        definedTags: {
            string: "string",
        },
        freeformTags: {
            string: "string",
        },
        sourceMigrationPlanId: "string",
        strategies: [{
            resourceType: "string",
            strategyType: "string",
            adjustmentMultiplier: 0,
            metricTimeWindow: "string",
            metricType: "string",
            percentile: "string",
        }],
        targetEnvironments: [{
            targetEnvironmentType: "string",
            availabilityDomain: "string",
            clusterAssetId: "string",
            dedicatedVmHost: "string",
            faultDomain: "string",
            msLicense: "string",
            olvmTemplates: {
                string: "string",
            },
            preferredShapeType: "string",
            subnet: "string",
            targetCompartmentId: "string",
            vcn: "string",
            vnicProfileAssetId: "string",
        }],
    });
    
    type: oci:CloudMigrations:MigrationPlan
    properties:
        compartmentId: string
        definedTags:
            string: string
        displayName: string
        freeformTags:
            string: string
        migrationId: string
        sourceMigrationPlanId: string
        strategies:
            - adjustmentMultiplier: 0
              metricTimeWindow: string
              metricType: string
              percentile: string
              resourceType: string
              strategyType: string
        targetEnvironments:
            - availabilityDomain: string
              clusterAssetId: string
              dedicatedVmHost: string
              faultDomain: string
              msLicense: string
              olvmTemplates:
                string: string
              preferredShapeType: string
              subnet: string
              targetCompartmentId: string
              targetEnvironmentType: string
              vcn: string
              vnicProfileAssetId: string
    

    MigrationPlan 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 MigrationPlan resource accepts the following input properties:

    CompartmentId string
    (Updatable) Compartment identifier
    DisplayName string
    (Updatable) Migration plan identifier
    MigrationId string
    The OCID of the associated migration.
    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"}
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    SourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    Strategies List<MigrationPlanStrategy>
    (Updatable) List of strategies for the resources to be migrated.
    TargetEnvironments List<MigrationPlanTargetEnvironment>
    (Updatable) List of target environments.
    CompartmentId string
    (Updatable) Compartment identifier
    DisplayName string
    (Updatable) Migration plan identifier
    MigrationId string
    The OCID of the associated migration.
    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"}
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    SourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    Strategies []MigrationPlanStrategyArgs
    (Updatable) List of strategies for the resources to be migrated.
    TargetEnvironments []MigrationPlanTargetEnvironmentArgs
    (Updatable) List of target environments.
    compartmentId String
    (Updatable) Compartment identifier
    displayName String
    (Updatable) Migration plan identifier
    migrationId String
    The OCID of the associated migration.
    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"}
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    sourceMigrationPlanId String
    Source migraiton plan ID to be cloned.
    strategies List<MigrationPlanStrategy>
    (Updatable) List of strategies for the resources to be migrated.
    targetEnvironments List<MigrationPlanTargetEnvironment>
    (Updatable) List of target environments.
    compartmentId string
    (Updatable) Compartment identifier
    displayName string
    (Updatable) Migration plan identifier
    migrationId string
    The OCID of the associated migration.
    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"}
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    sourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    strategies MigrationPlanStrategy[]
    (Updatable) List of strategies for the resources to be migrated.
    targetEnvironments MigrationPlanTargetEnvironment[]
    (Updatable) List of target environments.
    compartment_id str
    (Updatable) Compartment identifier
    display_name str
    (Updatable) Migration plan identifier
    migration_id str
    The OCID of the associated migration.
    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"}
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    source_migration_plan_id str
    Source migraiton plan ID to be cloned.
    strategies Sequence[MigrationPlanStrategyArgs]
    (Updatable) List of strategies for the resources to be migrated.
    target_environments Sequence[MigrationPlanTargetEnvironmentArgs]
    (Updatable) List of target environments.
    compartmentId String
    (Updatable) Compartment identifier
    displayName String
    (Updatable) Migration plan identifier
    migrationId String
    The OCID of the associated migration.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    sourceMigrationPlanId String
    Source migraiton plan ID to be cloned.
    strategies List<Property Map>
    (Updatable) List of strategies for the resources to be migrated.
    targetEnvironments List<Property Map>
    (Updatable) List of target environments.

    Outputs

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

    CalculatedLimits Dictionary<string, string>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    MigrationPlanStats List<MigrationPlanMigrationPlanStat>
    Status of the migration plan.
    ReferenceToRmsStack string
    OCID of the referenced ORM job.
    State string
    The current state of the migration plan.
    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
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    CalculatedLimits map[string]string
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    MigrationPlanStats []MigrationPlanMigrationPlanStat
    Status of the migration plan.
    ReferenceToRmsStack string
    OCID of the referenced ORM job.
    State string
    The current state of the migration plan.
    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
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits Map<String,String>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationPlanStats List<MigrationPlanMigrationPlanStat>
    Status of the migration plan.
    referenceToRmsStack String
    OCID of the referenced ORM job.
    state String
    The current state of the migration plan.
    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
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits {[key: string]: string}
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationPlanStats MigrationPlanMigrationPlanStat[]
    Status of the migration plan.
    referenceToRmsStack string
    OCID of the referenced ORM job.
    state string
    The current state of the migration plan.
    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
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculated_limits Mapping[str, str]
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migration_plan_stats Sequence[MigrationPlanMigrationPlanStat]
    Status of the migration plan.
    reference_to_rms_stack str
    OCID of the referenced ORM job.
    state str
    The current state of the migration plan.
    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
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    time_updated str
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits Map<String>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationPlanStats List<Property Map>
    Status of the migration plan.
    referenceToRmsStack String
    OCID of the referenced ORM job.
    state String
    The current state of the migration plan.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.

    Look up Existing MigrationPlan Resource

    Get an existing MigrationPlan 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?: MigrationPlanState, opts?: CustomResourceOptions): MigrationPlan
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            calculated_limits: Optional[Mapping[str, str]] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            lifecycle_details: Optional[str] = None,
            migration_id: Optional[str] = None,
            migration_plan_stats: Optional[Sequence[MigrationPlanMigrationPlanStatArgs]] = None,
            reference_to_rms_stack: Optional[str] = None,
            source_migration_plan_id: Optional[str] = None,
            state: Optional[str] = None,
            strategies: Optional[Sequence[MigrationPlanStrategyArgs]] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_environments: Optional[Sequence[MigrationPlanTargetEnvironmentArgs]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> MigrationPlan
    func GetMigrationPlan(ctx *Context, name string, id IDInput, state *MigrationPlanState, opts ...ResourceOption) (*MigrationPlan, error)
    public static MigrationPlan Get(string name, Input<string> id, MigrationPlanState? state, CustomResourceOptions? opts = null)
    public static MigrationPlan get(String name, Output<String> id, MigrationPlanState state, CustomResourceOptions options)
    resources:  _:    type: oci:CloudMigrations:MigrationPlan    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.
    The following state arguments are supported:
    CalculatedLimits Dictionary<string, string>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    CompartmentId string
    (Updatable) Compartment identifier
    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"}
    DisplayName string
    (Updatable) Migration plan identifier
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    LifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    MigrationId string
    The OCID of the associated migration.
    MigrationPlanStats List<MigrationPlanMigrationPlanStat>
    Status of the migration plan.
    ReferenceToRmsStack string
    OCID of the referenced ORM job.
    SourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    State string
    The current state of the migration plan.
    Strategies List<MigrationPlanStrategy>
    (Updatable) List of strategies for the resources to be migrated.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetEnvironments List<MigrationPlanTargetEnvironment>
    (Updatable) List of target environments.
    TimeCreated string
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    CalculatedLimits map[string]string
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    CompartmentId string
    (Updatable) Compartment identifier
    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"}
    DisplayName string
    (Updatable) Migration plan identifier
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    LifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    MigrationId string
    The OCID of the associated migration.
    MigrationPlanStats []MigrationPlanMigrationPlanStatArgs
    Status of the migration plan.
    ReferenceToRmsStack string
    OCID of the referenced ORM job.
    SourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    State string
    The current state of the migration plan.
    Strategies []MigrationPlanStrategyArgs
    (Updatable) List of strategies for the resources to be migrated.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetEnvironments []MigrationPlanTargetEnvironmentArgs
    (Updatable) List of target environments.
    TimeCreated string
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits Map<String,String>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    compartmentId String
    (Updatable) Compartment identifier
    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"}
    displayName String
    (Updatable) Migration plan identifier
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    lifecycleDetails String
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationId String
    The OCID of the associated migration.
    migrationPlanStats List<MigrationPlanMigrationPlanStat>
    Status of the migration plan.
    referenceToRmsStack String
    OCID of the referenced ORM job.
    sourceMigrationPlanId String
    Source migraiton plan ID to be cloned.
    state String
    The current state of the migration plan.
    strategies List<MigrationPlanStrategy>
    (Updatable) List of strategies for the resources to be migrated.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetEnvironments List<MigrationPlanTargetEnvironment>
    (Updatable) List of target environments.
    timeCreated String
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits {[key: string]: string}
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    compartmentId string
    (Updatable) Compartment identifier
    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"}
    displayName string
    (Updatable) Migration plan identifier
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    lifecycleDetails string
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationId string
    The OCID of the associated migration.
    migrationPlanStats MigrationPlanMigrationPlanStat[]
    Status of the migration plan.
    referenceToRmsStack string
    OCID of the referenced ORM job.
    sourceMigrationPlanId string
    Source migraiton plan ID to be cloned.
    state string
    The current state of the migration plan.
    strategies MigrationPlanStrategy[]
    (Updatable) List of strategies for the resources to be migrated.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetEnvironments MigrationPlanTargetEnvironment[]
    (Updatable) List of target environments.
    timeCreated string
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculated_limits Mapping[str, str]
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    compartment_id str
    (Updatable) Compartment identifier
    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"}
    display_name str
    (Updatable) Migration plan identifier
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    lifecycle_details str
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migration_id str
    The OCID of the associated migration.
    migration_plan_stats Sequence[MigrationPlanMigrationPlanStatArgs]
    Status of the migration plan.
    reference_to_rms_stack str
    OCID of the referenced ORM job.
    source_migration_plan_id str
    Source migraiton plan ID to be cloned.
    state str
    The current state of the migration plan.
    strategies Sequence[MigrationPlanStrategyArgs]
    (Updatable) List of strategies for the resources to be migrated.
    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_environments Sequence[MigrationPlanTargetEnvironmentArgs]
    (Updatable) List of target environments.
    time_created str
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    time_updated str
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    calculatedLimits Map<String>
    Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
    compartmentId String
    (Updatable) Compartment identifier
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) Migration plan identifier
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
    lifecycleDetails String
    A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    migrationId String
    The OCID of the associated migration.
    migrationPlanStats List<Property Map>
    Status of the migration plan.
    referenceToRmsStack String
    OCID of the referenced ORM job.
    sourceMigrationPlanId String
    Source migraiton plan ID to be cloned.
    state String
    The current state of the migration plan.
    strategies List<Property Map>
    (Updatable) List of strategies for the resources to be migrated.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetEnvironments List<Property Map>
    (Updatable) List of target environments.
    timeCreated String
    The time when the migration plan was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.

    Supporting Types

    MigrationPlanMigrationPlanStat, MigrationPlanMigrationPlanStatArgs

    CostToMigrates List<MigrationPlanMigrationPlanStatCostToMigrate>
    Summary of costs to migrate.
    CurrentMonthlyCosts List<MigrationPlanMigrationPlanStatCurrentMonthlyCost>
    Current monthly compute and storage costs.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    TotalEstimatedCosts List<MigrationPlanMigrationPlanStatTotalEstimatedCost>
    Cost estimation description
    VmCount int
    The total count of VMs in migration
    CostToMigrates []MigrationPlanMigrationPlanStatCostToMigrate
    Summary of costs to migrate.
    CurrentMonthlyCosts []MigrationPlanMigrationPlanStatCurrentMonthlyCost
    Current monthly compute and storage costs.
    TimeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    TotalEstimatedCosts []MigrationPlanMigrationPlanStatTotalEstimatedCost
    Cost estimation description
    VmCount int
    The total count of VMs in migration
    costToMigrates List<MigrationPlanMigrationPlanStatCostToMigrate>
    Summary of costs to migrate.
    currentMonthlyCosts List<MigrationPlanMigrationPlanStatCurrentMonthlyCost>
    Current monthly compute and storage costs.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    totalEstimatedCosts List<MigrationPlanMigrationPlanStatTotalEstimatedCost>
    Cost estimation description
    vmCount Integer
    The total count of VMs in migration
    costToMigrates MigrationPlanMigrationPlanStatCostToMigrate[]
    Summary of costs to migrate.
    currentMonthlyCosts MigrationPlanMigrationPlanStatCurrentMonthlyCost[]
    Current monthly compute and storage costs.
    timeUpdated string
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    totalEstimatedCosts MigrationPlanMigrationPlanStatTotalEstimatedCost[]
    Cost estimation description
    vmCount number
    The total count of VMs in migration
    cost_to_migrates Sequence[MigrationPlanMigrationPlanStatCostToMigrate]
    Summary of costs to migrate.
    current_monthly_costs Sequence[MigrationPlanMigrationPlanStatCurrentMonthlyCost]
    Current monthly compute and storage costs.
    time_updated str
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    total_estimated_costs Sequence[MigrationPlanMigrationPlanStatTotalEstimatedCost]
    Cost estimation description
    vm_count int
    The total count of VMs in migration
    costToMigrates List<Property Map>
    Summary of costs to migrate.
    currentMonthlyCosts List<Property Map>
    Current monthly compute and storage costs.
    timeUpdated String
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    totalEstimatedCosts List<Property Map>
    Cost estimation description
    vmCount Number
    The total count of VMs in migration

    MigrationPlanMigrationPlanStatCostToMigrate, MigrationPlanMigrationPlanStatCostToMigrateArgs

    AssetCount int
    Number of assets used in this calculation.
    CurrencyCode string
    Currency code in the ISO format.
    OciDataTransferCosts double
    Data transfer costs from OCI.
    SourceDataTransferCosts double
    Data transfer costs from source cloud provider.
    AssetCount int
    Number of assets used in this calculation.
    CurrencyCode string
    Currency code in the ISO format.
    OciDataTransferCosts float64
    Data transfer costs from OCI.
    SourceDataTransferCosts float64
    Data transfer costs from source cloud provider.
    assetCount Integer
    Number of assets used in this calculation.
    currencyCode String
    Currency code in the ISO format.
    ociDataTransferCosts Double
    Data transfer costs from OCI.
    sourceDataTransferCosts Double
    Data transfer costs from source cloud provider.
    assetCount number
    Number of assets used in this calculation.
    currencyCode string
    Currency code in the ISO format.
    ociDataTransferCosts number
    Data transfer costs from OCI.
    sourceDataTransferCosts number
    Data transfer costs from source cloud provider.
    asset_count int
    Number of assets used in this calculation.
    currency_code str
    Currency code in the ISO format.
    oci_data_transfer_costs float
    Data transfer costs from OCI.
    source_data_transfer_costs float
    Data transfer costs from source cloud provider.
    assetCount Number
    Number of assets used in this calculation.
    currencyCode String
    Currency code in the ISO format.
    ociDataTransferCosts Number
    Data transfer costs from OCI.
    sourceDataTransferCosts Number
    Data transfer costs from source cloud provider.

    MigrationPlanMigrationPlanStatCurrentMonthlyCost, MigrationPlanMigrationPlanStatCurrentMonthlyCostArgs

    AssetCount int
    Number of assets used in this calculation.
    ComputeAmount double
    Current monthly compute costs.
    CurrencyCode string
    Currency code in the ISO format.
    StorageAmount double
    Current monthly storage costs.
    AssetCount int
    Number of assets used in this calculation.
    ComputeAmount float64
    Current monthly compute costs.
    CurrencyCode string
    Currency code in the ISO format.
    StorageAmount float64
    Current monthly storage costs.
    assetCount Integer
    Number of assets used in this calculation.
    computeAmount Double
    Current monthly compute costs.
    currencyCode String
    Currency code in the ISO format.
    storageAmount Double
    Current monthly storage costs.
    assetCount number
    Number of assets used in this calculation.
    computeAmount number
    Current monthly compute costs.
    currencyCode string
    Currency code in the ISO format.
    storageAmount number
    Current monthly storage costs.
    asset_count int
    Number of assets used in this calculation.
    compute_amount float
    Current monthly compute costs.
    currency_code str
    Currency code in the ISO format.
    storage_amount float
    Current monthly storage costs.
    assetCount Number
    Number of assets used in this calculation.
    computeAmount Number
    Current monthly compute costs.
    currencyCode String
    Currency code in the ISO format.
    storageAmount Number
    Current monthly storage costs.

    MigrationPlanMigrationPlanStatTotalEstimatedCost, MigrationPlanMigrationPlanStatTotalEstimatedCostArgs

    Computes List<MigrationPlanMigrationPlanStatTotalEstimatedCostCompute>
    Cost estimation for compute
    CurrencyCode string
    Currency code in the ISO format.
    OsImages List<MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage>
    Cost estimation for the OS image.
    Storages List<MigrationPlanMigrationPlanStatTotalEstimatedCostStorage>
    Cost estimation for storage
    SubscriptionId string
    Subscription ID
    TotalEstimationPerMonth double
    Total estimation per month
    TotalEstimationPerMonthBySubscription double
    Total estimation per month by subscription.
    Computes []MigrationPlanMigrationPlanStatTotalEstimatedCostCompute
    Cost estimation for compute
    CurrencyCode string
    Currency code in the ISO format.
    OsImages []MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage
    Cost estimation for the OS image.
    Storages []MigrationPlanMigrationPlanStatTotalEstimatedCostStorage
    Cost estimation for storage
    SubscriptionId string
    Subscription ID
    TotalEstimationPerMonth float64
    Total estimation per month
    TotalEstimationPerMonthBySubscription float64
    Total estimation per month by subscription.
    computes List<MigrationPlanMigrationPlanStatTotalEstimatedCostCompute>
    Cost estimation for compute
    currencyCode String
    Currency code in the ISO format.
    osImages List<MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage>
    Cost estimation for the OS image.
    storages List<MigrationPlanMigrationPlanStatTotalEstimatedCostStorage>
    Cost estimation for storage
    subscriptionId String
    Subscription ID
    totalEstimationPerMonth Double
    Total estimation per month
    totalEstimationPerMonthBySubscription Double
    Total estimation per month by subscription.
    computes MigrationPlanMigrationPlanStatTotalEstimatedCostCompute[]
    Cost estimation for compute
    currencyCode string
    Currency code in the ISO format.
    osImages MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage[]
    Cost estimation for the OS image.
    storages MigrationPlanMigrationPlanStatTotalEstimatedCostStorage[]
    Cost estimation for storage
    subscriptionId string
    Subscription ID
    totalEstimationPerMonth number
    Total estimation per month
    totalEstimationPerMonthBySubscription number
    Total estimation per month by subscription.
    computes Sequence[MigrationPlanMigrationPlanStatTotalEstimatedCostCompute]
    Cost estimation for compute
    currency_code str
    Currency code in the ISO format.
    os_images Sequence[MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage]
    Cost estimation for the OS image.
    storages Sequence[MigrationPlanMigrationPlanStatTotalEstimatedCostStorage]
    Cost estimation for storage
    subscription_id str
    Subscription ID
    total_estimation_per_month float
    Total estimation per month
    total_estimation_per_month_by_subscription float
    Total estimation per month by subscription.
    computes List<Property Map>
    Cost estimation for compute
    currencyCode String
    Currency code in the ISO format.
    osImages List<Property Map>
    Cost estimation for the OS image.
    storages List<Property Map>
    Cost estimation for storage
    subscriptionId String
    Subscription ID
    totalEstimationPerMonth Number
    Total estimation per month
    totalEstimationPerMonthBySubscription Number
    Total estimation per month by subscription.

    MigrationPlanMigrationPlanStatTotalEstimatedCostCompute, MigrationPlanMigrationPlanStatTotalEstimatedCostComputeArgs

    GpuCount double
    Total number of GPU
    GpuPerHour double
    GPU per hour
    GpuPerHourBySubscription double
    GPU per hour by subscription
    MemoryAmountGb double
    Total usage of memory
    MemoryGbPerHour double
    Gigabyte per hour
    MemoryGbPerHourBySubscription double
    Gigabyte per hour by subscription
    OcpuCount double
    Total number of OCPUs
    OcpuPerHour double
    OCPU per hour
    OcpuPerHourBySubscription double
    OCPU per hour by subscription
    TotalPerHour double
    Total price per hour
    TotalPerHourBySubscription double
    Total price per hour by subscription
    GpuCount float64
    Total number of GPU
    GpuPerHour float64
    GPU per hour
    GpuPerHourBySubscription float64
    GPU per hour by subscription
    MemoryAmountGb float64
    Total usage of memory
    MemoryGbPerHour float64
    Gigabyte per hour
    MemoryGbPerHourBySubscription float64
    Gigabyte per hour by subscription
    OcpuCount float64
    Total number of OCPUs
    OcpuPerHour float64
    OCPU per hour
    OcpuPerHourBySubscription float64
    OCPU per hour by subscription
    TotalPerHour float64
    Total price per hour
    TotalPerHourBySubscription float64
    Total price per hour by subscription
    gpuCount Double
    Total number of GPU
    gpuPerHour Double
    GPU per hour
    gpuPerHourBySubscription Double
    GPU per hour by subscription
    memoryAmountGb Double
    Total usage of memory
    memoryGbPerHour Double
    Gigabyte per hour
    memoryGbPerHourBySubscription Double
    Gigabyte per hour by subscription
    ocpuCount Double
    Total number of OCPUs
    ocpuPerHour Double
    OCPU per hour
    ocpuPerHourBySubscription Double
    OCPU per hour by subscription
    totalPerHour Double
    Total price per hour
    totalPerHourBySubscription Double
    Total price per hour by subscription
    gpuCount number
    Total number of GPU
    gpuPerHour number
    GPU per hour
    gpuPerHourBySubscription number
    GPU per hour by subscription
    memoryAmountGb number
    Total usage of memory
    memoryGbPerHour number
    Gigabyte per hour
    memoryGbPerHourBySubscription number
    Gigabyte per hour by subscription
    ocpuCount number
    Total number of OCPUs
    ocpuPerHour number
    OCPU per hour
    ocpuPerHourBySubscription number
    OCPU per hour by subscription
    totalPerHour number
    Total price per hour
    totalPerHourBySubscription number
    Total price per hour by subscription
    gpu_count float
    Total number of GPU
    gpu_per_hour float
    GPU per hour
    gpu_per_hour_by_subscription float
    GPU per hour by subscription
    memory_amount_gb float
    Total usage of memory
    memory_gb_per_hour float
    Gigabyte per hour
    memory_gb_per_hour_by_subscription float
    Gigabyte per hour by subscription
    ocpu_count float
    Total number of OCPUs
    ocpu_per_hour float
    OCPU per hour
    ocpu_per_hour_by_subscription float
    OCPU per hour by subscription
    total_per_hour float
    Total price per hour
    total_per_hour_by_subscription float
    Total price per hour by subscription
    gpuCount Number
    Total number of GPU
    gpuPerHour Number
    GPU per hour
    gpuPerHourBySubscription Number
    GPU per hour by subscription
    memoryAmountGb Number
    Total usage of memory
    memoryGbPerHour Number
    Gigabyte per hour
    memoryGbPerHourBySubscription Number
    Gigabyte per hour by subscription
    ocpuCount Number
    Total number of OCPUs
    ocpuPerHour Number
    OCPU per hour
    ocpuPerHourBySubscription Number
    OCPU per hour by subscription
    totalPerHour Number
    Total price per hour
    totalPerHourBySubscription Number
    Total price per hour by subscription

    MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage, MigrationPlanMigrationPlanStatTotalEstimatedCostOsImageArgs

    TotalPerHour double
    Total price per hour
    TotalPerHourBySubscription double
    Total price per hour by subscription
    TotalPerHour float64
    Total price per hour
    TotalPerHourBySubscription float64
    Total price per hour by subscription
    totalPerHour Double
    Total price per hour
    totalPerHourBySubscription Double
    Total price per hour by subscription
    totalPerHour number
    Total price per hour
    totalPerHourBySubscription number
    Total price per hour by subscription
    total_per_hour float
    Total price per hour
    total_per_hour_by_subscription float
    Total price per hour by subscription
    totalPerHour Number
    Total price per hour
    totalPerHourBySubscription Number
    Total price per hour by subscription

    MigrationPlanMigrationPlanStatTotalEstimatedCostStorage, MigrationPlanMigrationPlanStatTotalEstimatedCostStorageArgs

    TotalGbPerMonth double
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription double
    Gigabyte storage capacity per month by subscription
    Volumes List<MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume>
    Volume estimation
    TotalGbPerMonth float64
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription float64
    Gigabyte storage capacity per month by subscription
    Volumes []MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume
    Volume estimation
    totalGbPerMonth Double
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Double
    Gigabyte storage capacity per month by subscription
    volumes List<MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume>
    Volume estimation
    totalGbPerMonth number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription number
    Gigabyte storage capacity per month by subscription
    volumes MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume[]
    Volume estimation
    total_gb_per_month float
    Gigabyte storage capacity per month.
    total_gb_per_month_by_subscription float
    Gigabyte storage capacity per month by subscription
    volumes Sequence[MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume]
    Volume estimation
    totalGbPerMonth Number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Number
    Gigabyte storage capacity per month by subscription
    volumes List<Property Map>
    Volume estimation

    MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume, MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolumeArgs

    CapacityGb double
    Gigabyte storage capacity
    Description string
    Volume description
    TotalGbPerMonth double
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription double
    Gigabyte storage capacity per month by subscription
    CapacityGb float64
    Gigabyte storage capacity
    Description string
    Volume description
    TotalGbPerMonth float64
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription float64
    Gigabyte storage capacity per month by subscription
    capacityGb Double
    Gigabyte storage capacity
    description String
    Volume description
    totalGbPerMonth Double
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Double
    Gigabyte storage capacity per month by subscription
    capacityGb number
    Gigabyte storage capacity
    description string
    Volume description
    totalGbPerMonth number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription number
    Gigabyte storage capacity per month by subscription
    capacity_gb float
    Gigabyte storage capacity
    description str
    Volume description
    total_gb_per_month float
    Gigabyte storage capacity per month.
    total_gb_per_month_by_subscription float
    Gigabyte storage capacity per month by subscription
    capacityGb Number
    Gigabyte storage capacity
    description String
    Volume description
    totalGbPerMonth Number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Number
    Gigabyte storage capacity per month by subscription

    MigrationPlanStrategy, MigrationPlanStrategyArgs

    ResourceType string
    (Updatable) The type of resource.
    StrategyType string
    (Updatable) The type of strategy used for migration.
    AdjustmentMultiplier double
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    MetricTimeWindow string
    (Updatable) The current state of the migration plan.
    MetricType string
    (Updatable) The current state of the migration plan.
    Percentile string
    (Updatable) Percentile value
    ResourceType string
    (Updatable) The type of resource.
    StrategyType string
    (Updatable) The type of strategy used for migration.
    AdjustmentMultiplier float64
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    MetricTimeWindow string
    (Updatable) The current state of the migration plan.
    MetricType string
    (Updatable) The current state of the migration plan.
    Percentile string
    (Updatable) Percentile value
    resourceType String
    (Updatable) The type of resource.
    strategyType String
    (Updatable) The type of strategy used for migration.
    adjustmentMultiplier Double
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    metricTimeWindow String
    (Updatable) The current state of the migration plan.
    metricType String
    (Updatable) The current state of the migration plan.
    percentile String
    (Updatable) Percentile value
    resourceType string
    (Updatable) The type of resource.
    strategyType string
    (Updatable) The type of strategy used for migration.
    adjustmentMultiplier number
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    metricTimeWindow string
    (Updatable) The current state of the migration plan.
    metricType string
    (Updatable) The current state of the migration plan.
    percentile string
    (Updatable) Percentile value
    resource_type str
    (Updatable) The type of resource.
    strategy_type str
    (Updatable) The type of strategy used for migration.
    adjustment_multiplier float
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    metric_time_window str
    (Updatable) The current state of the migration plan.
    metric_type str
    (Updatable) The current state of the migration plan.
    percentile str
    (Updatable) Percentile value
    resourceType String
    (Updatable) The type of resource.
    strategyType String
    (Updatable) The type of strategy used for migration.
    adjustmentMultiplier Number
    (Updatable) The real resource usage is multiplied to this number before making any recommendation.
    metricTimeWindow String
    (Updatable) The current state of the migration plan.
    metricType String
    (Updatable) The current state of the migration plan.
    percentile String
    (Updatable) Percentile value

    MigrationPlanTargetEnvironment, MigrationPlanTargetEnvironmentArgs

    TargetEnvironmentType string
    (Updatable) The type of target environment.
    AvailabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    ClusterAssetId string
    (Updatable) Inventory asset id of the olvm cluster
    DedicatedVmHost string
    (Updatable) OCID of the dedicated VM configuration host.
    FaultDomain string
    (Updatable) Fault domain of the VM configuration.
    MsLicense string
    (Updatable) Microsoft license for the VM configuration.
    OlvmTemplates Dictionary<string, string>
    (Updatable) OLVM OS type to inventory asset id of the template
    PreferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    Subnet string
    (Updatable) OCID of the VM configuration subnet.
    TargetCompartmentId string
    (Updatable) Target compartment identifier
    Vcn string
    (Updatable) OCID of the VM configuration VCN.
    VnicProfileAssetId string

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

    TargetEnvironmentType string
    (Updatable) The type of target environment.
    AvailabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    ClusterAssetId string
    (Updatable) Inventory asset id of the olvm cluster
    DedicatedVmHost string
    (Updatable) OCID of the dedicated VM configuration host.
    FaultDomain string
    (Updatable) Fault domain of the VM configuration.
    MsLicense string
    (Updatable) Microsoft license for the VM configuration.
    OlvmTemplates map[string]string
    (Updatable) OLVM OS type to inventory asset id of the template
    PreferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    Subnet string
    (Updatable) OCID of the VM configuration subnet.
    TargetCompartmentId string
    (Updatable) Target compartment identifier
    Vcn string
    (Updatable) OCID of the VM configuration VCN.
    VnicProfileAssetId string

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

    targetEnvironmentType String
    (Updatable) The type of target environment.
    availabilityDomain String
    (Updatable) Availability Domain of the VM configuration.
    clusterAssetId String
    (Updatable) Inventory asset id of the olvm cluster
    dedicatedVmHost String
    (Updatable) OCID of the dedicated VM configuration host.
    faultDomain String
    (Updatable) Fault domain of the VM configuration.
    msLicense String
    (Updatable) Microsoft license for the VM configuration.
    olvmTemplates Map<String,String>
    (Updatable) OLVM OS type to inventory asset id of the template
    preferredShapeType String
    (Updatable) Preferred VM shape type provided by the customer.
    subnet String
    (Updatable) OCID of the VM configuration subnet.
    targetCompartmentId String
    (Updatable) Target compartment identifier
    vcn String
    (Updatable) OCID of the VM configuration VCN.
    vnicProfileAssetId String

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

    targetEnvironmentType string
    (Updatable) The type of target environment.
    availabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    clusterAssetId string
    (Updatable) Inventory asset id of the olvm cluster
    dedicatedVmHost string
    (Updatable) OCID of the dedicated VM configuration host.
    faultDomain string
    (Updatable) Fault domain of the VM configuration.
    msLicense string
    (Updatable) Microsoft license for the VM configuration.
    olvmTemplates {[key: string]: string}
    (Updatable) OLVM OS type to inventory asset id of the template
    preferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    subnet string
    (Updatable) OCID of the VM configuration subnet.
    targetCompartmentId string
    (Updatable) Target compartment identifier
    vcn string
    (Updatable) OCID of the VM configuration VCN.
    vnicProfileAssetId string

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

    target_environment_type str
    (Updatable) The type of target environment.
    availability_domain str
    (Updatable) Availability Domain of the VM configuration.
    cluster_asset_id str
    (Updatable) Inventory asset id of the olvm cluster
    dedicated_vm_host str
    (Updatable) OCID of the dedicated VM configuration host.
    fault_domain str
    (Updatable) Fault domain of the VM configuration.
    ms_license str
    (Updatable) Microsoft license for the VM configuration.
    olvm_templates Mapping[str, str]
    (Updatable) OLVM OS type to inventory asset id of the template
    preferred_shape_type str
    (Updatable) Preferred VM shape type provided by the customer.
    subnet str
    (Updatable) OCID of the VM configuration subnet.
    target_compartment_id str
    (Updatable) Target compartment identifier
    vcn str
    (Updatable) OCID of the VM configuration VCN.
    vnic_profile_asset_id str

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

    targetEnvironmentType String
    (Updatable) The type of target environment.
    availabilityDomain String
    (Updatable) Availability Domain of the VM configuration.
    clusterAssetId String
    (Updatable) Inventory asset id of the olvm cluster
    dedicatedVmHost String
    (Updatable) OCID of the dedicated VM configuration host.
    faultDomain String
    (Updatable) Fault domain of the VM configuration.
    msLicense String
    (Updatable) Microsoft license for the VM configuration.
    olvmTemplates Map<String>
    (Updatable) OLVM OS type to inventory asset id of the template
    preferredShapeType String
    (Updatable) Preferred VM shape type provided by the customer.
    subnet String
    (Updatable) OCID of the VM configuration subnet.
    targetCompartmentId String
    (Updatable) Target compartment identifier
    vcn String
    (Updatable) OCID of the VM configuration VCN.
    vnicProfileAssetId String

    (Updatable) Inventory asset Id of the vnic profile

    ** 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

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

    $ pulumi import oci:CloudMigrations/migrationPlan:MigrationPlan test_migration_plan "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
    Viewing docs for Oracle Cloud Infrastructure v4.10.0
    published on Thursday, May 7, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.