Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.CloudMigrations.getMigrationPlans
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides the list of Migration Plans in Oracle Cloud Infrastructure Cloud Migrations service.
Returns a list of migration plans.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testMigrationPlans = oci.CloudMigrations.getMigrationPlans({
    compartmentId: compartmentId,
    displayName: migrationPlanDisplayName,
    migrationId: testMigration.id,
    migrationPlanId: testMigrationPlan.id,
    state: migrationPlanState,
});
import pulumi
import pulumi_oci as oci
test_migration_plans = oci.CloudMigrations.get_migration_plans(compartment_id=compartment_id,
    display_name=migration_plan_display_name,
    migration_id=test_migration["id"],
    migration_plan_id=test_migration_plan["id"],
    state=migration_plan_state)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudMigrations"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudMigrations.GetMigrationPlans(ctx, &cloudmigrations.GetMigrationPlansArgs{
			CompartmentId:   pulumi.StringRef(compartmentId),
			DisplayName:     pulumi.StringRef(migrationPlanDisplayName),
			MigrationId:     pulumi.StringRef(testMigration.Id),
			MigrationPlanId: pulumi.StringRef(testMigrationPlan.Id),
			State:           pulumi.StringRef(migrationPlanState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testMigrationPlans = Oci.CloudMigrations.GetMigrationPlans.Invoke(new()
    {
        CompartmentId = compartmentId,
        DisplayName = migrationPlanDisplayName,
        MigrationId = testMigration.Id,
        MigrationPlanId = testMigrationPlan.Id,
        State = migrationPlanState,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudMigrations.CloudMigrationsFunctions;
import com.pulumi.oci.CloudMigrations.inputs.GetMigrationPlansArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testMigrationPlans = CloudMigrationsFunctions.getMigrationPlans(GetMigrationPlansArgs.builder()
            .compartmentId(compartmentId)
            .displayName(migrationPlanDisplayName)
            .migrationId(testMigration.id())
            .migrationPlanId(testMigrationPlan.id())
            .state(migrationPlanState)
            .build());
    }
}
variables:
  testMigrationPlans:
    fn::invoke:
      Function: oci:CloudMigrations:getMigrationPlans
      Arguments:
        compartmentId: ${compartmentId}
        displayName: ${migrationPlanDisplayName}
        migrationId: ${testMigration.id}
        migrationPlanId: ${testMigrationPlan.id}
        state: ${migrationPlanState}
Using getMigrationPlans
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMigrationPlans(args: GetMigrationPlansArgs, opts?: InvokeOptions): Promise<GetMigrationPlansResult>
function getMigrationPlansOutput(args: GetMigrationPlansOutputArgs, opts?: InvokeOptions): Output<GetMigrationPlansResult>def get_migration_plans(compartment_id: Optional[str] = None,
                        display_name: Optional[str] = None,
                        filters: Optional[Sequence[_cloudmigrations.GetMigrationPlansFilter]] = None,
                        migration_id: Optional[str] = None,
                        migration_plan_id: Optional[str] = None,
                        state: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetMigrationPlansResult
def get_migration_plans_output(compartment_id: Optional[pulumi.Input[str]] = None,
                        display_name: Optional[pulumi.Input[str]] = None,
                        filters: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudmigrations.GetMigrationPlansFilterArgs]]]] = None,
                        migration_id: Optional[pulumi.Input[str]] = None,
                        migration_plan_id: Optional[pulumi.Input[str]] = None,
                        state: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetMigrationPlansResult]func GetMigrationPlans(ctx *Context, args *GetMigrationPlansArgs, opts ...InvokeOption) (*GetMigrationPlansResult, error)
func GetMigrationPlansOutput(ctx *Context, args *GetMigrationPlansOutputArgs, opts ...InvokeOption) GetMigrationPlansResultOutput> Note: This function is named GetMigrationPlans in the Go SDK.
public static class GetMigrationPlans 
{
    public static Task<GetMigrationPlansResult> InvokeAsync(GetMigrationPlansArgs args, InvokeOptions? opts = null)
    public static Output<GetMigrationPlansResult> Invoke(GetMigrationPlansInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMigrationPlansResult> getMigrationPlans(GetMigrationPlansArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:CloudMigrations/getMigrationPlans:getMigrationPlans
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The ID of the compartment in which to list resources.
- DisplayName string
- A filter to return only resources that match the entire given display name.
- Filters
List<GetMigration Plans Filter> 
- MigrationId string
- Unique migration identifier
- MigrationPlan stringId 
- Unique migration plan identifier
- State string
- The current state of the migration plan.
- CompartmentId string
- The ID of the compartment in which to list resources.
- DisplayName string
- A filter to return only resources that match the entire given display name.
- Filters
[]GetMigration Plans Filter 
- MigrationId string
- Unique migration identifier
- MigrationPlan stringId 
- Unique migration plan identifier
- State string
- The current state of the migration plan.
- compartmentId String
- The ID of the compartment in which to list resources.
- displayName String
- A filter to return only resources that match the entire given display name.
- filters
List<GetMigration Plans Filter> 
- migrationId String
- Unique migration identifier
- migrationPlan StringId 
- Unique migration plan identifier
- state String
- The current state of the migration plan.
- compartmentId string
- The ID of the compartment in which to list resources.
- displayName string
- A filter to return only resources that match the entire given display name.
- filters
GetMigration Plans Filter[] 
- migrationId string
- Unique migration identifier
- migrationPlan stringId 
- Unique migration plan identifier
- state string
- The current state of the migration plan.
- compartment_id str
- The ID of the compartment in which to list resources.
- display_name str
- A filter to return only resources that match the entire given display name.
- filters
Sequence[cloudmigrations.Get Migration Plans Filter] 
- migration_id str
- Unique migration identifier
- migration_plan_ strid 
- Unique migration plan identifier
- state str
- The current state of the migration plan.
- compartmentId String
- The ID of the compartment in which to list resources.
- displayName String
- A filter to return only resources that match the entire given display name.
- filters List<Property Map>
- migrationId String
- Unique migration identifier
- migrationPlan StringId 
- Unique migration plan identifier
- state String
- The current state of the migration plan.
getMigrationPlans Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- MigrationPlan List<GetCollections Migration Plans Migration Plan Collection> 
- The list of migration_plan_collection.
- CompartmentId string
- The OCID of the compartment containing the migration plan.
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
List<GetMigration Plans Filter> 
- MigrationId string
- The OCID of the associated migration.
- MigrationPlan stringId 
- State string
- The current state of the migration plan.
- Id string
- The provider-assigned unique ID for this managed resource.
- MigrationPlan []GetCollections Migration Plans Migration Plan Collection 
- The list of migration_plan_collection.
- CompartmentId string
- The OCID of the compartment containing the migration plan.
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
[]GetMigration Plans Filter 
- MigrationId string
- The OCID of the associated migration.
- MigrationPlan stringId 
- State string
- The current state of the migration plan.
- id String
- The provider-assigned unique ID for this managed resource.
- migrationPlan List<GetCollections Migration Plans Migration Plan Collection> 
- The list of migration_plan_collection.
- compartmentId String
- The OCID of the compartment containing the migration plan.
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
List<GetMigration Plans Filter> 
- migrationId String
- The OCID of the associated migration.
- migrationPlan StringId 
- state String
- The current state of the migration plan.
- id string
- The provider-assigned unique ID for this managed resource.
- migrationPlan GetCollections Migration Plans Migration Plan Collection[] 
- The list of migration_plan_collection.
- compartmentId string
- The OCID of the compartment containing the migration plan.
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
GetMigration Plans Filter[] 
- migrationId string
- The OCID of the associated migration.
- migrationPlan stringId 
- state string
- The current state of the migration plan.
- id str
- The provider-assigned unique ID for this managed resource.
- migration_plan_ Sequence[cloudmigrations.collections Get Migration Plans Migration Plan Collection] 
- The list of migration_plan_collection.
- compartment_id str
- The OCID of the compartment containing the migration plan.
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
Sequence[cloudmigrations.Get Migration Plans Filter] 
- migration_id str
- The OCID of the associated migration.
- migration_plan_ strid 
- state str
- The current state of the migration plan.
- id String
- The provider-assigned unique ID for this managed resource.
- migrationPlan List<Property Map>Collections 
- The list of migration_plan_collection.
- compartmentId String
- The OCID of the compartment containing the migration plan.
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters List<Property Map>
- migrationId String
- The OCID of the associated migration.
- migrationPlan StringId 
- state String
- The current state of the migration plan.
Supporting Types
GetMigrationPlansFilter   
GetMigrationPlansMigrationPlanCollection     
GetMigrationPlansMigrationPlanCollectionItem      
- CalculatedLimits Dictionary<string, object>
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- CompartmentId string
- The ID of the compartment in which to list resources.
- Dictionary<string, object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A filter to return only resources that match the entire given display name.
- Dictionary<string, object>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- Id string
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- MigrationPlan List<GetStats Migration Plans Migration Plan Collection Item Migration Plan Stat> 
- Status of the migration plan.
- ReferenceTo stringRms Stack 
- OCID of the referenced ORM job.
- SourceMigration stringPlan Id 
- Source migraiton plan ID to be cloned.
- State string
- The current state of the migration plan.
- Strategies
List<GetMigration Plans Migration Plan Collection Item Strategy> 
- List of strategies for the resources to be migrated.
- Dictionary<string, object>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TargetEnvironments List<GetMigration Plans Migration Plan Collection Item Target Environment> 
- 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]interface{}
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- CompartmentId string
- The ID of the compartment in which to list resources.
- map[string]interface{}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A filter to return only resources that match the entire given display name.
- map[string]interface{}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- Id string
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- MigrationPlan []GetStats Migration Plans Migration Plan Collection Item Migration Plan Stat 
- Status of the migration plan.
- ReferenceTo stringRms Stack 
- OCID of the referenced ORM job.
- SourceMigration stringPlan Id 
- Source migraiton plan ID to be cloned.
- State string
- The current state of the migration plan.
- Strategies
[]GetMigration Plans Migration Plan Collection Item Strategy 
- List of strategies for the resources to be migrated.
- map[string]interface{}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TargetEnvironments []GetMigration Plans Migration Plan Collection Item Target Environment 
- 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,Object>
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- compartmentId String
- The ID of the compartment in which to list resources.
- Map<String,Object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A filter to return only resources that match the entire given display name.
- Map<String,Object>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- id String
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- migrationPlan List<GetStats Migration Plans Migration Plan Collection Item Migration Plan Stat> 
- Status of the migration plan.
- referenceTo StringRms Stack 
- OCID of the referenced ORM job.
- sourceMigration StringPlan Id 
- Source migraiton plan ID to be cloned.
- state String
- The current state of the migration plan.
- strategies
List<GetMigration Plans Migration Plan Collection Item Strategy> 
- List of strategies for the resources to be migrated.
- Map<String,Object>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- targetEnvironments List<GetMigration Plans Migration Plan Collection Item Target Environment> 
- 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]: any}
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- compartmentId string
- The ID of the compartment in which to list resources.
- {[key: string]: any}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- A filter to return only resources that match the entire given display name.
- {[key: string]: any}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- id string
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- migrationPlan GetStats Migration Plans Migration Plan Collection Item Migration Plan Stat[] 
- Status of the migration plan.
- referenceTo stringRms Stack 
- OCID of the referenced ORM job.
- sourceMigration stringPlan Id 
- Source migraiton plan ID to be cloned.
- state string
- The current state of the migration plan.
- strategies
GetMigration Plans Migration Plan Collection Item Strategy[] 
- List of strategies for the resources to be migrated.
- {[key: string]: any}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- targetEnvironments GetMigration Plans Migration Plan Collection Item Target Environment[] 
- 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, Any]
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- compartment_id str
- The ID of the compartment in which to list resources.
- Mapping[str, Any]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- A filter to return only resources that match the entire given display name.
- Mapping[str, Any]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- id str
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- migration_plan_ Sequence[cloudmigrations.stats Get Migration Plans Migration Plan Collection Item Migration Plan Stat] 
- Status of the migration plan.
- reference_to_ strrms_ stack 
- OCID of the referenced ORM job.
- source_migration_ strplan_ id 
- Source migraiton plan ID to be cloned.
- state str
- The current state of the migration plan.
- strategies
Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Strategy] 
- List of strategies for the resources to be migrated.
- Mapping[str, Any]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- target_environments Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Target Environment] 
- 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<Any>
- Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
- compartmentId String
- The ID of the compartment in which to list resources.
- Map<Any>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A filter to return only resources that match the entire given display name.
- Map<Any>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- id String
- The unique Oracle ID (OCID) that is immutable on creation.
- 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
- Unique migration identifier
- migrationPlan List<Property Map>Stats 
- Status of the migration plan.
- referenceTo StringRms Stack 
- OCID of the referenced ORM job.
- sourceMigration StringPlan Id 
- Source migraiton plan ID to be cloned.
- state String
- The current state of the migration plan.
- strategies List<Property Map>
- List of strategies for the resources to be migrated.
- Map<Any>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- targetEnvironments List<Property Map>
- 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.
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStat         
- TimeUpdated string
- The time when the migration plan was updated. An RFC3339 formatted datetime string.
- TotalEstimated List<GetCosts Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost> 
- 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.
- TotalEstimated []GetCosts Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost 
- 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.
- totalEstimated List<GetCosts Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost> 
- 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.
- totalEstimated GetCosts Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost[] 
- 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_ Sequence[cloudmigrations.costs Get Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost] 
- 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.
- totalEstimated List<Property Map>Costs 
- Cost estimation description
- vmCount Number
- The total count of VMs in migration
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCost            
- Computes
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Compute> 
- Cost estimation for compute
- CurrencyCode string
- Currency code in the ISO format.
- OsImages List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Os Image> 
- Cost estimation for the OS image.
- Storages
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage> 
- Cost estimation for storage
- SubscriptionId string
- Subscription ID
- TotalEstimation doublePer Month 
- Total estimation per month
- TotalEstimation doublePer Month By Subscription 
- Total estimation per month by subscription.
- Computes
[]GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Compute 
- Cost estimation for compute
- CurrencyCode string
- Currency code in the ISO format.
- OsImages []GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Os Image 
- Cost estimation for the OS image.
- Storages
[]GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage 
- Cost estimation for storage
- SubscriptionId string
- Subscription ID
- TotalEstimation float64Per Month 
- Total estimation per month
- TotalEstimation float64Per Month By Subscription 
- Total estimation per month by subscription.
- computes
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Compute> 
- Cost estimation for compute
- currencyCode String
- Currency code in the ISO format.
- osImages List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Os Image> 
- Cost estimation for the OS image.
- storages
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage> 
- Cost estimation for storage
- subscriptionId String
- Subscription ID
- totalEstimation DoublePer Month 
- Total estimation per month
- totalEstimation DoublePer Month By Subscription 
- Total estimation per month by subscription.
- computes
GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Compute[] 
- Cost estimation for compute
- currencyCode string
- Currency code in the ISO format.
- osImages GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Os Image[] 
- Cost estimation for the OS image.
- storages
GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage[] 
- Cost estimation for storage
- subscriptionId string
- Subscription ID
- totalEstimation numberPer Month 
- Total estimation per month
- totalEstimation numberPer Month By Subscription 
- Total estimation per month by subscription.
- computes
Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Compute] 
- Cost estimation for compute
- currency_code str
- Currency code in the ISO format.
- os_images Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Os Image] 
- Cost estimation for the OS image.
- storages
Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage] 
- Cost estimation for storage
- subscription_id str
- Subscription ID
- total_estimation_ floatper_ month 
- Total estimation per month
- total_estimation_ floatper_ month_ by_ subscription 
- 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
- totalEstimation NumberPer Month 
- Total estimation per month
- totalEstimation NumberPer Month By Subscription 
- Total estimation per month by subscription.
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostCompute             
- GpuCount double
- Total number of GPU
- GpuPer doubleHour 
- GPU per hour
- GpuPer doubleHour By Subscription 
- GPU per hour by subscription
- MemoryAmount doubleGb 
- Total usage of memory
- MemoryGb doublePer Hour 
- Gigabyte per hour
- MemoryGb doublePer Hour By Subscription 
- Gigabyte per hour by subscription
- OcpuCount double
- Total number of OCPUs
- OcpuPer doubleHour 
- OCPU per hour
- OcpuPer doubleHour By Subscription 
- OCPU per hour by subscription
- TotalPer doubleHour 
- Total price per hour
- TotalPer doubleHour By Subscription 
- Total price per hour by subscription
- GpuCount float64
- Total number of GPU
- GpuPer float64Hour 
- GPU per hour
- GpuPer float64Hour By Subscription 
- GPU per hour by subscription
- MemoryAmount float64Gb 
- Total usage of memory
- MemoryGb float64Per Hour 
- Gigabyte per hour
- MemoryGb float64Per Hour By Subscription 
- Gigabyte per hour by subscription
- OcpuCount float64
- Total number of OCPUs
- OcpuPer float64Hour 
- OCPU per hour
- OcpuPer float64Hour By Subscription 
- OCPU per hour by subscription
- TotalPer float64Hour 
- Total price per hour
- TotalPer float64Hour By Subscription 
- Total price per hour by subscription
- gpuCount Double
- Total number of GPU
- gpuPer DoubleHour 
- GPU per hour
- gpuPer DoubleHour By Subscription 
- GPU per hour by subscription
- memoryAmount DoubleGb 
- Total usage of memory
- memoryGb DoublePer Hour 
- Gigabyte per hour
- memoryGb DoublePer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount Double
- Total number of OCPUs
- ocpuPer DoubleHour 
- OCPU per hour
- ocpuPer DoubleHour By Subscription 
- OCPU per hour by subscription
- totalPer DoubleHour 
- Total price per hour
- totalPer DoubleHour By Subscription 
- Total price per hour by subscription
- gpuCount number
- Total number of GPU
- gpuPer numberHour 
- GPU per hour
- gpuPer numberHour By Subscription 
- GPU per hour by subscription
- memoryAmount numberGb 
- Total usage of memory
- memoryGb numberPer Hour 
- Gigabyte per hour
- memoryGb numberPer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount number
- Total number of OCPUs
- ocpuPer numberHour 
- OCPU per hour
- ocpuPer numberHour By Subscription 
- OCPU per hour by subscription
- totalPer numberHour 
- Total price per hour
- totalPer numberHour By Subscription 
- Total price per hour by subscription
- gpu_count float
- Total number of GPU
- gpu_per_ floathour 
- GPU per hour
- gpu_per_ floathour_ by_ subscription 
- GPU per hour by subscription
- memory_amount_ floatgb 
- Total usage of memory
- memory_gb_ floatper_ hour 
- Gigabyte per hour
- memory_gb_ floatper_ hour_ by_ subscription 
- Gigabyte per hour by subscription
- ocpu_count float
- Total number of OCPUs
- ocpu_per_ floathour 
- OCPU per hour
- ocpu_per_ floathour_ by_ subscription 
- OCPU per hour by subscription
- total_per_ floathour 
- Total price per hour
- total_per_ floathour_ by_ subscription 
- Total price per hour by subscription
- gpuCount Number
- Total number of GPU
- gpuPer NumberHour 
- GPU per hour
- gpuPer NumberHour By Subscription 
- GPU per hour by subscription
- memoryAmount NumberGb 
- Total usage of memory
- memoryGb NumberPer Hour 
- Gigabyte per hour
- memoryGb NumberPer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount Number
- Total number of OCPUs
- ocpuPer NumberHour 
- OCPU per hour
- ocpuPer NumberHour By Subscription 
- OCPU per hour by subscription
- totalPer NumberHour 
- Total price per hour
- totalPer NumberHour By Subscription 
- Total price per hour by subscription
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostOsImage              
- TotalPer doubleHour 
- Total price per hour
- TotalPer doubleHour By Subscription 
- Total price per hour by subscription
- TotalPer float64Hour 
- Total price per hour
- TotalPer float64Hour By Subscription 
- Total price per hour by subscription
- totalPer DoubleHour 
- Total price per hour
- totalPer DoubleHour By Subscription 
- Total price per hour by subscription
- totalPer numberHour 
- Total price per hour
- totalPer numberHour By Subscription 
- Total price per hour by subscription
- total_per_ floathour 
- Total price per hour
- total_per_ floathour_ by_ subscription 
- Total price per hour by subscription
- totalPer NumberHour 
- Total price per hour
- totalPer NumberHour By Subscription 
- Total price per hour by subscription
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorage             
- TotalGb doublePer Month 
- Gigabyte storage capacity per month.
- TotalGb doublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- Volumes
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage Volume> 
- Volume estimation
- TotalGb float64Per Month 
- Gigabyte storage capacity per month.
- TotalGb float64Per Month By Subscription 
- Gigabyte storage capacity per month by subscription
- Volumes
[]GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage Volume 
- Volume estimation
- totalGb DoublePer Month 
- Gigabyte storage capacity per month.
- totalGb DoublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes
List<GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage Volume> 
- Volume estimation
- totalGb numberPer Month 
- Gigabyte storage capacity per month.
- totalGb numberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes
GetMigration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage Volume[] 
- Volume estimation
- total_gb_ floatper_ month 
- Gigabyte storage capacity per month.
- total_gb_ floatper_ month_ by_ subscription 
- Gigabyte storage capacity per month by subscription
- volumes
Sequence[cloudmigrations.Get Migration Plans Migration Plan Collection Item Migration Plan Stat Total Estimated Cost Storage Volume] 
- Volume estimation
- totalGb NumberPer Month 
- Gigabyte storage capacity per month.
- totalGb NumberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes List<Property Map>
- Volume estimation
GetMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorageVolume              
- CapacityGb double
- Gigabyte storage capacity
- Description string
- Volume description
- TotalGb doublePer Month 
- Gigabyte storage capacity per month.
- TotalGb doublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- CapacityGb float64
- Gigabyte storage capacity
- Description string
- Volume description
- TotalGb float64Per Month 
- Gigabyte storage capacity per month.
- TotalGb float64Per Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb Double
- Gigabyte storage capacity
- description String
- Volume description
- totalGb DoublePer Month 
- Gigabyte storage capacity per month.
- totalGb DoublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb number
- Gigabyte storage capacity
- description string
- Volume description
- totalGb numberPer Month 
- Gigabyte storage capacity per month.
- totalGb numberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacity_gb float
- Gigabyte storage capacity
- description str
- Volume description
- total_gb_ floatper_ month 
- Gigabyte storage capacity per month.
- total_gb_ floatper_ month_ by_ subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb Number
- Gigabyte storage capacity
- description String
- Volume description
- totalGb NumberPer Month 
- Gigabyte storage capacity per month.
- totalGb NumberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
GetMigrationPlansMigrationPlanCollectionItemStrategy       
- AdjustmentMultiplier double
- The real resource usage is multiplied to this number before making any recommendation.
- MetricTime stringWindow 
- The current state of the migration plan.
- MetricType string
- The current state of the migration plan.
- Percentile string
- Percentile value
- ResourceType string
- The type of resource.
- StrategyType string
- The type of strategy used for migration.
- AdjustmentMultiplier float64
- The real resource usage is multiplied to this number before making any recommendation.
- MetricTime stringWindow 
- The current state of the migration plan.
- MetricType string
- The current state of the migration plan.
- Percentile string
- Percentile value
- ResourceType string
- The type of resource.
- StrategyType string
- The type of strategy used for migration.
- adjustmentMultiplier Double
- The real resource usage is multiplied to this number before making any recommendation.
- metricTime StringWindow 
- The current state of the migration plan.
- metricType String
- The current state of the migration plan.
- percentile String
- Percentile value
- resourceType String
- The type of resource.
- strategyType String
- The type of strategy used for migration.
- adjustmentMultiplier number
- The real resource usage is multiplied to this number before making any recommendation.
- metricTime stringWindow 
- The current state of the migration plan.
- metricType string
- The current state of the migration plan.
- percentile string
- Percentile value
- resourceType string
- The type of resource.
- strategyType string
- The type of strategy used for migration.
- adjustment_multiplier float
- The real resource usage is multiplied to this number before making any recommendation.
- metric_time_ strwindow 
- The current state of the migration plan.
- metric_type str
- The current state of the migration plan.
- percentile str
- Percentile value
- resource_type str
- The type of resource.
- strategy_type str
- The type of strategy used for migration.
- adjustmentMultiplier Number
- The real resource usage is multiplied to this number before making any recommendation.
- metricTime StringWindow 
- The current state of the migration plan.
- metricType String
- The current state of the migration plan.
- percentile String
- Percentile value
- resourceType String
- The type of resource.
- strategyType String
- The type of strategy used for migration.
GetMigrationPlansMigrationPlanCollectionItemTargetEnvironment        
- AvailabilityDomain string
- Availability Domain of the VM configuration.
- DedicatedVm stringHost 
- OCID of the dedicated VM configuration host.
- FaultDomain string
- Fault domain of the VM configuration.
- MsLicense string
- Microsoft license for the VM configuration.
- PreferredShape stringType 
- Preferred VM shape type provided by the customer.
- Subnet string
- OCID of the VM configuration subnet.
- TargetCompartment stringId 
- Target compartment identifier
- TargetEnvironment stringType 
- The type of target environment.
- Vcn string
- OCID of the VM configuration VCN.
- AvailabilityDomain string
- Availability Domain of the VM configuration.
- DedicatedVm stringHost 
- OCID of the dedicated VM configuration host.
- FaultDomain string
- Fault domain of the VM configuration.
- MsLicense string
- Microsoft license for the VM configuration.
- PreferredShape stringType 
- Preferred VM shape type provided by the customer.
- Subnet string
- OCID of the VM configuration subnet.
- TargetCompartment stringId 
- Target compartment identifier
- TargetEnvironment stringType 
- The type of target environment.
- Vcn string
- OCID of the VM configuration VCN.
- availabilityDomain String
- Availability Domain of the VM configuration.
- dedicatedVm StringHost 
- OCID of the dedicated VM configuration host.
- faultDomain String
- Fault domain of the VM configuration.
- msLicense String
- Microsoft license for the VM configuration.
- preferredShape StringType 
- Preferred VM shape type provided by the customer.
- subnet String
- OCID of the VM configuration subnet.
- targetCompartment StringId 
- Target compartment identifier
- targetEnvironment StringType 
- The type of target environment.
- vcn String
- OCID of the VM configuration VCN.
- availabilityDomain string
- Availability Domain of the VM configuration.
- dedicatedVm stringHost 
- OCID of the dedicated VM configuration host.
- faultDomain string
- Fault domain of the VM configuration.
- msLicense string
- Microsoft license for the VM configuration.
- preferredShape stringType 
- Preferred VM shape type provided by the customer.
- subnet string
- OCID of the VM configuration subnet.
- targetCompartment stringId 
- Target compartment identifier
- targetEnvironment stringType 
- The type of target environment.
- vcn string
- OCID of the VM configuration VCN.
- availability_domain str
- Availability Domain of the VM configuration.
- dedicated_vm_ strhost 
- OCID of the dedicated VM configuration host.
- fault_domain str
- Fault domain of the VM configuration.
- ms_license str
- Microsoft license for the VM configuration.
- preferred_shape_ strtype 
- Preferred VM shape type provided by the customer.
- subnet str
- OCID of the VM configuration subnet.
- target_compartment_ strid 
- Target compartment identifier
- target_environment_ strtype 
- The type of target environment.
- vcn str
- OCID of the VM configuration VCN.
- availabilityDomain String
- Availability Domain of the VM configuration.
- dedicatedVm StringHost 
- OCID of the dedicated VM configuration host.
- faultDomain String
- Fault domain of the VM configuration.
- msLicense String
- Microsoft license for the VM configuration.
- preferredShape StringType 
- Preferred VM shape type provided by the customer.
- subnet String
- OCID of the VM configuration subnet.
- targetCompartment StringId 
- Target compartment identifier
- targetEnvironment StringType 
- The type of target environment.
- vcn String
- OCID of the VM configuration VCN.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi