1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudMigrations
  5. MigrationPlan
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

oci.CloudMigrations.MigrationPlan

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

    This resource provides the Migration Plan resource in Oracle Cloud Infrastructure Cloud Migrations service.

    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[_cloudmigrations.MigrationPlanStrategyArgs]] = None,
                      target_environments: Optional[Sequence[_cloudmigrations.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
            {
                Subnet = "string",
                TargetEnvironmentType = "string",
                Vcn = "string",
                AvailabilityDomain = "string",
                DedicatedVmHost = "string",
                FaultDomain = "string",
                MsLicense = "string",
                PreferredShapeType = "string",
                TargetCompartmentId = "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{
    			Subnet:                pulumi.String("string"),
    			TargetEnvironmentType: pulumi.String("string"),
    			Vcn:                   pulumi.String("string"),
    			AvailabilityDomain:    pulumi.String("string"),
    			DedicatedVmHost:       pulumi.String("string"),
    			FaultDomain:           pulumi.String("string"),
    			MsLicense:             pulumi.String("string"),
    			PreferredShapeType:    pulumi.String("string"),
    			TargetCompartmentId:   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)
            .metricTimeWindow("string")
            .metricType("string")
            .percentile("string")
            .build())
        .targetEnvironments(MigrationPlanTargetEnvironmentArgs.builder()
            .subnet("string")
            .targetEnvironmentType("string")
            .vcn("string")
            .availabilityDomain("string")
            .dedicatedVmHost("string")
            .faultDomain("string")
            .msLicense("string")
            .preferredShapeType("string")
            .targetCompartmentId("string")
            .build())
        .build());
    
    migration_plan_resource = oci.cloud_migrations.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": 0,
            "metric_time_window": "string",
            "metric_type": "string",
            "percentile": "string",
        }],
        target_environments=[{
            "subnet": "string",
            "target_environment_type": "string",
            "vcn": "string",
            "availability_domain": "string",
            "dedicated_vm_host": "string",
            "fault_domain": "string",
            "ms_license": "string",
            "preferred_shape_type": "string",
            "target_compartment_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: [{
            subnet: "string",
            targetEnvironmentType: "string",
            vcn: "string",
            availabilityDomain: "string",
            dedicatedVmHost: "string",
            faultDomain: "string",
            msLicense: "string",
            preferredShapeType: "string",
            targetCompartmentId: "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
              dedicatedVmHost: string
              faultDomain: string
              msLicense: string
              preferredShapeType: string
              subnet: string
              targetCompartmentId: string
              targetEnvironmentType: string
              vcn: 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[cloudmigrations.MigrationPlanStrategyArgs]
    (Updatable) List of strategies for the resources to be migrated.
    target_environments Sequence[cloudmigrations.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[cloudmigrations.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[_cloudmigrations.MigrationPlanMigrationPlanStatArgs]] = None,
            reference_to_rms_stack: Optional[str] = None,
            source_migration_plan_id: Optional[str] = None,
            state: Optional[str] = None,
            strategies: Optional[Sequence[_cloudmigrations.MigrationPlanStrategyArgs]] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_environments: Optional[Sequence[_cloudmigrations.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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    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[cloudmigrations.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[cloudmigrations.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[cloudmigrations.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

    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
    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
    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
    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
    time_updated str
    The time when the migration plan was updated. An RFC3339 formatted datetime string.
    total_estimated_costs Sequence[cloudmigrations.MigrationPlanMigrationPlanStatTotalEstimatedCost]
    Cost estimation description
    vm_count int
    The total count of VMs in migration
    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

    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 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[cloudmigrations.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

    Subnet string
    (Updatable) OCID of the VM configuration subnet.
    TargetEnvironmentType string
    (Updatable) The type of target environment.
    Vcn string

    (Updatable) OCID of the VM configuration VCN.

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

    AvailabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    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.
    PreferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    TargetCompartmentId string
    (Updatable) Target compartment identifier
    Subnet string
    (Updatable) OCID of the VM configuration subnet.
    TargetEnvironmentType string
    (Updatable) The type of target environment.
    Vcn string

    (Updatable) OCID of the VM configuration VCN.

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

    AvailabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    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.
    PreferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    TargetCompartmentId string
    (Updatable) Target compartment identifier
    subnet String
    (Updatable) OCID of the VM configuration subnet.
    targetEnvironmentType String
    (Updatable) The type of target environment.
    vcn String

    (Updatable) OCID of the VM configuration VCN.

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

    availabilityDomain String
    (Updatable) Availability Domain of the VM configuration.
    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.
    preferredShapeType String
    (Updatable) Preferred VM shape type provided by the customer.
    targetCompartmentId String
    (Updatable) Target compartment identifier
    subnet string
    (Updatable) OCID of the VM configuration subnet.
    targetEnvironmentType string
    (Updatable) The type of target environment.
    vcn string

    (Updatable) OCID of the VM configuration VCN.

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

    availabilityDomain string
    (Updatable) Availability Domain of the VM configuration.
    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.
    preferredShapeType string
    (Updatable) Preferred VM shape type provided by the customer.
    targetCompartmentId string
    (Updatable) Target compartment identifier
    subnet str
    (Updatable) OCID of the VM configuration subnet.
    target_environment_type str
    (Updatable) The type of target environment.
    vcn str

    (Updatable) OCID of the VM configuration VCN.

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

    availability_domain str
    (Updatable) Availability Domain of the VM configuration.
    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.
    preferred_shape_type str
    (Updatable) Preferred VM shape type provided by the customer.
    target_compartment_id str
    (Updatable) Target compartment identifier
    subnet String
    (Updatable) OCID of the VM configuration subnet.
    targetEnvironmentType String
    (Updatable) The type of target environment.
    vcn String

    (Updatable) OCID of the VM configuration VCN.

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

    availabilityDomain String
    (Updatable) Availability Domain of the VM configuration.
    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.
    preferredShapeType String
    (Updatable) Preferred VM shape type provided by the customer.
    targetCompartmentId String
    (Updatable) Target compartment identifier

    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
    Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi