1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudMigrations
  5. getTargetAssets
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.CloudMigrations.getTargetAssets

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    This data source provides the list of Target Assets in Oracle Cloud Infrastructure Cloud Migrations service.

    Returns a list of target assets.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testTargetAssets = oci.CloudMigrations.getTargetAssets({
        displayName: targetAssetDisplayName,
        migrationPlanId: testMigrationPlan.id,
        state: targetAssetState,
        targetAssetId: testTargetAsset.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_target_assets = oci.CloudMigrations.get_target_assets(display_name=target_asset_display_name,
        migration_plan_id=test_migration_plan["id"],
        state=target_asset_state,
        target_asset_id=test_target_asset["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/CloudMigrations"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := CloudMigrations.GetTargetAssets(ctx, &cloudmigrations.GetTargetAssetsArgs{
    			DisplayName:     pulumi.StringRef(targetAssetDisplayName),
    			MigrationPlanId: pulumi.StringRef(testMigrationPlan.Id),
    			State:           pulumi.StringRef(targetAssetState),
    			TargetAssetId:   pulumi.StringRef(testTargetAsset.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 testTargetAssets = Oci.CloudMigrations.GetTargetAssets.Invoke(new()
        {
            DisplayName = targetAssetDisplayName,
            MigrationPlanId = testMigrationPlan.Id,
            State = targetAssetState,
            TargetAssetId = testTargetAsset.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.GetTargetAssetsArgs;
    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 testTargetAssets = CloudMigrationsFunctions.getTargetAssets(GetTargetAssetsArgs.builder()
                .displayName(targetAssetDisplayName)
                .migrationPlanId(testMigrationPlan.id())
                .state(targetAssetState)
                .targetAssetId(testTargetAsset.id())
                .build());
    
        }
    }
    
    variables:
      testTargetAssets:
        fn::invoke:
          Function: oci:CloudMigrations:getTargetAssets
          Arguments:
            displayName: ${targetAssetDisplayName}
            migrationPlanId: ${testMigrationPlan.id}
            state: ${targetAssetState}
            targetAssetId: ${testTargetAsset.id}
    

    Using getTargetAssets

    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 getTargetAssets(args: GetTargetAssetsArgs, opts?: InvokeOptions): Promise<GetTargetAssetsResult>
    function getTargetAssetsOutput(args: GetTargetAssetsOutputArgs, opts?: InvokeOptions): Output<GetTargetAssetsResult>
    def get_target_assets(display_name: Optional[str] = None,
                          filters: Optional[Sequence[_cloudmigrations.GetTargetAssetsFilter]] = None,
                          migration_plan_id: Optional[str] = None,
                          state: Optional[str] = None,
                          target_asset_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetTargetAssetsResult
    def get_target_assets_output(display_name: Optional[pulumi.Input[str]] = None,
                          filters: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudmigrations.GetTargetAssetsFilterArgs]]]] = None,
                          migration_plan_id: Optional[pulumi.Input[str]] = None,
                          state: Optional[pulumi.Input[str]] = None,
                          target_asset_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetTargetAssetsResult]
    func GetTargetAssets(ctx *Context, args *GetTargetAssetsArgs, opts ...InvokeOption) (*GetTargetAssetsResult, error)
    func GetTargetAssetsOutput(ctx *Context, args *GetTargetAssetsOutputArgs, opts ...InvokeOption) GetTargetAssetsResultOutput

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

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

    The following arguments are supported:

    DisplayName string
    A filter to return only resources that match the entire given display name.
    Filters List<GetTargetAssetsFilter>
    MigrationPlanId string
    Unique migration plan identifier
    State string
    The current state of the target asset.
    TargetAssetId string
    Unique target asset identifier
    DisplayName string
    A filter to return only resources that match the entire given display name.
    Filters []GetTargetAssetsFilter
    MigrationPlanId string
    Unique migration plan identifier
    State string
    The current state of the target asset.
    TargetAssetId string
    Unique target asset identifier
    displayName String
    A filter to return only resources that match the entire given display name.
    filters List<GetTargetAssetsFilter>
    migrationPlanId String
    Unique migration plan identifier
    state String
    The current state of the target asset.
    targetAssetId String
    Unique target asset identifier
    displayName string
    A filter to return only resources that match the entire given display name.
    filters GetTargetAssetsFilter[]
    migrationPlanId string
    Unique migration plan identifier
    state string
    The current state of the target asset.
    targetAssetId string
    Unique target asset identifier
    display_name str
    A filter to return only resources that match the entire given display name.
    filters Sequence[cloudmigrations.GetTargetAssetsFilter]
    migration_plan_id str
    Unique migration plan identifier
    state str
    The current state of the target asset.
    target_asset_id str
    Unique target asset identifier
    displayName String
    A filter to return only resources that match the entire given display name.
    filters List<Property Map>
    migrationPlanId String
    Unique migration plan identifier
    state String
    The current state of the target asset.
    targetAssetId String
    Unique target asset identifier

    getTargetAssets Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    TargetAssetCollections List<GetTargetAssetsTargetAssetCollection>
    The list of target_asset_collection.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Filters List<GetTargetAssetsFilter>
    MigrationPlanId string
    OCID of the associated migration plan.
    State string
    The current state of the target asset.
    TargetAssetId string
    Id string
    The provider-assigned unique ID for this managed resource.
    TargetAssetCollections []GetTargetAssetsTargetAssetCollection
    The list of target_asset_collection.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Filters []GetTargetAssetsFilter
    MigrationPlanId string
    OCID of the associated migration plan.
    State string
    The current state of the target asset.
    TargetAssetId string
    id String
    The provider-assigned unique ID for this managed resource.
    targetAssetCollections List<GetTargetAssetsTargetAssetCollection>
    The list of target_asset_collection.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters List<GetTargetAssetsFilter>
    migrationPlanId String
    OCID of the associated migration plan.
    state String
    The current state of the target asset.
    targetAssetId String
    id string
    The provider-assigned unique ID for this managed resource.
    targetAssetCollections GetTargetAssetsTargetAssetCollection[]
    The list of target_asset_collection.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters GetTargetAssetsFilter[]
    migrationPlanId string
    OCID of the associated migration plan.
    state string
    The current state of the target asset.
    targetAssetId string
    id str
    The provider-assigned unique ID for this managed resource.
    target_asset_collections Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollection]
    The list of target_asset_collection.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters Sequence[cloudmigrations.GetTargetAssetsFilter]
    migration_plan_id str
    OCID of the associated migration plan.
    state str
    The current state of the target asset.
    target_asset_id str
    id String
    The provider-assigned unique ID for this managed resource.
    targetAssetCollections List<Property Map>
    The list of target_asset_collection.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    filters List<Property Map>
    migrationPlanId String
    OCID of the associated migration plan.
    state String
    The current state of the target asset.
    targetAssetId String

    Supporting Types

    GetTargetAssetsFilter

    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.
    Values List<string>
    Regex bool
    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.
    Values []string
    Regex bool
    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.
    values List<String>
    regex Boolean
    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.
    values string[]
    regex boolean
    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.
    values Sequence[str]
    regex bool
    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.
    values List<String>
    regex Boolean

    GetTargetAssetsTargetAssetCollection

    GetTargetAssetsTargetAssetCollectionItem

    BlockVolumesPerformance int
    Performance of the block volumes.
    CompartmentId string
    The OCID of the compartment.
    CompatibilityMessages List<GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage>
    Messages about the compatibility issues.
    CreatedResourceId string
    Created resource identifier
    DisplayName string
    A filter to return only resources that match the entire given display name.
    EstimatedCosts List<GetTargetAssetsTargetAssetCollectionItemEstimatedCost>
    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<GetTargetAssetsTargetAssetCollectionItemMigrationAsset>
    Description of the migration asset.
    MigrationPlanId string
    Unique migration plan identifier
    MsLicense string
    Microsoft license for VM configuration.
    PreferredShapeType string
    Preferred VM shape type that you provide.
    RecommendedSpecs List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpec>
    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.
    TestSpecs List<GetTargetAssetsTargetAssetCollectionItemTestSpec>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpec>
    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 []GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage
    Messages about the compatibility issues.
    CreatedResourceId string
    Created resource identifier
    DisplayName string
    A filter to return only resources that match the entire given display name.
    EstimatedCosts []GetTargetAssetsTargetAssetCollectionItemEstimatedCost
    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 []GetTargetAssetsTargetAssetCollectionItemMigrationAsset
    Description of the migration asset.
    MigrationPlanId string
    Unique migration plan identifier
    MsLicense string
    Microsoft license for VM configuration.
    PreferredShapeType string
    Preferred VM shape type that you provide.
    RecommendedSpecs []GetTargetAssetsTargetAssetCollectionItemRecommendedSpec
    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.
    TestSpecs []GetTargetAssetsTargetAssetCollectionItemTestSpec
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpec
    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<GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage>
    Messages about the compatibility issues.
    createdResourceId String
    Created resource identifier
    displayName String
    A filter to return only resources that match the entire given display name.
    estimatedCosts List<GetTargetAssetsTargetAssetCollectionItemEstimatedCost>
    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<GetTargetAssetsTargetAssetCollectionItemMigrationAsset>
    Description of the migration asset.
    migrationPlanId String
    Unique migration plan identifier
    msLicense String
    Microsoft license for VM configuration.
    preferredShapeType String
    Preferred VM shape type that you provide.
    recommendedSpecs List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpec>
    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.
    testSpecs List<GetTargetAssetsTargetAssetCollectionItemTestSpec>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpec>
    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 GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage[]
    Messages about the compatibility issues.
    createdResourceId string
    Created resource identifier
    displayName string
    A filter to return only resources that match the entire given display name.
    estimatedCosts GetTargetAssetsTargetAssetCollectionItemEstimatedCost[]
    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 GetTargetAssetsTargetAssetCollectionItemMigrationAsset[]
    Description of the migration asset.
    migrationPlanId string
    Unique migration plan identifier
    msLicense string
    Microsoft license for VM configuration.
    preferredShapeType string
    Preferred VM shape type that you provide.
    recommendedSpecs GetTargetAssetsTargetAssetCollectionItemRecommendedSpec[]
    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.
    testSpecs GetTargetAssetsTargetAssetCollectionItemTestSpec[]
    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 GetTargetAssetsTargetAssetCollectionItemUserSpec[]
    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.GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage]
    Messages about the compatibility issues.
    created_resource_id str
    Created resource identifier
    display_name str
    A filter to return only resources that match the entire given display name.
    estimated_costs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemEstimatedCost]
    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.GetTargetAssetsTargetAssetCollectionItemMigrationAsset]
    Description of the migration asset.
    migration_plan_id str
    Unique migration plan identifier
    ms_license str
    Microsoft license for VM configuration.
    preferred_shape_type str
    Preferred VM shape type that you provide.
    recommended_specs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemRecommendedSpec]
    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.
    test_specs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemTestSpec]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpec]
    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 filter to return only resources that match the entire given display name.
    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
    Unique migration plan identifier
    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.
    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.

    GetTargetAssetsTargetAssetCollectionItemCompatibilityMessage

    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.

    GetTargetAssetsTargetAssetCollectionItemEstimatedCost

    Computes List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostCompute>
    Cost estimation for compute
    CurrencyCode string
    Currency code in the ISO format.
    OsImages List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage>
    Cost estimation for the OS image.
    Storages List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorage>
    Cost estimation for storage
    SubscriptionId string
    Subscription ID
    TotalEstimationPerMonth double
    Total estimation per month
    TotalEstimationPerMonthBySubscription double
    Total estimation per month by subscription.
    Computes []GetTargetAssetsTargetAssetCollectionItemEstimatedCostCompute
    Cost estimation for compute
    CurrencyCode string
    Currency code in the ISO format.
    OsImages []GetTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage
    Cost estimation for the OS image.
    Storages []GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorage
    Cost estimation for storage
    SubscriptionId string
    Subscription ID
    TotalEstimationPerMonth float64
    Total estimation per month
    TotalEstimationPerMonthBySubscription float64
    Total estimation per month by subscription.
    computes List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostCompute>
    Cost estimation for compute
    currencyCode String
    Currency code in the ISO format.
    osImages List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage>
    Cost estimation for the OS image.
    storages List<GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorage>
    Cost estimation for storage
    subscriptionId String
    Subscription ID
    totalEstimationPerMonth Double
    Total estimation per month
    totalEstimationPerMonthBySubscription Double
    Total estimation per month by subscription.
    computes GetTargetAssetsTargetAssetCollectionItemEstimatedCostCompute[]
    Cost estimation for compute
    currencyCode string
    Currency code in the ISO format.
    osImages GetTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage[]
    Cost estimation for the OS image.
    storages GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorage[]
    Cost estimation for storage
    subscriptionId string
    Subscription ID
    totalEstimationPerMonth number
    Total estimation per month
    totalEstimationPerMonthBySubscription number
    Total estimation per month by subscription.
    computes List<Property Map>
    Cost estimation for compute
    currencyCode String
    Currency code in the ISO format.
    osImages List<Property Map>
    Cost estimation for the OS image.
    storages List<Property Map>
    Cost estimation for storage
    subscriptionId String
    Subscription ID
    totalEstimationPerMonth Number
    Total estimation per month
    totalEstimationPerMonthBySubscription Number
    Total estimation per month by subscription.

    GetTargetAssetsTargetAssetCollectionItemEstimatedCostCompute

    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

    GetTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage

    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

    GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorage

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

    GetTargetAssetsTargetAssetCollectionItemEstimatedCostStorageVolume

    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

    GetTargetAssetsTargetAssetCollectionItemMigrationAsset

    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 filter to return only resources that match the entire given display name.
    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, string>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    SourceAssetData Dictionary<string, string>
    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 filter to return only resources that match the entire given display name.
    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]string
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    SourceAssetData map[string]string
    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 filter to return only resources that match the entire given display name.
    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,String>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData Map<String,String>
    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 filter to return only resources that match the entire given display name.
    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]: string}
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData {[key: string]: string}
    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 filter to return only resources that match the entire given display name.
    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, str]
    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, str]
    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 filter to return only resources that match the entire given display name.
    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>
    Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
    sourceAssetData Map<String>
    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpec

    AgentConfigs List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail>
    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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, string>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail>
    AgentConfigs []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig
    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 []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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]string
    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 []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption
    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 []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig
    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 []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail
    agentConfigs List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail>
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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,String>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail>
    agentConfigs GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail[]
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    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]: string}
    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 GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption[]
    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 GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig]
    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.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail]
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    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, str]
    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.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption]
    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.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig]
    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.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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>
    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>

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig

    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig>
    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 []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig
    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<GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig>
    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 GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig[]
    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.GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig]
    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail

    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags Dictionary<string, string>
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags map[string]string
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String,String>
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    freeformTags {[key: string]: string}
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    freeform_tags Mapping[str, str]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String>
    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption

    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig

    PreemptionActions []GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction[]
    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction

    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail

    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpec

    AgentConfigs List<GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail>
    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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, string>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail>
    AgentConfigs []GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig
    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 []GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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]string
    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 []GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption
    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 []GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig
    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 []GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail
    agentConfigs List<GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail>
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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,String>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail>
    agentConfigs GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail[]
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    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]: string}
    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 GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption[]
    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 GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig]
    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.GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail]
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    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, str]
    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.GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption]
    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.GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig]
    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.GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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>
    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>

    GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig

    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<GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig>
    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 []GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig
    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<GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig>
    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 GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig[]
    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.GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig]
    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail

    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags Dictionary<string, string>
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags map[string]string
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String,String>
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    freeformTags {[key: string]: string}
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    freeform_tags Mapping[str, str]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String>
    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption

    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig

    PreemptionActions List<GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    PreemptionActions []GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction[]
    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction

    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail

    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpec

    AgentConfigs List<GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail>
    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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, string>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig>
    The shape configuration requested for the instance.
    SourceDetails List<GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail>
    AgentConfigs []GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    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]string
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig
    The shape configuration requested for the instance.
    SourceDetails []GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail
    agentConfigs List<GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail>
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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,String>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig>
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig>
    The shape configuration requested for the instance.
    sourceDetails List<GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail>
    agentConfigs GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail[]
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    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]: string}
    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 GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption[]
    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 GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig[]
    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 GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig[]
    The shape configuration requested for the instance.
    sourceDetails GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail[]
    agent_configs Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail]
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    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, str]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig]
    The shape configuration requested for the instance.
    source_details Sequence[cloudmigrations.GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    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>
    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>

    GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig

    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<GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig>
    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 []GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig
    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<GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig>
    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 GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig[]
    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.GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig]
    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail

    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, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags Dictionary<string, string>
    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]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire given display name.
    FreeformTags map[string]string
    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,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String,String>
    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]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire given display name.
    freeformTags {[key: string]: string}
    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, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire given display name.
    freeform_tags Mapping[str, str]
    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<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire given display name.
    freeformTags Map<String>
    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption

    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig

    PreemptionActions List<GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    PreemptionActions []GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions List<GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction>
    The action to run when the preemptible instance is interrupted for eviction.
    preemptionActions GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction[]
    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction

    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig

    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.

    GetTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail

    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 v2.17.0 published on Friday, Nov 15, 2024 by Pulumi