1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudMigrations
  5. getTargetAsset
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.CloudMigrations.getTargetAsset

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

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

Gets a target asset by identifier.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testTargetAsset = oci.CloudMigrations.getTargetAsset({
    targetAssetId: testTargetAssetOciCloudMigrationsTargetAsset.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_target_asset = oci.CloudMigrations.get_target_asset(target_asset_id=test_target_asset_oci_cloud_migrations_target_asset["id"])
Copy
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.GetTargetAsset(ctx, &cloudmigrations.GetTargetAssetArgs{
			TargetAssetId: testTargetAssetOciCloudMigrationsTargetAsset.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testTargetAsset = Oci.CloudMigrations.GetTargetAsset.Invoke(new()
    {
        TargetAssetId = testTargetAssetOciCloudMigrationsTargetAsset.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudMigrations.CloudMigrationsFunctions;
import com.pulumi.oci.CloudMigrations.inputs.GetTargetAssetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testTargetAsset = CloudMigrationsFunctions.getTargetAsset(GetTargetAssetArgs.builder()
            .targetAssetId(testTargetAssetOciCloudMigrationsTargetAsset.id())
            .build());

    }
}
Copy
variables:
  testTargetAsset:
    fn::invoke:
      function: oci:CloudMigrations:getTargetAsset
      arguments:
        targetAssetId: ${testTargetAssetOciCloudMigrationsTargetAsset.id}
Copy

Using getTargetAsset

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

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

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

public static class GetTargetAsset 
{
    public static Task<GetTargetAssetResult> InvokeAsync(GetTargetAssetArgs args, InvokeOptions? opts = null)
    public static Output<GetTargetAssetResult> Invoke(GetTargetAssetInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTargetAssetResult> getTargetAsset(GetTargetAssetArgs args, InvokeOptions options)
public static Output<GetTargetAssetResult> getTargetAsset(GetTargetAssetArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:CloudMigrations/getTargetAsset:getTargetAsset
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

TargetAssetId This property is required. string
Unique target asset identifier
TargetAssetId This property is required. string
Unique target asset identifier
targetAssetId This property is required. String
Unique target asset identifier
targetAssetId This property is required. string
Unique target asset identifier
target_asset_id This property is required. str
Unique target asset identifier
targetAssetId This property is required. String
Unique target asset identifier

getTargetAsset Result

The following output properties are available:

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

Supporting Types

GetTargetAssetCompatibilityMessage

Message This property is required. string
Detailed description of the compatibility issue.
Name This property is required. 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 This property is required. string
Severity level of the compatibility issue.
Message This property is required. string
Detailed description of the compatibility issue.
Name This property is required. 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 This property is required. string
Severity level of the compatibility issue.
message This property is required. String
Detailed description of the compatibility issue.
name This property is required. 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 This property is required. String
Severity level of the compatibility issue.
message This property is required. string
Detailed description of the compatibility issue.
name This property is required. 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 This property is required. string
Severity level of the compatibility issue.
message This property is required. str
Detailed description of the compatibility issue.
name This property is required. 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 This property is required. str
Severity level of the compatibility issue.
message This property is required. String
Detailed description of the compatibility issue.
name This property is required. 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 This property is required. String
Severity level of the compatibility issue.

GetTargetAssetEstimatedCost

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

GetTargetAssetEstimatedCostCompute

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

GetTargetAssetEstimatedCostOsImage

TotalPerHour This property is required. double
Total price per hour
TotalPerHourBySubscription This property is required. double
Total price per hour by subscription
TotalPerHour This property is required. float64
Total price per hour
TotalPerHourBySubscription This property is required. float64
Total price per hour by subscription
totalPerHour This property is required. Double
Total price per hour
totalPerHourBySubscription This property is required. Double
Total price per hour by subscription
totalPerHour This property is required. number
Total price per hour
totalPerHourBySubscription This property is required. number
Total price per hour by subscription
total_per_hour This property is required. float
Total price per hour
total_per_hour_by_subscription This property is required. float
Total price per hour by subscription
totalPerHour This property is required. Number
Total price per hour
totalPerHourBySubscription This property is required. Number
Total price per hour by subscription

GetTargetAssetEstimatedCostStorage

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

GetTargetAssetEstimatedCostStorageVolume

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

GetTargetAssetMigrationAsset

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

GetTargetAssetRecommendedSpec

AgentConfigs This property is required. List<GetTargetAssetRecommendedSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. List<GetTargetAssetRecommendedSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. List<GetTargetAssetRecommendedSpecInstanceOption>
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. List<GetTargetAssetRecommendedSpecShapeConfig>
The shape configuration requested for the instance.
SourceDetails This property is required. List<GetTargetAssetRecommendedSpecSourceDetail>
AgentConfigs This property is required. []GetTargetAssetRecommendedSpecAgentConfig
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. []GetTargetAssetRecommendedSpecCreateVnicDetail
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. []GetTargetAssetRecommendedSpecInstanceOption
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. []GetTargetAssetRecommendedSpecPreemptibleInstanceConfig
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. []GetTargetAssetRecommendedSpecShapeConfig
The shape configuration requested for the instance.
SourceDetails This property is required. []GetTargetAssetRecommendedSpecSourceDetail
agentConfigs This property is required. List<GetTargetAssetRecommendedSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. List<GetTargetAssetRecommendedSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<GetTargetAssetRecommendedSpecInstanceOption>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetRecommendedSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<GetTargetAssetRecommendedSpecShapeConfig>
The shape configuration requested for the instance.
sourceDetails This property is required. List<GetTargetAssetRecommendedSpecSourceDetail>
agentConfigs This property is required. GetTargetAssetRecommendedSpecAgentConfig[]
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
createVnicDetails This property is required. GetTargetAssetRecommendedSpecCreateVnicDetail[]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. GetTargetAssetRecommendedSpecInstanceOption[]
Optional mutable instance options
ipxeScript This property is required. string
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. GetTargetAssetRecommendedSpecPreemptibleInstanceConfig[]
Configuration options for preemptible instances.
shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. GetTargetAssetRecommendedSpecShapeConfig[]
The shape configuration requested for the instance.
sourceDetails This property is required. GetTargetAssetRecommendedSpecSourceDetail[]
agent_configs This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecAgentConfig]
Configuration options for the Oracle Cloud Agent software running on the instance.
availability_domain This property is required. str
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacity_reservation_id This property is required. 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 This property is required. str
The OCID of the compartment.
create_vnic_details This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecCreateVnicDetail]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicated_vm_host_id This property is required. str
The OCID of the dedicated VM host.
defined_tags This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
fault_domain This property is required. 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 This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instance_options This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecInstanceOption]
Optional mutable instance options
ipxe_script This property is required. str
This is an advanced option.
is_pv_encryption_in_transit_enabled This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecPreemptibleInstanceConfig]
Configuration options for preemptible instances.
shape This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecShapeConfig]
The shape configuration requested for the instance.
source_details This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecSourceDetail]
agentConfigs This property is required. List<Property Map>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. 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 This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<Property Map>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<Property Map>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<Property Map>
The shape configuration requested for the instance.
sourceDetails This property is required. List<Property Map>

GetTargetAssetRecommendedSpecAgentConfig

AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetRecommendedSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. []GetTargetAssetRecommendedSpecAgentConfigPluginsConfig
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetRecommendedSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. GetTargetAssetRecommendedSpecAgentConfigPluginsConfig[]
The configuration of plugins associated with this instance.
are_all_plugins_disabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
is_management_disabled This property is required. 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 This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetRecommendedSpecAgentConfigPluginsConfig]
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<Property Map>
The configuration of plugins associated with this instance.

GetTargetAssetRecommendedSpecAgentConfigPluginsConfig

DesiredState This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. str
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. String
The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

GetTargetAssetRecommendedSpecCreateVnicDetail

AssignPrivateDnsRecord This property is required. 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 This property is required. 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 This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. []string
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
PrivateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. string[]
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
privateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeform_tags This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsg_ids This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

GetTargetAssetRecommendedSpecInstanceOption

AreLegacyImdsEndpointsDisabled This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Boolean
Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

GetTargetAssetRecommendedSpecPreemptibleInstanceConfig

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

GetTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction

PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserve_boot_volume This property is required. 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 This property is required. str
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.

GetTargetAssetRecommendedSpecShapeConfig

BaselineOcpuUtilization This property is required. 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 This property is required. double
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. double
The total number of OCPUs available to the instance.
BaselineOcpuUtilization This property is required. 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 This property is required. float64
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. float64
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Double
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Double
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. number
The total number of OCPUs available to the instance.
baseline_ocpu_utilization This property is required. 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 This property is required. float
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. float
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Number
The total number of OCPUs available to the instance.

GetTargetAssetRecommendedSpecSourceDetail

BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
kmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. 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 This property is required. str
The OCID of the boot volume used to boot the instance.
boot_volume_size_in_gbs This property is required. 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 This property is required. 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 This property is required. str
The OCID of the image used to boot the instance.
kms_key_id This property is required. str
The OCID of the key management key to assign as the master encryption key for the boot volume.
source_type This property is required. str
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

GetTargetAssetTestSpec

AgentConfigs This property is required. List<GetTargetAssetTestSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. List<GetTargetAssetTestSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. List<GetTargetAssetTestSpecInstanceOption>
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetTestSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. List<GetTargetAssetTestSpecShapeConfig>
The shape configuration requested for the instance.
SourceDetails This property is required. List<GetTargetAssetTestSpecSourceDetail>
AgentConfigs This property is required. []GetTargetAssetTestSpecAgentConfig
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. []GetTargetAssetTestSpecCreateVnicDetail
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. []GetTargetAssetTestSpecInstanceOption
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. []GetTargetAssetTestSpecPreemptibleInstanceConfig
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. []GetTargetAssetTestSpecShapeConfig
The shape configuration requested for the instance.
SourceDetails This property is required. []GetTargetAssetTestSpecSourceDetail
agentConfigs This property is required. List<GetTargetAssetTestSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. List<GetTargetAssetTestSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<GetTargetAssetTestSpecInstanceOption>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetTestSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<GetTargetAssetTestSpecShapeConfig>
The shape configuration requested for the instance.
sourceDetails This property is required. List<GetTargetAssetTestSpecSourceDetail>
agentConfigs This property is required. GetTargetAssetTestSpecAgentConfig[]
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
createVnicDetails This property is required. GetTargetAssetTestSpecCreateVnicDetail[]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. GetTargetAssetTestSpecInstanceOption[]
Optional mutable instance options
ipxeScript This property is required. string
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. GetTargetAssetTestSpecPreemptibleInstanceConfig[]
Configuration options for preemptible instances.
shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. GetTargetAssetTestSpecShapeConfig[]
The shape configuration requested for the instance.
sourceDetails This property is required. GetTargetAssetTestSpecSourceDetail[]
agent_configs This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecAgentConfig]
Configuration options for the Oracle Cloud Agent software running on the instance.
availability_domain This property is required. str
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacity_reservation_id This property is required. 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 This property is required. str
The OCID of the compartment.
create_vnic_details This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecCreateVnicDetail]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicated_vm_host_id This property is required. str
The OCID of the dedicated VM host.
defined_tags This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
fault_domain This property is required. 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 This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instance_options This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecInstanceOption]
Optional mutable instance options
ipxe_script This property is required. str
This is an advanced option.
is_pv_encryption_in_transit_enabled This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecPreemptibleInstanceConfig]
Configuration options for preemptible instances.
shape This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecShapeConfig]
The shape configuration requested for the instance.
source_details This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecSourceDetail]
agentConfigs This property is required. List<Property Map>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. 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 This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<Property Map>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<Property Map>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<Property Map>
The shape configuration requested for the instance.
sourceDetails This property is required. List<Property Map>

GetTargetAssetTestSpecAgentConfig

AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetTestSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. []GetTargetAssetTestSpecAgentConfigPluginsConfig
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetTestSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. GetTargetAssetTestSpecAgentConfigPluginsConfig[]
The configuration of plugins associated with this instance.
are_all_plugins_disabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
is_management_disabled This property is required. 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 This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetTestSpecAgentConfigPluginsConfig]
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<Property Map>
The configuration of plugins associated with this instance.

GetTargetAssetTestSpecAgentConfigPluginsConfig

DesiredState This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. str
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. String
The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

GetTargetAssetTestSpecCreateVnicDetail

AssignPrivateDnsRecord This property is required. 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 This property is required. 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 This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. []string
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
PrivateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. string[]
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
privateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeform_tags This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsg_ids This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

GetTargetAssetTestSpecInstanceOption

AreLegacyImdsEndpointsDisabled This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Boolean
Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

GetTargetAssetTestSpecPreemptibleInstanceConfig

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

GetTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction

PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserve_boot_volume This property is required. 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 This property is required. str
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.

GetTargetAssetTestSpecShapeConfig

BaselineOcpuUtilization This property is required. 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 This property is required. double
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. double
The total number of OCPUs available to the instance.
BaselineOcpuUtilization This property is required. 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 This property is required. float64
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. float64
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Double
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Double
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. number
The total number of OCPUs available to the instance.
baseline_ocpu_utilization This property is required. 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 This property is required. float
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. float
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Number
The total number of OCPUs available to the instance.

GetTargetAssetTestSpecSourceDetail

BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
kmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. 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 This property is required. str
The OCID of the boot volume used to boot the instance.
boot_volume_size_in_gbs This property is required. 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 This property is required. 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 This property is required. str
The OCID of the image used to boot the instance.
kms_key_id This property is required. str
The OCID of the key management key to assign as the master encryption key for the boot volume.
source_type This property is required. str
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

GetTargetAssetUserSpec

AgentConfigs This property is required. List<GetTargetAssetUserSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. List<GetTargetAssetUserSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. List<GetTargetAssetUserSpecInstanceOption>
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetUserSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. List<GetTargetAssetUserSpecShapeConfig>
The shape configuration requested for the instance.
SourceDetails This property is required. List<GetTargetAssetUserSpecSourceDetail>
AgentConfigs This property is required. []GetTargetAssetUserSpecAgentConfig
Configuration options for the Oracle Cloud Agent software running on the instance.
AvailabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
CapacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
CreateVnicDetails This property is required. []GetTargetAssetUserSpecCreateVnicDetail
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
DedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FaultDomain This property is required. 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 This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
InstanceOptions This property is required. []GetTargetAssetUserSpecInstanceOption
Optional mutable instance options
IpxeScript This property is required. string
This is an advanced option.
IsPvEncryptionInTransitEnabled This property is required. 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 This property is required. []GetTargetAssetUserSpecPreemptibleInstanceConfig
Configuration options for preemptible instances.
Shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
ShapeConfigs This property is required. []GetTargetAssetUserSpecShapeConfig
The shape configuration requested for the instance.
SourceDetails This property is required. []GetTargetAssetUserSpecSourceDetail
agentConfigs This property is required. List<GetTargetAssetUserSpecAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. List<GetTargetAssetUserSpecCreateVnicDetail>
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<GetTargetAssetUserSpecInstanceOption>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<GetTargetAssetUserSpecPreemptibleInstanceConfig>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<GetTargetAssetUserSpecShapeConfig>
The shape configuration requested for the instance.
sourceDetails This property is required. List<GetTargetAssetUserSpecSourceDetail>
agentConfigs This property is required. GetTargetAssetUserSpecAgentConfig[]
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. string
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. string
The OCID of the compartment.
createVnicDetails This property is required. GetTargetAssetUserSpecCreateVnicDetail[]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicatedVmHostId This property is required. string
The OCID of the dedicated VM host.
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. GetTargetAssetUserSpecInstanceOption[]
Optional mutable instance options
ipxeScript This property is required. string
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. GetTargetAssetUserSpecPreemptibleInstanceConfig[]
Configuration options for preemptible instances.
shape This property is required. string
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. GetTargetAssetUserSpecShapeConfig[]
The shape configuration requested for the instance.
sourceDetails This property is required. GetTargetAssetUserSpecSourceDetail[]
agent_configs This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecAgentConfig]
Configuration options for the Oracle Cloud Agent software running on the instance.
availability_domain This property is required. str
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacity_reservation_id This property is required. 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 This property is required. str
The OCID of the compartment.
create_vnic_details This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecCreateVnicDetail]
Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs).
dedicated_vm_host_id This property is required. str
The OCID of the dedicated VM host.
defined_tags This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
fault_domain This property is required. 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 This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instance_options This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecInstanceOption]
Optional mutable instance options
ipxe_script This property is required. str
This is an advanced option.
is_pv_encryption_in_transit_enabled This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecPreemptibleInstanceConfig]
Configuration options for preemptible instances.
shape This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecShapeConfig]
The shape configuration requested for the instance.
source_details This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecSourceDetail]
agentConfigs This property is required. List<Property Map>
Configuration options for the Oracle Cloud Agent software running on the instance.
availabilityDomain This property is required. String
The availability domain of the instance. Example: Uocm:PHX-AD-1
capacityReservationId This property is required. 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 This property is required. String
The OCID of the compartment.
createVnicDetails This property is required. 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 This property is required. String
The OCID of the dedicated VM host.
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
faultDomain This property is required. 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 This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
instanceOptions This property is required. List<Property Map>
Optional mutable instance options
ipxeScript This property is required. String
This is an advanced option.
isPvEncryptionInTransitEnabled This property is required. 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 This property is required. List<Property Map>
Configuration options for preemptible instances.
shape This property is required. String
The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
shapeConfigs This property is required. List<Property Map>
The shape configuration requested for the instance.
sourceDetails This property is required. List<Property Map>

GetTargetAssetUserSpecAgentConfig

AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetUserSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
IsMonitoringDisabled This property is required. 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 This property is required. []GetTargetAssetUserSpecAgentConfigPluginsConfig
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<GetTargetAssetUserSpecAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. GetTargetAssetUserSpecAgentConfigPluginsConfig[]
The configuration of plugins associated with this instance.
are_all_plugins_disabled This property is required. bool
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
is_management_disabled This property is required. 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 This property is required. 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 This property is required. Sequence[cloudmigrations.GetTargetAssetUserSpecAgentConfigPluginsConfig]
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
isMonitoringDisabled This property is required. 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 This property is required. List<Property Map>
The configuration of plugins associated with this instance.

GetTargetAssetUserSpecAgentConfigPluginsConfig

DesiredState This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
Name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. string
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. str
Whether the plugin should be enabled or disabled.
name This property is required. 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 This property is required. String
Whether the plugin should be enabled or disabled.
name This property is required. String
The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.

GetTargetAssetUserSpecCreateVnicDetail

AssignPrivateDnsRecord This property is required. 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 This property is required. 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 This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. 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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
NsgIds This property is required. []string
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
PrivateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. {[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 This property is required. string
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. string[]
List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
privateIp This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeform_tags This property is required. 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 This property is required. str
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsg_ids This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. 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 This property is required. String
Deprecated. Instead use hostnameLabel in CreateVnicDetails. If you provide both, the values must match.
nsgIds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.

GetTargetAssetUserSpecInstanceOption

AreLegacyImdsEndpointsDisabled This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Boolean
Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.

GetTargetAssetUserSpecPreemptibleInstanceConfig

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

GetTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction

PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
PreserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. string
The type of action to run when the instance is interrupted for eviction.
preserve_boot_volume This property is required. 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 This property is required. str
The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. 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 This property is required. String
The type of action to run when the instance is interrupted for eviction.

GetTargetAssetUserSpecShapeConfig

BaselineOcpuUtilization This property is required. 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 This property is required. double
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. double
The total number of OCPUs available to the instance.
BaselineOcpuUtilization This property is required. 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 This property is required. float64
The total amount of memory in gigabytes that is available to the instance.
Ocpus This property is required. float64
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Double
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Double
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. number
The total number of OCPUs available to the instance.
baseline_ocpu_utilization This property is required. 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 This property is required. float
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. float
The total number of OCPUs available to the instance.
baselineOcpuUtilization This property is required. 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 This property is required. Number
The total amount of memory in gigabytes that is available to the instance.
ocpus This property is required. Number
The total number of OCPUs available to the instance.

GetTargetAssetUserSpecSourceDetail

BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
BootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
BootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
KmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. string
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. string
The OCID of the image used to boot the instance.
kmsKeyId This property is required. string
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. 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 This property is required. str
The OCID of the boot volume used to boot the instance.
boot_volume_size_in_gbs This property is required. 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 This property is required. 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 This property is required. str
The OCID of the image used to boot the instance.
kms_key_id This property is required. str
The OCID of the key management key to assign as the master encryption key for the boot volume.
source_type This property is required. str
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeId This property is required. String
The OCID of the boot volume used to boot the instance.
bootVolumeSizeInGbs This property is required. 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 This property is required. 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 This property is required. String
The OCID of the image used to boot the instance.
kmsKeyId This property is required. String
The OCID of the key management key to assign as the master encryption key for the boot volume.
sourceType This property is required. 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.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi