1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudMigrations
  5. getTargetAsset
Oracle Cloud Infrastructure v1.37.0 published on Friday, May 24, 2024 by Pulumi

oci.CloudMigrations.getTargetAsset

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.37.0 published on Friday, May 24, 2024 by Pulumi

    This data source provides details about a specific Target Asset resource in Oracle Cloud Infrastructure Cloud Migrations service.

    Gets a target asset by identifier.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testTargetAsset = oci.CloudMigrations.getTargetAsset({
        targetAssetId: testTargetAssetOciCloudMigrationsTargetAsset.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_target_asset = oci.CloudMigrations.get_target_asset(target_asset_id=test_target_asset_oci_cloud_migrations_target_asset["id"])
    
    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.GetTargetAsset(ctx, &cloudmigrations.GetTargetAssetArgs{
    			TargetAssetId: testTargetAssetOciCloudMigrationsTargetAsset.Id,
    		}, 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 testTargetAsset = Oci.CloudMigrations.GetTargetAsset.Invoke(new()
        {
            TargetAssetId = testTargetAssetOciCloudMigrationsTargetAsset.Id,
        });
    
    });
    
    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.GetTargetAssetArgs;
    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 testTargetAsset = CloudMigrationsFunctions.getTargetAsset(GetTargetAssetArgs.builder()
                .targetAssetId(testTargetAssetOciCloudMigrationsTargetAsset.id())
                .build());
    
        }
    }
    
    variables:
      testTargetAsset:
        fn::invoke:
          Function: oci:CloudMigrations:getTargetAsset
          Arguments:
            targetAssetId: ${testTargetAssetOciCloudMigrationsTargetAsset.id}
    

    Using getTargetAsset

    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 getTargetAsset(args: GetTargetAssetArgs, opts?: InvokeOptions): Promise<GetTargetAssetResult>
    function getTargetAssetOutput(args: GetTargetAssetOutputArgs, opts?: InvokeOptions): Output<GetTargetAssetResult>
    def get_target_asset(target_asset_id: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetTargetAssetResult
    def get_target_asset_output(target_asset_id: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetTargetAssetResult]
    func GetTargetAsset(ctx *Context, args *GetTargetAssetArgs, opts ...InvokeOption) (*GetTargetAssetResult, error)
    func GetTargetAssetOutput(ctx *Context, args *GetTargetAssetOutputArgs, opts ...InvokeOption) GetTargetAssetResultOutput

    > Note: This function is named GetTargetAsset in the Go SDK.

    public static class GetTargetAsset 
    {
        public static Task<GetTargetAssetResult> InvokeAsync(GetTargetAssetArgs args, InvokeOptions? opts = null)
        public static Output<GetTargetAssetResult> Invoke(GetTargetAssetInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTargetAssetResult> getTargetAsset(GetTargetAssetArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:CloudMigrations/getTargetAsset:getTargetAsset
      arguments:
        # arguments dictionary

    The following arguments are supported:

    TargetAssetId string
    Unique target asset identifier
    TargetAssetId string
    Unique target asset identifier
    targetAssetId String
    Unique target asset identifier
    targetAssetId string
    Unique target asset identifier
    target_asset_id str
    Unique target asset identifier
    targetAssetId String
    Unique target asset identifier

    getTargetAsset Result

    The following output properties are available:

    BlockVolumesPerformance int
    Performance of the block volumes.
    CompartmentId string
    The OCID of the compartment.
    CompatibilityMessages List<GetTargetAssetCompatibilityMessage>
    Messages about the compatibility issues.
    CreatedResourceId string
    Created resource identifier
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    EstimatedCosts List<GetTargetAssetEstimatedCost>
    Cost estimation description
    Id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    IsExcludedFromExecution bool
    A boolean indicating whether the asset should be migrated.
    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.
    MigrationAssets List<GetTargetAssetMigrationAsset>
    Description of the migration asset.
    MigrationPlanId string
    OCID of the associated migration plan.
    MsLicense string
    Microsoft license for VM configuration.
    PreferredShapeType string
    Preferred VM shape type that you provide.
    RecommendedSpecs List<GetTargetAssetRecommendedSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    State string
    The current state of the target asset.
    TargetAssetId string
    TestSpecs List<GetTargetAssetTestSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    TimeAssessed string
    The time when the assessment was done. An RFC3339 formatted datetime string.
    TimeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    UserSpecs List<GetTargetAssetUserSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    BlockVolumesPerformance int
    Performance of the block volumes.
    CompartmentId string
    The OCID of the compartment.
    CompatibilityMessages []GetTargetAssetCompatibilityMessage
    Messages about the compatibility issues.
    CreatedResourceId string
    Created resource identifier
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    EstimatedCosts []GetTargetAssetEstimatedCost
    Cost estimation description
    Id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    IsExcludedFromExecution bool
    A boolean indicating whether the asset should be migrated.
    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.
    MigrationAssets []GetTargetAssetMigrationAsset
    Description of the migration asset.
    MigrationPlanId string
    OCID of the associated migration plan.
    MsLicense string
    Microsoft license for VM configuration.
    PreferredShapeType string
    Preferred VM shape type that you provide.
    RecommendedSpecs []GetTargetAssetRecommendedSpec
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    State string
    The current state of the target asset.
    TargetAssetId string
    TestSpecs []GetTargetAssetTestSpec
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    TimeAssessed string
    The time when the assessment was done. An RFC3339 formatted datetime string.
    TimeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    UserSpecs []GetTargetAssetUserSpec
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    blockVolumesPerformance Integer
    Performance of the block volumes.
    compartmentId String
    The OCID of the compartment.
    compatibilityMessages List<GetTargetAssetCompatibilityMessage>
    Messages about the compatibility issues.
    createdResourceId String
    Created resource identifier
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    estimatedCosts List<GetTargetAssetEstimatedCost>
    Cost estimation description
    id String
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    isExcludedFromExecution Boolean
    A boolean indicating whether the asset should be migrated.
    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.
    migrationAssets List<GetTargetAssetMigrationAsset>
    Description of the migration asset.
    migrationPlanId String
    OCID of the associated migration plan.
    msLicense String
    Microsoft license for VM configuration.
    preferredShapeType String
    Preferred VM shape type that you provide.
    recommendedSpecs List<GetTargetAssetRecommendedSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    state String
    The current state of the target asset.
    targetAssetId String
    testSpecs List<GetTargetAssetTestSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    timeAssessed String
    The time when the assessment was done. An RFC3339 formatted datetime string.
    timeCreated String
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type String
    The type of action to run when the instance is interrupted for eviction.
    userSpecs List<GetTargetAssetUserSpec>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    blockVolumesPerformance number
    Performance of the block volumes.
    compartmentId string
    The OCID of the compartment.
    compatibilityMessages GetTargetAssetCompatibilityMessage[]
    Messages about the compatibility issues.
    createdResourceId string
    Created resource identifier
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    estimatedCosts GetTargetAssetEstimatedCost[]
    Cost estimation description
    id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    isExcludedFromExecution boolean
    A boolean indicating whether the asset should be migrated.
    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.
    migrationAssets GetTargetAssetMigrationAsset[]
    Description of the migration asset.
    migrationPlanId string
    OCID of the associated migration plan.
    msLicense string
    Microsoft license for VM configuration.
    preferredShapeType string
    Preferred VM shape type that you provide.
    recommendedSpecs GetTargetAssetRecommendedSpec[]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    state string
    The current state of the target asset.
    targetAssetId string
    testSpecs GetTargetAssetTestSpec[]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    timeAssessed string
    The time when the assessment was done. An RFC3339 formatted datetime string.
    timeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type string
    The type of action to run when the instance is interrupted for eviction.
    userSpecs GetTargetAssetUserSpec[]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    block_volumes_performance int
    Performance of the block volumes.
    compartment_id str
    The OCID of the compartment.
    compatibility_messages Sequence[cloudmigrations.GetTargetAssetCompatibilityMessage]
    Messages about the compatibility issues.
    created_resource_id str
    Created resource identifier
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    estimated_costs Sequence[cloudmigrations.GetTargetAssetEstimatedCost]
    Cost estimation description
    id str
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    is_excluded_from_execution bool
    A boolean indicating whether the asset should be migrated.
    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_assets Sequence[cloudmigrations.GetTargetAssetMigrationAsset]
    Description of the migration asset.
    migration_plan_id str
    OCID of the associated migration plan.
    ms_license str
    Microsoft license for VM configuration.
    preferred_shape_type str
    Preferred VM shape type that you provide.
    recommended_specs Sequence[cloudmigrations.GetTargetAssetRecommendedSpec]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    state str
    The current state of the target asset.
    target_asset_id str
    test_specs Sequence[cloudmigrations.GetTargetAssetTestSpec]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    time_assessed str
    The time when the assessment was done. An RFC3339 formatted datetime string.
    time_created str
    The time when the target asset was created. An RFC3339 formatted datetime string.
    time_updated str
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type str
    The type of action to run when the instance is interrupted for eviction.
    user_specs Sequence[cloudmigrations.GetTargetAssetUserSpec]
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    blockVolumesPerformance Number
    Performance of the block volumes.
    compartmentId String
    The OCID of the compartment.
    compatibilityMessages List<Property Map>
    Messages about the compatibility issues.
    createdResourceId String
    Created resource identifier
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    estimatedCosts List<Property Map>
    Cost estimation description
    id String
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    isExcludedFromExecution Boolean
    A boolean indicating whether the asset should be migrated.
    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.
    migrationAssets List<Property Map>
    Description of the migration asset.
    migrationPlanId String
    OCID of the associated migration plan.
    msLicense String
    Microsoft license for VM configuration.
    preferredShapeType String
    Preferred VM shape type that you provide.
    recommendedSpecs List<Property Map>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    state String
    The current state of the target asset.
    targetAssetId String
    testSpecs List<Property Map>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.
    timeAssessed String
    The time when the assessment was done. An RFC3339 formatted datetime string.
    timeCreated String
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type String
    The type of action to run when the instance is interrupted for eviction.
    userSpecs List<Property Map>
    Instance launch details. Use the sourceDetails parameter to specify whether a boot volume or an image should be used to launch a new instance.

    Supporting Types

    GetTargetAssetCompatibilityMessage

    Message string
    Detailed description of the compatibility issue.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    Severity string
    Severity level of the compatibility issue.
    Message string
    Detailed description of the compatibility issue.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    Severity string
    Severity level of the compatibility issue.
    message String
    Detailed description of the compatibility issue.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    severity String
    Severity level of the compatibility issue.
    message string
    Detailed description of the compatibility issue.
    name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    severity string
    Severity level of the compatibility issue.
    message str
    Detailed description of the compatibility issue.
    name str
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    severity str
    Severity level of the compatibility issue.
    message String
    Detailed description of the compatibility issue.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    severity String
    Severity level of the compatibility issue.

    GetTargetAssetEstimatedCost

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

    GetTargetAssetEstimatedCostCompute

    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

    GetTargetAssetEstimatedCostOsImage

    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

    GetTargetAssetEstimatedCostStorage

    TotalGbPerMonth double
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription double
    Gigabyte storage capacity per month by subscription
    Volumes List<GetTargetAssetEstimatedCostStorageVolume>
    Volume estimation
    TotalGbPerMonth float64
    Gigabyte storage capacity per month.
    TotalGbPerMonthBySubscription float64
    Gigabyte storage capacity per month by subscription
    Volumes []GetTargetAssetEstimatedCostStorageVolume
    Volume estimation
    totalGbPerMonth Double
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Double
    Gigabyte storage capacity per month by subscription
    volumes List<GetTargetAssetEstimatedCostStorageVolume>
    Volume estimation
    totalGbPerMonth number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription number
    Gigabyte storage capacity per month by subscription
    volumes GetTargetAssetEstimatedCostStorageVolume[]
    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.GetTargetAssetEstimatedCostStorageVolume]
    Volume estimation
    totalGbPerMonth Number
    Gigabyte storage capacity per month.
    totalGbPerMonthBySubscription Number
    Gigabyte storage capacity per month by subscription
    volumes List<Property Map>
    Volume estimation

    GetTargetAssetEstimatedCostStorageVolume

    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

    GetTargetAssetMigrationAsset

    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CompartmentId string
    The OCID of the compartment.
    DependedOnBies List<string>
    List of migration assets that depend on the asset.
    DependsOns List<string>
    List of migration assets that depends on the asset.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    Notifications List<string>
    List of notifications
    ParentSnapshot string
    The parent snapshot of the migration asset to be used by the replication task.
    ReplicationCompartmentId string
    Replication compartment identifier
    ReplicationScheduleId string
    Replication schedule identifier
    SnapShotBucketName string
    Name of snapshot bucket
    Snapshots Dictionary<string, object>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    SourceAssetData Dictionary<string, object>
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    SourceAssetId string
    OCID that is referenced to an asset for an inventory.
    State string
    The current state of the target asset.
    TenancyId string
    Tenancy identifier
    TimeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CompartmentId string
    The OCID of the compartment.
    DependedOnBies []string
    List of migration assets that depend on the asset.
    DependsOns []string
    List of migration assets that depends on the asset.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    Notifications []string
    List of notifications
    ParentSnapshot string
    The parent snapshot of the migration asset to be used by the replication task.
    ReplicationCompartmentId string
    Replication compartment identifier
    ReplicationScheduleId string
    Replication schedule identifier
    SnapShotBucketName string
    Name of snapshot bucket
    Snapshots map[string]interface{}
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    SourceAssetData map[string]interface{}
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    SourceAssetId string
    OCID that is referenced to an asset for an inventory.
    State string
    The current state of the target asset.
    TenancyId string
    Tenancy identifier
    TimeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    compartmentId String
    The OCID of the compartment.
    dependedOnBies List<String>
    List of migration assets that depend on the asset.
    dependsOns List<String>
    List of migration assets that depends on the asset.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    notifications List<String>
    List of notifications
    parentSnapshot String
    The parent snapshot of the migration asset to be used by the replication task.
    replicationCompartmentId String
    Replication compartment identifier
    replicationScheduleId String
    Replication schedule identifier
    snapShotBucketName String
    Name of snapshot bucket
    snapshots Map<String,Object>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData Map<String,Object>
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    sourceAssetId String
    OCID that is referenced to an asset for an inventory.
    state String
    The current state of the target asset.
    tenancyId String
    Tenancy identifier
    timeCreated String
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type String
    The type of action to run when the instance is interrupted for eviction.
    availabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    compartmentId string
    The OCID of the compartment.
    dependedOnBies string[]
    List of migration assets that depend on the asset.
    dependsOns string[]
    List of migration assets that depends on the asset.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id string
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    notifications string[]
    List of notifications
    parentSnapshot string
    The parent snapshot of the migration asset to be used by the replication task.
    replicationCompartmentId string
    Replication compartment identifier
    replicationScheduleId string
    Replication schedule identifier
    snapShotBucketName string
    Name of snapshot bucket
    snapshots {[key: string]: any}
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData {[key: string]: any}
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    sourceAssetId string
    OCID that is referenced to an asset for an inventory.
    state string
    The current state of the target asset.
    tenancyId string
    Tenancy identifier
    timeCreated string
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type string
    The type of action to run when the instance is interrupted for eviction.
    availability_domain str
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    compartment_id str
    The OCID of the compartment.
    depended_on_bies Sequence[str]
    List of migration assets that depend on the asset.
    depends_ons Sequence[str]
    List of migration assets that depends on the asset.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id str
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    notifications Sequence[str]
    List of notifications
    parent_snapshot str
    The parent snapshot of the migration asset to be used by the replication task.
    replication_compartment_id str
    Replication compartment identifier
    replication_schedule_id str
    Replication schedule identifier
    snap_shot_bucket_name str
    Name of snapshot bucket
    snapshots Mapping[str, Any]
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    source_asset_data Mapping[str, Any]
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    source_asset_id str
    OCID that is referenced to an asset for an inventory.
    state str
    The current state of the target asset.
    tenancy_id str
    Tenancy identifier
    time_created str
    The time when the target asset was created. An RFC3339 formatted datetime string.
    time_updated str
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type str
    The type of action to run when the instance is interrupted for eviction.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    compartmentId String
    The OCID of the compartment.
    dependedOnBies List<String>
    List of migration assets that depend on the asset.
    dependsOns List<String>
    List of migration assets that depends on the asset.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
    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
    OCID of the associated migration.
    notifications List<String>
    List of notifications
    parentSnapshot String
    The parent snapshot of the migration asset to be used by the replication task.
    replicationCompartmentId String
    Replication compartment identifier
    replicationScheduleId String
    Replication schedule identifier
    snapShotBucketName String
    Name of snapshot bucket
    snapshots Map<Any>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData Map<Any>
    Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
    sourceAssetId String
    OCID that is referenced to an asset for an inventory.
    state String
    The current state of the target asset.
    tenancyId String
    Tenancy identifier
    timeCreated String
    The time when the target asset was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time when the target asset was updated. An RFC3339 formatted datetime string.
    type String
    The type of action to run when the instance is interrupted for eviction.

    GetTargetAssetRecommendedSpec

    AgentConfigs List<GetTargetAssetRecommendedSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails List<GetTargetAssetRecommendedSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions List<GetTargetAssetRecommendedSpecInstanceOption>
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs List<GetTargetAssetRecommendedSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetRecommendedSpecSourceDetail>
    AgentConfigs []GetTargetAssetRecommendedSpecAgentConfig
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails []GetTargetAssetRecommendedSpecCreateVnicDetail
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions []GetTargetAssetRecommendedSpecInstanceOption
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs []GetTargetAssetRecommendedSpecPreemptibleInstanceConfig
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs []GetTargetAssetRecommendedSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetRecommendedSpecSourceDetail
    agentConfigs List<GetTargetAssetRecommendedSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<GetTargetAssetRecommendedSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<GetTargetAssetRecommendedSpecInstanceOption>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<GetTargetAssetRecommendedSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetRecommendedSpecSourceDetail>
    agentConfigs GetTargetAssetRecommendedSpecAgentConfig[]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId string
    The OCID of the compartment.
    createVnicDetails GetTargetAssetRecommendedSpecCreateVnicDetail[]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId string
    The OCID of the dedicated VM host.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions GetTargetAssetRecommendedSpecInstanceOption[]
    Optional mutable instance options
    ipxeScript string
    This is an advanced option.
    isPvEncryptionInTransitEnabled boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs GetTargetAssetRecommendedSpecPreemptibleInstanceConfig[]
    Configuration options for preemptible instances.
    shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs GetTargetAssetRecommendedSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetRecommendedSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetRecommendedSpecAgentConfig]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availability_domain str
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacity_reservation_id str
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartment_id str
    The OCID of the compartment.
    create_vnic_details Sequence[cloudmigrations.GetTargetAssetRecommendedSpecCreateVnicDetail]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicated_vm_host_id str
    The OCID of the dedicated VM host.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    fault_domain str
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instance_options Sequence[cloudmigrations.GetTargetAssetRecommendedSpecInstanceOption]
    Optional mutable instance options
    ipxe_script str
    This is an advanced option.
    is_pv_encryption_in_transit_enabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptible_instance_configs Sequence[cloudmigrations.GetTargetAssetRecommendedSpecPreemptibleInstanceConfig]
    Configuration options for preemptible instances.
    shape str
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shape_configs Sequence[cloudmigrations.GetTargetAssetRecommendedSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetRecommendedSpecSourceDetail]
    agentConfigs List<Property Map>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<Property Map>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<Property Map>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<Property Map>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<Property Map>
    The shape configuration requested for the instance.
    sourceDetails List<Property Map>

    GetTargetAssetRecommendedSpecAgentConfig

    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs List<GetTargetAssetRecommendedSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs []GetTargetAssetRecommendedSpecAgentConfigPluginsConfig
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<GetTargetAssetRecommendedSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs GetTargetAssetRecommendedSpecAgentConfigPluginsConfig[]
    The configuration of plugins associated with this instance.
    are_all_plugins_disabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    is_management_disabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    is_monitoring_disabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    plugins_configs Sequence[cloudmigrations.GetTargetAssetRecommendedSpecAgentConfigPluginsConfig]
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<Property Map>
    The configuration of plugins associated with this instance.

    GetTargetAssetRecommendedSpecAgentConfigPluginsConfig

    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState string
    Whether the plugin should be enabled or disabled.
    name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desired_state str
    Whether the plugin should be enabled or disabled.
    name str
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

    GetTargetAssetRecommendedSpecCreateVnicDetail

    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds List<string>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds []string
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds string[]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assign_private_dns_record bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assign_public_ip bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsg_ids Sequence[str]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    private_ip str
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skip_source_dest_check bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnet_id str
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlan_id str
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

    GetTargetAssetRecommendedSpecInstanceOption

    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    are_legacy_imds_endpoints_disabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

    GetTargetAssetRecommendedSpecPreemptibleInstanceConfig

    PreemptionActions List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    PreemptionActions []GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction[]
    The action to run when the preemptible instance is interrupted for eviction.
    preemption_actions Sequence[cloudmigrations.GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction]
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<Property Map>
    The action to run when the preemptible instance is interrupted for eviction.

    GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction

    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type string
    The type of action to run when the instance is interrupted for eviction.
    preserve_boot_volume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type str
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.

    GetTargetAssetRecommendedSpecShapeConfig

    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs double
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus double
    The total number of OCPUs available to the instance.
    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs float64
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus float64
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Double
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Double
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus number
    The total number of OCPUs available to the instance.
    baseline_ocpu_utilization str
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memory_in_gbs float
    The total amount of memory in gigabytes that is available to the instance.
    ocpus float
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Number
    The total number of OCPUs available to the instance.

    GetTargetAssetRecommendedSpecSourceDetail

    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId string
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId string
    The OCID of the image used to boot the instance.
    kmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    boot_volume_id str
    The OCID of the boot volume used to boot the instance.
    boot_volume_size_in_gbs str
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    boot_volume_vpus_per_gb str
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    image_id str
    The OCID of the image used to boot the instance.
    kms_key_id str
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    source_type str
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

    GetTargetAssetTestSpec

    AgentConfigs List<GetTargetAssetTestSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails List<GetTargetAssetTestSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions List<GetTargetAssetTestSpecInstanceOption>
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs List<GetTargetAssetTestSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs List<GetTargetAssetTestSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetTestSpecSourceDetail>
    AgentConfigs []GetTargetAssetTestSpecAgentConfig
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails []GetTargetAssetTestSpecCreateVnicDetail
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions []GetTargetAssetTestSpecInstanceOption
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs []GetTargetAssetTestSpecPreemptibleInstanceConfig
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs []GetTargetAssetTestSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetTestSpecSourceDetail
    agentConfigs List<GetTargetAssetTestSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<GetTargetAssetTestSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<GetTargetAssetTestSpecInstanceOption>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<GetTargetAssetTestSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<GetTargetAssetTestSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetTestSpecSourceDetail>
    agentConfigs GetTargetAssetTestSpecAgentConfig[]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId string
    The OCID of the compartment.
    createVnicDetails GetTargetAssetTestSpecCreateVnicDetail[]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId string
    The OCID of the dedicated VM host.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions GetTargetAssetTestSpecInstanceOption[]
    Optional mutable instance options
    ipxeScript string
    This is an advanced option.
    isPvEncryptionInTransitEnabled boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs GetTargetAssetTestSpecPreemptibleInstanceConfig[]
    Configuration options for preemptible instances.
    shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs GetTargetAssetTestSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetTestSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetTestSpecAgentConfig]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availability_domain str
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacity_reservation_id str
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartment_id str
    The OCID of the compartment.
    create_vnic_details Sequence[cloudmigrations.GetTargetAssetTestSpecCreateVnicDetail]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicated_vm_host_id str
    The OCID of the dedicated VM host.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    fault_domain str
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instance_options Sequence[cloudmigrations.GetTargetAssetTestSpecInstanceOption]
    Optional mutable instance options
    ipxe_script str
    This is an advanced option.
    is_pv_encryption_in_transit_enabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptible_instance_configs Sequence[cloudmigrations.GetTargetAssetTestSpecPreemptibleInstanceConfig]
    Configuration options for preemptible instances.
    shape str
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shape_configs Sequence[cloudmigrations.GetTargetAssetTestSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetTestSpecSourceDetail]
    agentConfigs List<Property Map>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<Property Map>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<Property Map>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<Property Map>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<Property Map>
    The shape configuration requested for the instance.
    sourceDetails List<Property Map>

    GetTargetAssetTestSpecAgentConfig

    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs List<GetTargetAssetTestSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs []GetTargetAssetTestSpecAgentConfigPluginsConfig
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<GetTargetAssetTestSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs GetTargetAssetTestSpecAgentConfigPluginsConfig[]
    The configuration of plugins associated with this instance.
    are_all_plugins_disabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    is_management_disabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    is_monitoring_disabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    plugins_configs Sequence[cloudmigrations.GetTargetAssetTestSpecAgentConfigPluginsConfig]
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<Property Map>
    The configuration of plugins associated with this instance.

    GetTargetAssetTestSpecAgentConfigPluginsConfig

    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState string
    Whether the plugin should be enabled or disabled.
    name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desired_state str
    Whether the plugin should be enabled or disabled.
    name str
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

    GetTargetAssetTestSpecCreateVnicDetail

    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds List<string>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds []string
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds string[]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assign_private_dns_record bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assign_public_ip bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsg_ids Sequence[str]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    private_ip str
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skip_source_dest_check bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnet_id str
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlan_id str
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

    GetTargetAssetTestSpecInstanceOption

    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    are_legacy_imds_endpoints_disabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

    GetTargetAssetTestSpecPreemptibleInstanceConfig

    PreemptionActions List<GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    PreemptionActions []GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction[]
    The action to run when the preemptible instance is interrupted for eviction.
    preemption_actions Sequence[cloudmigrations.GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction]
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<Property Map>
    The action to run when the preemptible instance is interrupted for eviction.

    GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction

    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type string
    The type of action to run when the instance is interrupted for eviction.
    preserve_boot_volume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type str
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.

    GetTargetAssetTestSpecShapeConfig

    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs double
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus double
    The total number of OCPUs available to the instance.
    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs float64
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus float64
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Double
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Double
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus number
    The total number of OCPUs available to the instance.
    baseline_ocpu_utilization str
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memory_in_gbs float
    The total amount of memory in gigabytes that is available to the instance.
    ocpus float
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Number
    The total number of OCPUs available to the instance.

    GetTargetAssetTestSpecSourceDetail

    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId string
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId string
    The OCID of the image used to boot the instance.
    kmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    boot_volume_id str
    The OCID of the boot volume used to boot the instance.
    boot_volume_size_in_gbs str
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    boot_volume_vpus_per_gb str
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    image_id str
    The OCID of the image used to boot the instance.
    kms_key_id str
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    source_type str
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

    GetTargetAssetUserSpec

    AgentConfigs List<GetTargetAssetUserSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails List<GetTargetAssetUserSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions List<GetTargetAssetUserSpecInstanceOption>
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs List<GetTargetAssetUserSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs List<GetTargetAssetUserSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetUserSpecSourceDetail>
    AgentConfigs []GetTargetAssetUserSpecAgentConfig
    Configuration options for the Oracle Cloud Agent software running on the instance.
    AvailabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    CapacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    CompartmentId string
    The OCID of the compartment.
    CreateVnicDetails []GetTargetAssetUserSpecCreateVnicDetail
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    DedicatedVmHostId string
    The OCID of the dedicated VM host.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    InstanceOptions []GetTargetAssetUserSpecInstanceOption
    Optional mutable instance options
    IpxeScript string
    This is an advanced option.
    IsPvEncryptionInTransitEnabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    PreemptibleInstanceConfigs []GetTargetAssetUserSpecPreemptibleInstanceConfig
    Configuration options for preemptible instances.
    Shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    ShapeConfigs []GetTargetAssetUserSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetUserSpecSourceDetail
    agentConfigs List<GetTargetAssetUserSpecAgentConfig>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<GetTargetAssetUserSpecCreateVnicDetail>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<GetTargetAssetUserSpecInstanceOption>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<GetTargetAssetUserSpecPreemptibleInstanceConfig>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<GetTargetAssetUserSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetUserSpecSourceDetail>
    agentConfigs GetTargetAssetUserSpecAgentConfig[]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain string
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId string
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId string
    The OCID of the compartment.
    createVnicDetails GetTargetAssetUserSpecCreateVnicDetail[]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId string
    The OCID of the dedicated VM host.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions GetTargetAssetUserSpecInstanceOption[]
    Optional mutable instance options
    ipxeScript string
    This is an advanced option.
    isPvEncryptionInTransitEnabled boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs GetTargetAssetUserSpecPreemptibleInstanceConfig[]
    Configuration options for preemptible instances.
    shape string
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs GetTargetAssetUserSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetUserSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetUserSpecAgentConfig]
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availability_domain str
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacity_reservation_id str
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartment_id str
    The OCID of the compartment.
    create_vnic_details Sequence[cloudmigrations.GetTargetAssetUserSpecCreateVnicDetail]
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicated_vm_host_id str
    The OCID of the dedicated VM host.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    fault_domain str
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instance_options Sequence[cloudmigrations.GetTargetAssetUserSpecInstanceOption]
    Optional mutable instance options
    ipxe_script str
    This is an advanced option.
    is_pv_encryption_in_transit_enabled bool
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptible_instance_configs Sequence[cloudmigrations.GetTargetAssetUserSpecPreemptibleInstanceConfig]
    Configuration options for preemptible instances.
    shape str
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shape_configs Sequence[cloudmigrations.GetTargetAssetUserSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetUserSpecSourceDetail]
    agentConfigs List<Property Map>
    Configuration options for the Oracle Cloud Agent software running on the instance.
    availabilityDomain String
    The availability domain of the instance. Example: Uocm:PHX-AD-1
    capacityReservationId String
    The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
    compartmentId String
    The OCID of the compartment.
    createVnicDetails List<Property Map>
    Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
    dedicatedVmHostId String
    The OCID of the dedicated VM host.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    instanceOptions List<Property Map>
    Optional mutable instance options
    ipxeScript String
    This is an advanced option.
    isPvEncryptionInTransitEnabled Boolean
    Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
    preemptibleInstanceConfigs List<Property Map>
    Configuration options for preemptible instances.
    shape String
    The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
    shapeConfigs List<Property Map>
    The shape configuration requested for the instance.
    sourceDetails List<Property Map>

    GetTargetAssetUserSpecAgentConfig

    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs List<GetTargetAssetUserSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    AreAllPluginsDisabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    IsManagementDisabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    IsMonitoringDisabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    PluginsConfigs []GetTargetAssetUserSpecAgentConfigPluginsConfig
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<GetTargetAssetUserSpecAgentConfigPluginsConfig>
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs GetTargetAssetUserSpecAgentConfigPluginsConfig[]
    The configuration of plugins associated with this instance.
    are_all_plugins_disabled bool
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    is_management_disabled bool
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    is_monitoring_disabled bool
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    plugins_configs Sequence[cloudmigrations.GetTargetAssetUserSpecAgentConfigPluginsConfig]
    The configuration of plugins associated with this instance.
    areAllPluginsDisabled Boolean
    Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
    isManagementDisabled Boolean
    Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
    isMonitoringDisabled Boolean
    Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
    pluginsConfigs List<Property Map>
    The configuration of plugins associated with this instance.

    GetTargetAssetUserSpecAgentConfigPluginsConfig

    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    DesiredState string
    Whether the plugin should be enabled or disabled.
    Name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState string
    Whether the plugin should be enabled or disabled.
    name string
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desired_state str
    Whether the plugin should be enabled or disabled.
    name str
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
    desiredState String
    Whether the plugin should be enabled or disabled.
    name String
    The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

    GetTargetAssetUserSpecCreateVnicDetail

    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds List<string>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    AssignPrivateDnsRecord bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    AssignPublicIp bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    DefinedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags 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"}
    HostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    NsgIds []string
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    PrivateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    SkipSourceDestCheck bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    SubnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    VlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags {[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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[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"}
    hostnameLabel string
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds string[]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp string
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId string
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId string
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assign_private_dns_record bool
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assign_public_ip bool
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    defined_tags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags 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"}
    hostname_label str
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsg_ids Sequence[str]
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    private_ip str
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skip_source_dest_check bool
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnet_id str
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlan_id str
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
    assignPrivateDnsRecord Boolean
    Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.
    assignPublicIp Boolean
    Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where prohibitPublicIpOnVnic = true in the Subnet), then no public IP address is assigned. If not set and the subnet is public (prohibitPublicIpOnVnic = false), then a public IP address is assigned. If set to true and prohibitPublicIpOnVnic = true, an error is returned.
    definedTags 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags 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"}
    hostnameLabel String
    Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
    nsgIds List<String>
    List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
    privateIp String
    A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
    skipSourceDestCheck Boolean
    Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
    subnetId String
    The OCID of the subnet to create the VNIC. When launching an instance, use this subnetId instead of the deprecated subnetId in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
    vlanId String
    Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

    GetTargetAssetUserSpecInstanceOption

    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    AreLegacyImdsEndpointsDisabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    are_legacy_imds_endpoints_disabled bool
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
    areLegacyImdsEndpointsDisabled Boolean
    Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

    GetTargetAssetUserSpecPreemptibleInstanceConfig

    PreemptionActions List<GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    PreemptionActions []GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction[]
    The action to run when the preemptible instance is interrupted for eviction.
    preemption_actions Sequence[cloudmigrations.GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction]
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<Property Map>
    The action to run when the preemptible instance is interrupted for eviction.

    GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction

    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    PreserveBootVolume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    Type string
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type string
    The type of action to run when the instance is interrupted for eviction.
    preserve_boot_volume bool
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type str
    The type of action to run when the instance is interrupted for eviction.
    preserveBootVolume Boolean
    Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
    type String
    The type of action to run when the instance is interrupted for eviction.

    GetTargetAssetUserSpecShapeConfig

    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs double
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus double
    The total number of OCPUs available to the instance.
    BaselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    MemoryInGbs float64
    The total amount of memory in gigabytes that is available to the instance.
    Ocpus float64
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Double
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Double
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization string
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus number
    The total number of OCPUs available to the instance.
    baseline_ocpu_utilization str
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memory_in_gbs float
    The total amount of memory in gigabytes that is available to the instance.
    ocpus float
    The total number of OCPUs available to the instance.
    baselineOcpuUtilization String
    The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
    memoryInGbs Number
    The total amount of memory in gigabytes that is available to the instance.
    ocpus Number
    The total number of OCPUs available to the instance.

    GetTargetAssetUserSpecSourceDetail

    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    BootVolumeId string
    The OCID of the boot volume used to boot the instance.
    BootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    BootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    ImageId string
    The OCID of the image used to boot the instance.
    KmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    SourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId string
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs string
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb string
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId string
    The OCID of the image used to boot the instance.
    kmsKeyId string
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType string
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    boot_volume_id str
    The OCID of the boot volume used to boot the instance.
    boot_volume_size_in_gbs str
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    boot_volume_vpus_per_gb str
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    image_id str
    The OCID of the image used to boot the instance.
    kms_key_id str
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    source_type str
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
    bootVolumeId String
    The OCID of the boot volume used to boot the instance.
    bootVolumeSizeInGbs String
    The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
    bootVolumeVpusPerGb String
    The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
    imageId String
    The OCID of the image used to boot the instance.
    kmsKeyId String
    The OCID of the key management key to assign as the master encryption key for the boot volume.
    sourceType String
    The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

    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 v1.37.0 published on Friday, May 24, 2024 by Pulumi