oci.CloudMigrations.TargetAsset
Explore with Pulumi AI
This resource provides the Target Asset resource in Oracle Cloud Infrastructure Cloud Migrations service.
Creates a target asset.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testTargetAsset = new oci.cloudmigrations.TargetAsset("test_target_asset", {
    isExcludedFromExecution: targetAssetIsExcludedFromExecution,
    migrationPlanId: testMigrationPlan.id,
    preferredShapeType: targetAssetPreferredShapeType,
    type: targetAssetType,
    userSpec: {
        agentConfig: {
            areAllPluginsDisabled: targetAssetUserSpecAgentConfigAreAllPluginsDisabled,
            isManagementDisabled: targetAssetUserSpecAgentConfigIsManagementDisabled,
            isMonitoringDisabled: targetAssetUserSpecAgentConfigIsMonitoringDisabled,
            pluginsConfigs: [{
                desiredState: targetAssetUserSpecAgentConfigPluginsConfigDesiredState,
                name: targetAssetUserSpecAgentConfigPluginsConfigName,
            }],
        },
        availabilityDomain: targetAssetUserSpecAvailabilityDomain,
        capacityReservationId: testCapacityReservation.id,
        compartmentId: compartmentId,
        createVnicDetails: {
            assignPrivateDnsRecord: targetAssetUserSpecCreateVnicDetailsAssignPrivateDnsRecord,
            assignPublicIp: targetAssetUserSpecCreateVnicDetailsAssignPublicIp,
            definedTags: {
                "foo-namespace.bar-key": "value",
            },
            displayName: targetAssetUserSpecCreateVnicDetailsDisplayName,
            freeformTags: {
                "bar-key": "value",
            },
            hostnameLabel: targetAssetUserSpecCreateVnicDetailsHostnameLabel,
            nsgIds: targetAssetUserSpecCreateVnicDetailsNsgIds,
            privateIp: targetAssetUserSpecCreateVnicDetailsPrivateIp,
            skipSourceDestCheck: targetAssetUserSpecCreateVnicDetailsSkipSourceDestCheck,
            subnetId: testSubnet.id,
            vlanId: testVlan.id,
        },
        dedicatedVmHostId: testDedicatedVmHost.id,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        displayName: targetAssetUserSpecDisplayName,
        faultDomain: targetAssetUserSpecFaultDomain,
        freeformTags: {
            "bar-key": "value",
        },
        hostnameLabel: targetAssetUserSpecHostnameLabel,
        instanceOptions: {
            areLegacyImdsEndpointsDisabled: targetAssetUserSpecInstanceOptionsAreLegacyImdsEndpointsDisabled,
        },
        ipxeScript: targetAssetUserSpecIpxeScript,
        isPvEncryptionInTransitEnabled: targetAssetUserSpecIsPvEncryptionInTransitEnabled,
        preemptibleInstanceConfig: {
            preemptionAction: {
                type: targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionType,
                preserveBootVolume: targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionPreserveBootVolume,
            },
        },
        shape: targetAssetUserSpecShape,
        shapeConfig: {
            baselineOcpuUtilization: targetAssetUserSpecShapeConfigBaselineOcpuUtilization,
            memoryInGbs: targetAssetUserSpecShapeConfigMemoryInGbs,
            ocpus: targetAssetUserSpecShapeConfigOcpus,
        },
        sourceDetails: {
            sourceType: targetAssetUserSpecSourceDetailsSourceType,
            bootVolumeId: testBootVolume.id,
            bootVolumeSizeInGbs: targetAssetUserSpecSourceDetailsBootVolumeSizeInGbs,
            bootVolumeVpusPerGb: targetAssetUserSpecSourceDetailsBootVolumeVpusPerGb,
            imageId: testImage.id,
            kmsKeyId: testKey.id,
        },
    },
    blockVolumesPerformance: targetAssetBlockVolumesPerformance,
    msLicense: targetAssetMsLicense,
});
import pulumi
import pulumi_oci as oci
test_target_asset = oci.cloud_migrations.TargetAsset("test_target_asset",
    is_excluded_from_execution=target_asset_is_excluded_from_execution,
    migration_plan_id=test_migration_plan["id"],
    preferred_shape_type=target_asset_preferred_shape_type,
    type=target_asset_type,
    user_spec={
        "agent_config": {
            "are_all_plugins_disabled": target_asset_user_spec_agent_config_are_all_plugins_disabled,
            "is_management_disabled": target_asset_user_spec_agent_config_is_management_disabled,
            "is_monitoring_disabled": target_asset_user_spec_agent_config_is_monitoring_disabled,
            "plugins_configs": [{
                "desired_state": target_asset_user_spec_agent_config_plugins_config_desired_state,
                "name": target_asset_user_spec_agent_config_plugins_config_name,
            }],
        },
        "availability_domain": target_asset_user_spec_availability_domain,
        "capacity_reservation_id": test_capacity_reservation["id"],
        "compartment_id": compartment_id,
        "create_vnic_details": {
            "assign_private_dns_record": target_asset_user_spec_create_vnic_details_assign_private_dns_record,
            "assign_public_ip": target_asset_user_spec_create_vnic_details_assign_public_ip,
            "defined_tags": {
                "foo-namespace.bar-key": "value",
            },
            "display_name": target_asset_user_spec_create_vnic_details_display_name,
            "freeform_tags": {
                "bar-key": "value",
            },
            "hostname_label": target_asset_user_spec_create_vnic_details_hostname_label,
            "nsg_ids": target_asset_user_spec_create_vnic_details_nsg_ids,
            "private_ip": target_asset_user_spec_create_vnic_details_private_ip,
            "skip_source_dest_check": target_asset_user_spec_create_vnic_details_skip_source_dest_check,
            "subnet_id": test_subnet["id"],
            "vlan_id": test_vlan["id"],
        },
        "dedicated_vm_host_id": test_dedicated_vm_host["id"],
        "defined_tags": {
            "foo-namespace.bar-key": "value",
        },
        "display_name": target_asset_user_spec_display_name,
        "fault_domain": target_asset_user_spec_fault_domain,
        "freeform_tags": {
            "bar-key": "value",
        },
        "hostname_label": target_asset_user_spec_hostname_label,
        "instance_options": {
            "are_legacy_imds_endpoints_disabled": target_asset_user_spec_instance_options_are_legacy_imds_endpoints_disabled,
        },
        "ipxe_script": target_asset_user_spec_ipxe_script,
        "is_pv_encryption_in_transit_enabled": target_asset_user_spec_is_pv_encryption_in_transit_enabled,
        "preemptible_instance_config": {
            "preemption_action": {
                "type": target_asset_user_spec_preemptible_instance_config_preemption_action_type,
                "preserve_boot_volume": target_asset_user_spec_preemptible_instance_config_preemption_action_preserve_boot_volume,
            },
        },
        "shape": target_asset_user_spec_shape,
        "shape_config": {
            "baseline_ocpu_utilization": target_asset_user_spec_shape_config_baseline_ocpu_utilization,
            "memory_in_gbs": target_asset_user_spec_shape_config_memory_in_gbs,
            "ocpus": target_asset_user_spec_shape_config_ocpus,
        },
        "source_details": {
            "source_type": target_asset_user_spec_source_details_source_type,
            "boot_volume_id": test_boot_volume["id"],
            "boot_volume_size_in_gbs": target_asset_user_spec_source_details_boot_volume_size_in_gbs,
            "boot_volume_vpus_per_gb": target_asset_user_spec_source_details_boot_volume_vpus_per_gb,
            "image_id": test_image["id"],
            "kms_key_id": test_key["id"],
        },
    },
    block_volumes_performance=target_asset_block_volumes_performance,
    ms_license=target_asset_ms_license)
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.NewTargetAsset(ctx, "test_target_asset", &cloudmigrations.TargetAssetArgs{
			IsExcludedFromExecution: pulumi.Any(targetAssetIsExcludedFromExecution),
			MigrationPlanId:         pulumi.Any(testMigrationPlan.Id),
			PreferredShapeType:      pulumi.Any(targetAssetPreferredShapeType),
			Type:                    pulumi.Any(targetAssetType),
			UserSpec: &cloudmigrations.TargetAssetUserSpecArgs{
				AgentConfig: &cloudmigrations.TargetAssetUserSpecAgentConfigArgs{
					AreAllPluginsDisabled: pulumi.Any(targetAssetUserSpecAgentConfigAreAllPluginsDisabled),
					IsManagementDisabled:  pulumi.Any(targetAssetUserSpecAgentConfigIsManagementDisabled),
					IsMonitoringDisabled:  pulumi.Any(targetAssetUserSpecAgentConfigIsMonitoringDisabled),
					PluginsConfigs: cloudmigrations.TargetAssetUserSpecAgentConfigPluginsConfigArray{
						&cloudmigrations.TargetAssetUserSpecAgentConfigPluginsConfigArgs{
							DesiredState: pulumi.Any(targetAssetUserSpecAgentConfigPluginsConfigDesiredState),
							Name:         pulumi.Any(targetAssetUserSpecAgentConfigPluginsConfigName),
						},
					},
				},
				AvailabilityDomain:    pulumi.Any(targetAssetUserSpecAvailabilityDomain),
				CapacityReservationId: pulumi.Any(testCapacityReservation.Id),
				CompartmentId:         pulumi.Any(compartmentId),
				CreateVnicDetails: &cloudmigrations.TargetAssetUserSpecCreateVnicDetailsArgs{
					AssignPrivateDnsRecord: pulumi.Any(targetAssetUserSpecCreateVnicDetailsAssignPrivateDnsRecord),
					AssignPublicIp:         pulumi.Any(targetAssetUserSpecCreateVnicDetailsAssignPublicIp),
					DefinedTags: pulumi.StringMap{
						"foo-namespace.bar-key": pulumi.String("value"),
					},
					DisplayName: pulumi.Any(targetAssetUserSpecCreateVnicDetailsDisplayName),
					FreeformTags: pulumi.StringMap{
						"bar-key": pulumi.String("value"),
					},
					HostnameLabel:       pulumi.Any(targetAssetUserSpecCreateVnicDetailsHostnameLabel),
					NsgIds:              pulumi.Any(targetAssetUserSpecCreateVnicDetailsNsgIds),
					PrivateIp:           pulumi.Any(targetAssetUserSpecCreateVnicDetailsPrivateIp),
					SkipSourceDestCheck: pulumi.Any(targetAssetUserSpecCreateVnicDetailsSkipSourceDestCheck),
					SubnetId:            pulumi.Any(testSubnet.Id),
					VlanId:              pulumi.Any(testVlan.Id),
				},
				DedicatedVmHostId: pulumi.Any(testDedicatedVmHost.Id),
				DefinedTags: pulumi.StringMap{
					"foo-namespace.bar-key": pulumi.String("value"),
				},
				DisplayName: pulumi.Any(targetAssetUserSpecDisplayName),
				FaultDomain: pulumi.Any(targetAssetUserSpecFaultDomain),
				FreeformTags: pulumi.StringMap{
					"bar-key": pulumi.String("value"),
				},
				HostnameLabel: pulumi.Any(targetAssetUserSpecHostnameLabel),
				InstanceOptions: &cloudmigrations.TargetAssetUserSpecInstanceOptionsArgs{
					AreLegacyImdsEndpointsDisabled: pulumi.Any(targetAssetUserSpecInstanceOptionsAreLegacyImdsEndpointsDisabled),
				},
				IpxeScript:                     pulumi.Any(targetAssetUserSpecIpxeScript),
				IsPvEncryptionInTransitEnabled: pulumi.Any(targetAssetUserSpecIsPvEncryptionInTransitEnabled),
				PreemptibleInstanceConfig: &cloudmigrations.TargetAssetUserSpecPreemptibleInstanceConfigArgs{
					PreemptionAction: &cloudmigrations.TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs{
						Type:               pulumi.Any(targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionType),
						PreserveBootVolume: pulumi.Any(targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionPreserveBootVolume),
					},
				},
				Shape: pulumi.Any(targetAssetUserSpecShape),
				ShapeConfig: &cloudmigrations.TargetAssetUserSpecShapeConfigArgs{
					BaselineOcpuUtilization: pulumi.Any(targetAssetUserSpecShapeConfigBaselineOcpuUtilization),
					MemoryInGbs:             pulumi.Any(targetAssetUserSpecShapeConfigMemoryInGbs),
					Ocpus:                   pulumi.Any(targetAssetUserSpecShapeConfigOcpus),
				},
				SourceDetails: &cloudmigrations.TargetAssetUserSpecSourceDetailsArgs{
					SourceType:          pulumi.Any(targetAssetUserSpecSourceDetailsSourceType),
					BootVolumeId:        pulumi.Any(testBootVolume.Id),
					BootVolumeSizeInGbs: pulumi.Any(targetAssetUserSpecSourceDetailsBootVolumeSizeInGbs),
					BootVolumeVpusPerGb: pulumi.Any(targetAssetUserSpecSourceDetailsBootVolumeVpusPerGb),
					ImageId:             pulumi.Any(testImage.Id),
					KmsKeyId:            pulumi.Any(testKey.Id),
				},
			},
			BlockVolumesPerformance: pulumi.Any(targetAssetBlockVolumesPerformance),
			MsLicense:               pulumi.Any(targetAssetMsLicense),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testTargetAsset = new Oci.CloudMigrations.TargetAsset("test_target_asset", new()
    {
        IsExcludedFromExecution = targetAssetIsExcludedFromExecution,
        MigrationPlanId = testMigrationPlan.Id,
        PreferredShapeType = targetAssetPreferredShapeType,
        Type = targetAssetType,
        UserSpec = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecArgs
        {
            AgentConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecAgentConfigArgs
            {
                AreAllPluginsDisabled = targetAssetUserSpecAgentConfigAreAllPluginsDisabled,
                IsManagementDisabled = targetAssetUserSpecAgentConfigIsManagementDisabled,
                IsMonitoringDisabled = targetAssetUserSpecAgentConfigIsMonitoringDisabled,
                PluginsConfigs = new[]
                {
                    new Oci.CloudMigrations.Inputs.TargetAssetUserSpecAgentConfigPluginsConfigArgs
                    {
                        DesiredState = targetAssetUserSpecAgentConfigPluginsConfigDesiredState,
                        Name = targetAssetUserSpecAgentConfigPluginsConfigName,
                    },
                },
            },
            AvailabilityDomain = targetAssetUserSpecAvailabilityDomain,
            CapacityReservationId = testCapacityReservation.Id,
            CompartmentId = compartmentId,
            CreateVnicDetails = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecCreateVnicDetailsArgs
            {
                AssignPrivateDnsRecord = targetAssetUserSpecCreateVnicDetailsAssignPrivateDnsRecord,
                AssignPublicIp = targetAssetUserSpecCreateVnicDetailsAssignPublicIp,
                DefinedTags = 
                {
                    { "foo-namespace.bar-key", "value" },
                },
                DisplayName = targetAssetUserSpecCreateVnicDetailsDisplayName,
                FreeformTags = 
                {
                    { "bar-key", "value" },
                },
                HostnameLabel = targetAssetUserSpecCreateVnicDetailsHostnameLabel,
                NsgIds = targetAssetUserSpecCreateVnicDetailsNsgIds,
                PrivateIp = targetAssetUserSpecCreateVnicDetailsPrivateIp,
                SkipSourceDestCheck = targetAssetUserSpecCreateVnicDetailsSkipSourceDestCheck,
                SubnetId = testSubnet.Id,
                VlanId = testVlan.Id,
            },
            DedicatedVmHostId = testDedicatedVmHost.Id,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DisplayName = targetAssetUserSpecDisplayName,
            FaultDomain = targetAssetUserSpecFaultDomain,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            HostnameLabel = targetAssetUserSpecHostnameLabel,
            InstanceOptions = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecInstanceOptionsArgs
            {
                AreLegacyImdsEndpointsDisabled = targetAssetUserSpecInstanceOptionsAreLegacyImdsEndpointsDisabled,
            },
            IpxeScript = targetAssetUserSpecIpxeScript,
            IsPvEncryptionInTransitEnabled = targetAssetUserSpecIsPvEncryptionInTransitEnabled,
            PreemptibleInstanceConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecPreemptibleInstanceConfigArgs
            {
                PreemptionAction = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs
                {
                    Type = targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionType,
                    PreserveBootVolume = targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionPreserveBootVolume,
                },
            },
            Shape = targetAssetUserSpecShape,
            ShapeConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecShapeConfigArgs
            {
                BaselineOcpuUtilization = targetAssetUserSpecShapeConfigBaselineOcpuUtilization,
                MemoryInGbs = targetAssetUserSpecShapeConfigMemoryInGbs,
                Ocpus = targetAssetUserSpecShapeConfigOcpus,
            },
            SourceDetails = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecSourceDetailsArgs
            {
                SourceType = targetAssetUserSpecSourceDetailsSourceType,
                BootVolumeId = testBootVolume.Id,
                BootVolumeSizeInGbs = targetAssetUserSpecSourceDetailsBootVolumeSizeInGbs,
                BootVolumeVpusPerGb = targetAssetUserSpecSourceDetailsBootVolumeVpusPerGb,
                ImageId = testImage.Id,
                KmsKeyId = testKey.Id,
            },
        },
        BlockVolumesPerformance = targetAssetBlockVolumesPerformance,
        MsLicense = targetAssetMsLicense,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudMigrations.TargetAsset;
import com.pulumi.oci.CloudMigrations.TargetAssetArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecAgentConfigArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecCreateVnicDetailsArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecInstanceOptionsArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecPreemptibleInstanceConfigArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecShapeConfigArgs;
import com.pulumi.oci.CloudMigrations.inputs.TargetAssetUserSpecSourceDetailsArgs;
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) {
        var testTargetAsset = new TargetAsset("testTargetAsset", TargetAssetArgs.builder()
            .isExcludedFromExecution(targetAssetIsExcludedFromExecution)
            .migrationPlanId(testMigrationPlan.id())
            .preferredShapeType(targetAssetPreferredShapeType)
            .type(targetAssetType)
            .userSpec(TargetAssetUserSpecArgs.builder()
                .agentConfig(TargetAssetUserSpecAgentConfigArgs.builder()
                    .areAllPluginsDisabled(targetAssetUserSpecAgentConfigAreAllPluginsDisabled)
                    .isManagementDisabled(targetAssetUserSpecAgentConfigIsManagementDisabled)
                    .isMonitoringDisabled(targetAssetUserSpecAgentConfigIsMonitoringDisabled)
                    .pluginsConfigs(TargetAssetUserSpecAgentConfigPluginsConfigArgs.builder()
                        .desiredState(targetAssetUserSpecAgentConfigPluginsConfigDesiredState)
                        .name(targetAssetUserSpecAgentConfigPluginsConfigName)
                        .build())
                    .build())
                .availabilityDomain(targetAssetUserSpecAvailabilityDomain)
                .capacityReservationId(testCapacityReservation.id())
                .compartmentId(compartmentId)
                .createVnicDetails(TargetAssetUserSpecCreateVnicDetailsArgs.builder()
                    .assignPrivateDnsRecord(targetAssetUserSpecCreateVnicDetailsAssignPrivateDnsRecord)
                    .assignPublicIp(targetAssetUserSpecCreateVnicDetailsAssignPublicIp)
                    .definedTags(Map.of("foo-namespace.bar-key", "value"))
                    .displayName(targetAssetUserSpecCreateVnicDetailsDisplayName)
                    .freeformTags(Map.of("bar-key", "value"))
                    .hostnameLabel(targetAssetUserSpecCreateVnicDetailsHostnameLabel)
                    .nsgIds(targetAssetUserSpecCreateVnicDetailsNsgIds)
                    .privateIp(targetAssetUserSpecCreateVnicDetailsPrivateIp)
                    .skipSourceDestCheck(targetAssetUserSpecCreateVnicDetailsSkipSourceDestCheck)
                    .subnetId(testSubnet.id())
                    .vlanId(testVlan.id())
                    .build())
                .dedicatedVmHostId(testDedicatedVmHost.id())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .displayName(targetAssetUserSpecDisplayName)
                .faultDomain(targetAssetUserSpecFaultDomain)
                .freeformTags(Map.of("bar-key", "value"))
                .hostnameLabel(targetAssetUserSpecHostnameLabel)
                .instanceOptions(TargetAssetUserSpecInstanceOptionsArgs.builder()
                    .areLegacyImdsEndpointsDisabled(targetAssetUserSpecInstanceOptionsAreLegacyImdsEndpointsDisabled)
                    .build())
                .ipxeScript(targetAssetUserSpecIpxeScript)
                .isPvEncryptionInTransitEnabled(targetAssetUserSpecIsPvEncryptionInTransitEnabled)
                .preemptibleInstanceConfig(TargetAssetUserSpecPreemptibleInstanceConfigArgs.builder()
                    .preemptionAction(TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs.builder()
                        .type(targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionType)
                        .preserveBootVolume(targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionPreserveBootVolume)
                        .build())
                    .build())
                .shape(targetAssetUserSpecShape)
                .shapeConfig(TargetAssetUserSpecShapeConfigArgs.builder()
                    .baselineOcpuUtilization(targetAssetUserSpecShapeConfigBaselineOcpuUtilization)
                    .memoryInGbs(targetAssetUserSpecShapeConfigMemoryInGbs)
                    .ocpus(targetAssetUserSpecShapeConfigOcpus)
                    .build())
                .sourceDetails(TargetAssetUserSpecSourceDetailsArgs.builder()
                    .sourceType(targetAssetUserSpecSourceDetailsSourceType)
                    .bootVolumeId(testBootVolume.id())
                    .bootVolumeSizeInGbs(targetAssetUserSpecSourceDetailsBootVolumeSizeInGbs)
                    .bootVolumeVpusPerGb(targetAssetUserSpecSourceDetailsBootVolumeVpusPerGb)
                    .imageId(testImage.id())
                    .kmsKeyId(testKey.id())
                    .build())
                .build())
            .blockVolumesPerformance(targetAssetBlockVolumesPerformance)
            .msLicense(targetAssetMsLicense)
            .build());
    }
}
resources:
  testTargetAsset:
    type: oci:CloudMigrations:TargetAsset
    name: test_target_asset
    properties:
      isExcludedFromExecution: ${targetAssetIsExcludedFromExecution}
      migrationPlanId: ${testMigrationPlan.id}
      preferredShapeType: ${targetAssetPreferredShapeType}
      type: ${targetAssetType}
      userSpec:
        agentConfig:
          areAllPluginsDisabled: ${targetAssetUserSpecAgentConfigAreAllPluginsDisabled}
          isManagementDisabled: ${targetAssetUserSpecAgentConfigIsManagementDisabled}
          isMonitoringDisabled: ${targetAssetUserSpecAgentConfigIsMonitoringDisabled}
          pluginsConfigs:
            - desiredState: ${targetAssetUserSpecAgentConfigPluginsConfigDesiredState}
              name: ${targetAssetUserSpecAgentConfigPluginsConfigName}
        availabilityDomain: ${targetAssetUserSpecAvailabilityDomain}
        capacityReservationId: ${testCapacityReservation.id}
        compartmentId: ${compartmentId}
        createVnicDetails:
          assignPrivateDnsRecord: ${targetAssetUserSpecCreateVnicDetailsAssignPrivateDnsRecord}
          assignPublicIp: ${targetAssetUserSpecCreateVnicDetailsAssignPublicIp}
          definedTags:
            foo-namespace.bar-key: value
          displayName: ${targetAssetUserSpecCreateVnicDetailsDisplayName}
          freeformTags:
            bar-key: value
          hostnameLabel: ${targetAssetUserSpecCreateVnicDetailsHostnameLabel}
          nsgIds: ${targetAssetUserSpecCreateVnicDetailsNsgIds}
          privateIp: ${targetAssetUserSpecCreateVnicDetailsPrivateIp}
          skipSourceDestCheck: ${targetAssetUserSpecCreateVnicDetailsSkipSourceDestCheck}
          subnetId: ${testSubnet.id}
          vlanId: ${testVlan.id}
        dedicatedVmHostId: ${testDedicatedVmHost.id}
        definedTags:
          foo-namespace.bar-key: value
        displayName: ${targetAssetUserSpecDisplayName}
        faultDomain: ${targetAssetUserSpecFaultDomain}
        freeformTags:
          bar-key: value
        hostnameLabel: ${targetAssetUserSpecHostnameLabel}
        instanceOptions:
          areLegacyImdsEndpointsDisabled: ${targetAssetUserSpecInstanceOptionsAreLegacyImdsEndpointsDisabled}
        ipxeScript: ${targetAssetUserSpecIpxeScript}
        isPvEncryptionInTransitEnabled: ${targetAssetUserSpecIsPvEncryptionInTransitEnabled}
        preemptibleInstanceConfig:
          preemptionAction:
            type: ${targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionType}
            preserveBootVolume: ${targetAssetUserSpecPreemptibleInstanceConfigPreemptionActionPreserveBootVolume}
        shape: ${targetAssetUserSpecShape}
        shapeConfig:
          baselineOcpuUtilization: ${targetAssetUserSpecShapeConfigBaselineOcpuUtilization}
          memoryInGbs: ${targetAssetUserSpecShapeConfigMemoryInGbs}
          ocpus: ${targetAssetUserSpecShapeConfigOcpus}
        sourceDetails:
          sourceType: ${targetAssetUserSpecSourceDetailsSourceType}
          bootVolumeId: ${testBootVolume.id}
          bootVolumeSizeInGbs: ${targetAssetUserSpecSourceDetailsBootVolumeSizeInGbs}
          bootVolumeVpusPerGb: ${targetAssetUserSpecSourceDetailsBootVolumeVpusPerGb}
          imageId: ${testImage.id}
          kmsKeyId: ${testKey.id}
      blockVolumesPerformance: ${targetAssetBlockVolumesPerformance}
      msLicense: ${targetAssetMsLicense}
Create TargetAsset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TargetAsset(name: string, args: TargetAssetArgs, opts?: CustomResourceOptions);@overload
def TargetAsset(resource_name: str,
                args: TargetAssetArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def TargetAsset(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                is_excluded_from_execution: Optional[bool] = None,
                migration_plan_id: Optional[str] = None,
                preferred_shape_type: Optional[str] = None,
                type: Optional[str] = None,
                user_spec: Optional[TargetAssetUserSpecArgs] = None,
                block_volumes_performance: Optional[int] = None,
                ms_license: Optional[str] = None)func NewTargetAsset(ctx *Context, name string, args TargetAssetArgs, opts ...ResourceOption) (*TargetAsset, error)public TargetAsset(string name, TargetAssetArgs args, CustomResourceOptions? opts = null)
public TargetAsset(String name, TargetAssetArgs args)
public TargetAsset(String name, TargetAssetArgs args, CustomResourceOptions options)
type: oci:CloudMigrations:TargetAsset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TargetAssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TargetAssetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TargetAssetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TargetAssetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TargetAssetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var targetAssetResource = new Oci.CloudMigrations.TargetAsset("targetAssetResource", new()
{
    IsExcludedFromExecution = false,
    MigrationPlanId = "string",
    PreferredShapeType = "string",
    Type = "string",
    UserSpec = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecArgs
    {
        AgentConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecAgentConfigArgs
        {
            AreAllPluginsDisabled = false,
            IsManagementDisabled = false,
            IsMonitoringDisabled = false,
            PluginsConfigs = new[]
            {
                new Oci.CloudMigrations.Inputs.TargetAssetUserSpecAgentConfigPluginsConfigArgs
                {
                    DesiredState = "string",
                    Name = "string",
                },
            },
        },
        AvailabilityDomain = "string",
        CapacityReservationId = "string",
        CompartmentId = "string",
        CreateVnicDetails = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecCreateVnicDetailsArgs
        {
            AssignPrivateDnsRecord = false,
            AssignPublicIp = false,
            DefinedTags = 
            {
                { "string", "string" },
            },
            DisplayName = "string",
            FreeformTags = 
            {
                { "string", "string" },
            },
            HostnameLabel = "string",
            NsgIds = new[]
            {
                "string",
            },
            PrivateIp = "string",
            SkipSourceDestCheck = false,
            SubnetId = "string",
            VlanId = "string",
        },
        DedicatedVmHostId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        DisplayName = "string",
        FaultDomain = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        HostnameLabel = "string",
        InstanceOptions = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecInstanceOptionsArgs
        {
            AreLegacyImdsEndpointsDisabled = false,
        },
        IpxeScript = "string",
        IsPvEncryptionInTransitEnabled = false,
        PreemptibleInstanceConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecPreemptibleInstanceConfigArgs
        {
            PreemptionAction = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs
            {
                Type = "string",
                PreserveBootVolume = false,
            },
        },
        Shape = "string",
        ShapeConfig = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecShapeConfigArgs
        {
            BaselineOcpuUtilization = "string",
            MemoryInGbs = 0,
            Ocpus = 0,
        },
        SourceDetails = new Oci.CloudMigrations.Inputs.TargetAssetUserSpecSourceDetailsArgs
        {
            SourceType = "string",
            BootVolumeId = "string",
            BootVolumeSizeInGbs = "string",
            BootVolumeVpusPerGb = "string",
            ImageId = "string",
            KmsKeyId = "string",
        },
    },
    BlockVolumesPerformance = 0,
    MsLicense = "string",
});
example, err := cloudmigrations.NewTargetAsset(ctx, "targetAssetResource", &cloudmigrations.TargetAssetArgs{
	IsExcludedFromExecution: pulumi.Bool(false),
	MigrationPlanId:         pulumi.String("string"),
	PreferredShapeType:      pulumi.String("string"),
	Type:                    pulumi.String("string"),
	UserSpec: &cloudmigrations.TargetAssetUserSpecArgs{
		AgentConfig: &cloudmigrations.TargetAssetUserSpecAgentConfigArgs{
			AreAllPluginsDisabled: pulumi.Bool(false),
			IsManagementDisabled:  pulumi.Bool(false),
			IsMonitoringDisabled:  pulumi.Bool(false),
			PluginsConfigs: cloudmigrations.TargetAssetUserSpecAgentConfigPluginsConfigArray{
				&cloudmigrations.TargetAssetUserSpecAgentConfigPluginsConfigArgs{
					DesiredState: pulumi.String("string"),
					Name:         pulumi.String("string"),
				},
			},
		},
		AvailabilityDomain:    pulumi.String("string"),
		CapacityReservationId: pulumi.String("string"),
		CompartmentId:         pulumi.String("string"),
		CreateVnicDetails: &cloudmigrations.TargetAssetUserSpecCreateVnicDetailsArgs{
			AssignPrivateDnsRecord: pulumi.Bool(false),
			AssignPublicIp:         pulumi.Bool(false),
			DefinedTags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			DisplayName: pulumi.String("string"),
			FreeformTags: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			HostnameLabel: pulumi.String("string"),
			NsgIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			PrivateIp:           pulumi.String("string"),
			SkipSourceDestCheck: pulumi.Bool(false),
			SubnetId:            pulumi.String("string"),
			VlanId:              pulumi.String("string"),
		},
		DedicatedVmHostId: pulumi.String("string"),
		DefinedTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		DisplayName: pulumi.String("string"),
		FaultDomain: pulumi.String("string"),
		FreeformTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		HostnameLabel: pulumi.String("string"),
		InstanceOptions: &cloudmigrations.TargetAssetUserSpecInstanceOptionsArgs{
			AreLegacyImdsEndpointsDisabled: pulumi.Bool(false),
		},
		IpxeScript:                     pulumi.String("string"),
		IsPvEncryptionInTransitEnabled: pulumi.Bool(false),
		PreemptibleInstanceConfig: &cloudmigrations.TargetAssetUserSpecPreemptibleInstanceConfigArgs{
			PreemptionAction: &cloudmigrations.TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs{
				Type:               pulumi.String("string"),
				PreserveBootVolume: pulumi.Bool(false),
			},
		},
		Shape: pulumi.String("string"),
		ShapeConfig: &cloudmigrations.TargetAssetUserSpecShapeConfigArgs{
			BaselineOcpuUtilization: pulumi.String("string"),
			MemoryInGbs:             pulumi.Float64(0),
			Ocpus:                   pulumi.Float64(0),
		},
		SourceDetails: &cloudmigrations.TargetAssetUserSpecSourceDetailsArgs{
			SourceType:          pulumi.String("string"),
			BootVolumeId:        pulumi.String("string"),
			BootVolumeSizeInGbs: pulumi.String("string"),
			BootVolumeVpusPerGb: pulumi.String("string"),
			ImageId:             pulumi.String("string"),
			KmsKeyId:            pulumi.String("string"),
		},
	},
	BlockVolumesPerformance: pulumi.Int(0),
	MsLicense:               pulumi.String("string"),
})
var targetAssetResource = new TargetAsset("targetAssetResource", TargetAssetArgs.builder()
    .isExcludedFromExecution(false)
    .migrationPlanId("string")
    .preferredShapeType("string")
    .type("string")
    .userSpec(TargetAssetUserSpecArgs.builder()
        .agentConfig(TargetAssetUserSpecAgentConfigArgs.builder()
            .areAllPluginsDisabled(false)
            .isManagementDisabled(false)
            .isMonitoringDisabled(false)
            .pluginsConfigs(TargetAssetUserSpecAgentConfigPluginsConfigArgs.builder()
                .desiredState("string")
                .name("string")
                .build())
            .build())
        .availabilityDomain("string")
        .capacityReservationId("string")
        .compartmentId("string")
        .createVnicDetails(TargetAssetUserSpecCreateVnicDetailsArgs.builder()
            .assignPrivateDnsRecord(false)
            .assignPublicIp(false)
            .definedTags(Map.of("string", "string"))
            .displayName("string")
            .freeformTags(Map.of("string", "string"))
            .hostnameLabel("string")
            .nsgIds("string")
            .privateIp("string")
            .skipSourceDestCheck(false)
            .subnetId("string")
            .vlanId("string")
            .build())
        .dedicatedVmHostId("string")
        .definedTags(Map.of("string", "string"))
        .displayName("string")
        .faultDomain("string")
        .freeformTags(Map.of("string", "string"))
        .hostnameLabel("string")
        .instanceOptions(TargetAssetUserSpecInstanceOptionsArgs.builder()
            .areLegacyImdsEndpointsDisabled(false)
            .build())
        .ipxeScript("string")
        .isPvEncryptionInTransitEnabled(false)
        .preemptibleInstanceConfig(TargetAssetUserSpecPreemptibleInstanceConfigArgs.builder()
            .preemptionAction(TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs.builder()
                .type("string")
                .preserveBootVolume(false)
                .build())
            .build())
        .shape("string")
        .shapeConfig(TargetAssetUserSpecShapeConfigArgs.builder()
            .baselineOcpuUtilization("string")
            .memoryInGbs(0.0)
            .ocpus(0.0)
            .build())
        .sourceDetails(TargetAssetUserSpecSourceDetailsArgs.builder()
            .sourceType("string")
            .bootVolumeId("string")
            .bootVolumeSizeInGbs("string")
            .bootVolumeVpusPerGb("string")
            .imageId("string")
            .kmsKeyId("string")
            .build())
        .build())
    .blockVolumesPerformance(0)
    .msLicense("string")
    .build());
target_asset_resource = oci.cloud_migrations.TargetAsset("targetAssetResource",
    is_excluded_from_execution=False,
    migration_plan_id="string",
    preferred_shape_type="string",
    type="string",
    user_spec={
        "agent_config": {
            "are_all_plugins_disabled": False,
            "is_management_disabled": False,
            "is_monitoring_disabled": False,
            "plugins_configs": [{
                "desired_state": "string",
                "name": "string",
            }],
        },
        "availability_domain": "string",
        "capacity_reservation_id": "string",
        "compartment_id": "string",
        "create_vnic_details": {
            "assign_private_dns_record": False,
            "assign_public_ip": False,
            "defined_tags": {
                "string": "string",
            },
            "display_name": "string",
            "freeform_tags": {
                "string": "string",
            },
            "hostname_label": "string",
            "nsg_ids": ["string"],
            "private_ip": "string",
            "skip_source_dest_check": False,
            "subnet_id": "string",
            "vlan_id": "string",
        },
        "dedicated_vm_host_id": "string",
        "defined_tags": {
            "string": "string",
        },
        "display_name": "string",
        "fault_domain": "string",
        "freeform_tags": {
            "string": "string",
        },
        "hostname_label": "string",
        "instance_options": {
            "are_legacy_imds_endpoints_disabled": False,
        },
        "ipxe_script": "string",
        "is_pv_encryption_in_transit_enabled": False,
        "preemptible_instance_config": {
            "preemption_action": {
                "type": "string",
                "preserve_boot_volume": False,
            },
        },
        "shape": "string",
        "shape_config": {
            "baseline_ocpu_utilization": "string",
            "memory_in_gbs": 0,
            "ocpus": 0,
        },
        "source_details": {
            "source_type": "string",
            "boot_volume_id": "string",
            "boot_volume_size_in_gbs": "string",
            "boot_volume_vpus_per_gb": "string",
            "image_id": "string",
            "kms_key_id": "string",
        },
    },
    block_volumes_performance=0,
    ms_license="string")
const targetAssetResource = new oci.cloudmigrations.TargetAsset("targetAssetResource", {
    isExcludedFromExecution: false,
    migrationPlanId: "string",
    preferredShapeType: "string",
    type: "string",
    userSpec: {
        agentConfig: {
            areAllPluginsDisabled: false,
            isManagementDisabled: false,
            isMonitoringDisabled: false,
            pluginsConfigs: [{
                desiredState: "string",
                name: "string",
            }],
        },
        availabilityDomain: "string",
        capacityReservationId: "string",
        compartmentId: "string",
        createVnicDetails: {
            assignPrivateDnsRecord: false,
            assignPublicIp: false,
            definedTags: {
                string: "string",
            },
            displayName: "string",
            freeformTags: {
                string: "string",
            },
            hostnameLabel: "string",
            nsgIds: ["string"],
            privateIp: "string",
            skipSourceDestCheck: false,
            subnetId: "string",
            vlanId: "string",
        },
        dedicatedVmHostId: "string",
        definedTags: {
            string: "string",
        },
        displayName: "string",
        faultDomain: "string",
        freeformTags: {
            string: "string",
        },
        hostnameLabel: "string",
        instanceOptions: {
            areLegacyImdsEndpointsDisabled: false,
        },
        ipxeScript: "string",
        isPvEncryptionInTransitEnabled: false,
        preemptibleInstanceConfig: {
            preemptionAction: {
                type: "string",
                preserveBootVolume: false,
            },
        },
        shape: "string",
        shapeConfig: {
            baselineOcpuUtilization: "string",
            memoryInGbs: 0,
            ocpus: 0,
        },
        sourceDetails: {
            sourceType: "string",
            bootVolumeId: "string",
            bootVolumeSizeInGbs: "string",
            bootVolumeVpusPerGb: "string",
            imageId: "string",
            kmsKeyId: "string",
        },
    },
    blockVolumesPerformance: 0,
    msLicense: "string",
});
type: oci:CloudMigrations:TargetAsset
properties:
    blockVolumesPerformance: 0
    isExcludedFromExecution: false
    migrationPlanId: string
    msLicense: string
    preferredShapeType: string
    type: string
    userSpec:
        agentConfig:
            areAllPluginsDisabled: false
            isManagementDisabled: false
            isMonitoringDisabled: false
            pluginsConfigs:
                - desiredState: string
                  name: string
        availabilityDomain: string
        capacityReservationId: string
        compartmentId: string
        createVnicDetails:
            assignPrivateDnsRecord: false
            assignPublicIp: false
            definedTags:
                string: string
            displayName: string
            freeformTags:
                string: string
            hostnameLabel: string
            nsgIds:
                - string
            privateIp: string
            skipSourceDestCheck: false
            subnetId: string
            vlanId: string
        dedicatedVmHostId: string
        definedTags:
            string: string
        displayName: string
        faultDomain: string
        freeformTags:
            string: string
        hostnameLabel: string
        instanceOptions:
            areLegacyImdsEndpointsDisabled: false
        ipxeScript: string
        isPvEncryptionInTransitEnabled: false
        preemptibleInstanceConfig:
            preemptionAction:
                preserveBootVolume: false
                type: string
        shape: string
        shapeConfig:
            baselineOcpuUtilization: string
            memoryInGbs: 0
            ocpus: 0
        sourceDetails:
            bootVolumeId: string
            bootVolumeSizeInGbs: string
            bootVolumeVpusPerGb: string
            imageId: string
            kmsKeyId: string
            sourceType: string
TargetAsset Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TargetAsset resource accepts the following input properties:
- IsExcluded boolFrom Execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- MigrationPlan stringId 
- OCID of the associated migration plan.
- PreferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- Type string
- (Updatable) The type of target asset.
- UserSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- BlockVolumes intPerformance 
- (Updatable) Performance of the block volumes.
- MsLicense string
- (Updatable) Microsoft license for the VM configuration.
- IsExcluded boolFrom Execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- MigrationPlan stringId 
- OCID of the associated migration plan.
- PreferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- Type string
- (Updatable) The type of target asset.
- UserSpec TargetAsset User Spec Args 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- BlockVolumes intPerformance 
- (Updatable) Performance of the block volumes.
- MsLicense string
- (Updatable) Microsoft license for the VM configuration.
- isExcluded BooleanFrom Execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- migrationPlan StringId 
- OCID of the associated migration plan.
- preferredShape StringType 
- (Updatable) Preferred VM shape type that you provide.
- type String
- (Updatable) The type of target asset.
- userSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes IntegerPerformance 
- (Updatable) Performance of the block volumes.
- msLicense String
- (Updatable) Microsoft license for the VM configuration.
- isExcluded booleanFrom Execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- migrationPlan stringId 
- OCID of the associated migration plan.
- preferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- type string
- (Updatable) The type of target asset.
- userSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes numberPerformance 
- (Updatable) Performance of the block volumes.
- msLicense string
- (Updatable) Microsoft license for the VM configuration.
- is_excluded_ boolfrom_ execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- migration_plan_ strid 
- OCID of the associated migration plan.
- preferred_shape_ strtype 
- (Updatable) Preferred VM shape type that you provide.
- type str
- (Updatable) The type of target asset.
- user_spec TargetAsset User Spec Args 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- block_volumes_ intperformance 
- (Updatable) Performance of the block volumes.
- ms_license str
- (Updatable) Microsoft license for the VM configuration.
- isExcluded BooleanFrom Execution 
- (Updatable) A boolean indicating whether the asset should be migrated.
- migrationPlan StringId 
- OCID of the associated migration plan.
- preferredShape StringType 
- (Updatable) Preferred VM shape type that you provide.
- type String
- (Updatable) The type of target asset.
- userSpec Property Map
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes NumberPerformance 
- (Updatable) Performance of the block volumes.
- msLicense String
- (Updatable) Microsoft license for the VM configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the TargetAsset resource produces the following output properties:
- CompartmentId string
- The OCID of the compartment.
- CompatibilityMessages List<TargetAsset Compatibility Message> 
- Messages about the compatibility issues.
- CreatedResource stringId 
- 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<TargetAsset Estimated Cost> 
- Cost estimation description
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- MigrationAssets List<TargetAsset Migration Asset> 
- Description of the migration asset.
- RecommendedSpecs List<TargetAsset Recommended Spec> 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- State string
- The current state of the target asset.
- TestSpecs List<TargetAsset Test Spec> 
- Instance launch details. Use the sourceDetailsparameter 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.
- CompartmentId string
- The OCID of the compartment.
- CompatibilityMessages []TargetAsset Compatibility Message 
- Messages about the compatibility issues.
- CreatedResource stringId 
- Created resource identifier
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- EstimatedCosts []TargetAsset Estimated Cost 
- Cost estimation description
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- MigrationAssets []TargetAsset Migration Asset 
- Description of the migration asset.
- RecommendedSpecs []TargetAsset Recommended Spec 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- State string
- The current state of the target asset.
- TestSpecs []TargetAsset Test Spec 
- Instance launch details. Use the sourceDetailsparameter 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.
- compartmentId String
- The OCID of the compartment.
- compatibilityMessages List<TargetAsset Compatibility Message> 
- Messages about the compatibility issues.
- createdResource StringId 
- 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<TargetAsset Estimated Cost> 
- Cost estimation description
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationAssets List<TargetAsset Migration Asset> 
- Description of the migration asset.
- recommendedSpecs List<TargetAsset Recommended Spec> 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state String
- The current state of the target asset.
- testSpecs List<TargetAsset Test Spec> 
- Instance launch details. Use the sourceDetailsparameter 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.
- compartmentId string
- The OCID of the compartment.
- compatibilityMessages TargetAsset Compatibility Message[] 
- Messages about the compatibility issues.
- createdResource stringId 
- Created resource identifier
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimatedCosts TargetAsset Estimated Cost[] 
- Cost estimation description
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationAssets TargetAsset Migration Asset[] 
- Description of the migration asset.
- recommendedSpecs TargetAsset Recommended Spec[] 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state string
- The current state of the target asset.
- testSpecs TargetAsset Test Spec[] 
- Instance launch details. Use the sourceDetailsparameter 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.
- compartment_id str
- The OCID of the compartment.
- compatibility_messages Sequence[TargetAsset Compatibility Message] 
- Messages about the compatibility issues.
- created_resource_ strid 
- 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[TargetAsset Estimated Cost] 
- Cost estimation description
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_details str
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migration_assets Sequence[TargetAsset Migration Asset] 
- Description of the migration asset.
- recommended_specs Sequence[TargetAsset Recommended Spec] 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state str
- The current state of the target asset.
- test_specs Sequence[TargetAsset Test Spec] 
- Instance launch details. Use the sourceDetailsparameter 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.
- compartmentId String
- The OCID of the compartment.
- compatibilityMessages List<Property Map>
- Messages about the compatibility issues.
- createdResource StringId 
- 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
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationAssets List<Property Map>
- Description of the migration asset.
- recommendedSpecs List<Property Map>
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state String
- The current state of the target asset.
- testSpecs List<Property Map>
- Instance launch details. Use the sourceDetailsparameter 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.
Look up Existing TargetAsset Resource
Get an existing TargetAsset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TargetAssetState, opts?: CustomResourceOptions): TargetAsset@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        block_volumes_performance: Optional[int] = None,
        compartment_id: Optional[str] = None,
        compatibility_messages: Optional[Sequence[TargetAssetCompatibilityMessageArgs]] = None,
        created_resource_id: Optional[str] = None,
        display_name: Optional[str] = None,
        estimated_costs: Optional[Sequence[TargetAssetEstimatedCostArgs]] = None,
        is_excluded_from_execution: Optional[bool] = None,
        lifecycle_details: Optional[str] = None,
        migration_assets: Optional[Sequence[TargetAssetMigrationAssetArgs]] = None,
        migration_plan_id: Optional[str] = None,
        ms_license: Optional[str] = None,
        preferred_shape_type: Optional[str] = None,
        recommended_specs: Optional[Sequence[TargetAssetRecommendedSpecArgs]] = None,
        state: Optional[str] = None,
        test_specs: Optional[Sequence[TargetAssetTestSpecArgs]] = None,
        time_assessed: Optional[str] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        type: Optional[str] = None,
        user_spec: Optional[TargetAssetUserSpecArgs] = None) -> TargetAssetfunc GetTargetAsset(ctx *Context, name string, id IDInput, state *TargetAssetState, opts ...ResourceOption) (*TargetAsset, error)public static TargetAsset Get(string name, Input<string> id, TargetAssetState? state, CustomResourceOptions? opts = null)public static TargetAsset get(String name, Output<String> id, TargetAssetState state, CustomResourceOptions options)resources:  _:    type: oci:CloudMigrations:TargetAsset    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- BlockVolumes intPerformance 
- (Updatable) Performance of the block volumes.
- CompartmentId string
- The OCID of the compartment.
- CompatibilityMessages List<TargetAsset Compatibility Message> 
- Messages about the compatibility issues.
- CreatedResource stringId 
- 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<TargetAsset Estimated Cost> 
- Cost estimation description
- IsExcluded boolFrom Execution 
- (Updatable) 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<TargetAsset Migration Asset> 
- Description of the migration asset.
- MigrationPlan stringId 
- OCID of the associated migration plan.
- MsLicense string
- (Updatable) Microsoft license for the VM configuration.
- PreferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- RecommendedSpecs List<TargetAsset Recommended Spec> 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- State string
- The current state of the target asset.
- TestSpecs List<TargetAsset Test Spec> 
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- UserSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- BlockVolumes intPerformance 
- (Updatable) Performance of the block volumes.
- CompartmentId string
- The OCID of the compartment.
- CompatibilityMessages []TargetAsset Compatibility Message Args 
- Messages about the compatibility issues.
- CreatedResource stringId 
- Created resource identifier
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- EstimatedCosts []TargetAsset Estimated Cost Args 
- Cost estimation description
- IsExcluded boolFrom Execution 
- (Updatable) 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 []TargetAsset Migration Asset Args 
- Description of the migration asset.
- MigrationPlan stringId 
- OCID of the associated migration plan.
- MsLicense string
- (Updatable) Microsoft license for the VM configuration.
- PreferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- RecommendedSpecs []TargetAsset Recommended Spec Args 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- State string
- The current state of the target asset.
- TestSpecs []TargetAsset Test Spec Args 
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- UserSpec TargetAsset User Spec Args 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes IntegerPerformance 
- (Updatable) Performance of the block volumes.
- compartmentId String
- The OCID of the compartment.
- compatibilityMessages List<TargetAsset Compatibility Message> 
- Messages about the compatibility issues.
- createdResource StringId 
- 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<TargetAsset Estimated Cost> 
- Cost estimation description
- isExcluded BooleanFrom Execution 
- (Updatable) 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<TargetAsset Migration Asset> 
- Description of the migration asset.
- migrationPlan StringId 
- OCID of the associated migration plan.
- msLicense String
- (Updatable) Microsoft license for the VM configuration.
- preferredShape StringType 
- (Updatable) Preferred VM shape type that you provide.
- recommendedSpecs List<TargetAsset Recommended Spec> 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state String
- The current state of the target asset.
- testSpecs List<TargetAsset Test Spec> 
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- userSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes numberPerformance 
- (Updatable) Performance of the block volumes.
- compartmentId string
- The OCID of the compartment.
- compatibilityMessages TargetAsset Compatibility Message[] 
- Messages about the compatibility issues.
- createdResource stringId 
- Created resource identifier
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimatedCosts TargetAsset Estimated Cost[] 
- Cost estimation description
- isExcluded booleanFrom Execution 
- (Updatable) 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 TargetAsset Migration Asset[] 
- Description of the migration asset.
- migrationPlan stringId 
- OCID of the associated migration plan.
- msLicense string
- (Updatable) Microsoft license for the VM configuration.
- preferredShape stringType 
- (Updatable) Preferred VM shape type that you provide.
- recommendedSpecs TargetAsset Recommended Spec[] 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state string
- The current state of the target asset.
- testSpecs TargetAsset Test Spec[] 
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- userSpec TargetAsset User Spec 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- block_volumes_ intperformance 
- (Updatable) Performance of the block volumes.
- compartment_id str
- The OCID of the compartment.
- compatibility_messages Sequence[TargetAsset Compatibility Message Args] 
- Messages about the compatibility issues.
- created_resource_ strid 
- 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[TargetAsset Estimated Cost Args] 
- Cost estimation description
- is_excluded_ boolfrom_ execution 
- (Updatable) 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[TargetAsset Migration Asset Args] 
- Description of the migration asset.
- migration_plan_ strid 
- OCID of the associated migration plan.
- ms_license str
- (Updatable) Microsoft license for the VM configuration.
- preferred_shape_ strtype 
- (Updatable) Preferred VM shape type that you provide.
- recommended_specs Sequence[TargetAsset Recommended Spec Args] 
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state str
- The current state of the target asset.
- test_specs Sequence[TargetAsset Test Spec Args] 
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- user_spec TargetAsset User Spec Args 
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- blockVolumes NumberPerformance 
- (Updatable) Performance of the block volumes.
- compartmentId String
- The OCID of the compartment.
- compatibilityMessages List<Property Map>
- Messages about the compatibility issues.
- createdResource StringId 
- 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
- isExcluded BooleanFrom Execution 
- (Updatable) 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.
- migrationPlan StringId 
- OCID of the associated migration plan.
- msLicense String
- (Updatable) Microsoft license for the VM configuration.
- preferredShape StringType 
- (Updatable) Preferred VM shape type that you provide.
- recommendedSpecs List<Property Map>
- Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
- state String
- The current state of the target asset.
- testSpecs List<Property Map>
- Instance launch details. Use the sourceDetailsparameter 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
- (Updatable) The type of target asset.
- userSpec Property Map
- (Updatable) Instance launch details. Use the sourceDetailsparameter to specify whether a boot volume or an image should be used to launch a new instance.
Supporting Types
TargetAssetCompatibilityMessage, TargetAssetCompatibilityMessageArgs        
- Message string
- Detailed description of the compatibility issue.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- Severity string
- Severity level of the compatibility issue.
- Message string
- Detailed description of the compatibility issue.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- Severity string
- Severity level of the compatibility issue.
- message String
- Detailed description of the compatibility issue.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- severity String
- Severity level of the compatibility issue.
- message string
- Detailed description of the compatibility issue.
- name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- severity string
- Severity level of the compatibility issue.
- message str
- Detailed description of the compatibility issue.
- name str
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- severity str
- Severity level of the compatibility issue.
- message String
- Detailed description of the compatibility issue.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- severity String
- Severity level of the compatibility issue.
TargetAssetEstimatedCost, TargetAssetEstimatedCostArgs        
- Computes
List<TargetAsset Estimated Cost Compute> 
- Cost estimation for compute
- CurrencyCode string
- Currency code in the ISO format.
- OsImages List<TargetAsset Estimated Cost Os Image> 
- Cost estimation for the OS image.
- Storages
List<TargetAsset Estimated Cost Storage> 
- Cost estimation for storage
- SubscriptionId string
- Subscription ID
- TotalEstimation doublePer Month 
- Total estimation per month
- TotalEstimation doublePer Month By Subscription 
- Total estimation per month by subscription.
- Computes
[]TargetAsset Estimated Cost Compute 
- Cost estimation for compute
- CurrencyCode string
- Currency code in the ISO format.
- OsImages []TargetAsset Estimated Cost Os Image 
- Cost estimation for the OS image.
- Storages
[]TargetAsset Estimated Cost Storage 
- Cost estimation for storage
- SubscriptionId string
- Subscription ID
- TotalEstimation float64Per Month 
- Total estimation per month
- TotalEstimation float64Per Month By Subscription 
- Total estimation per month by subscription.
- computes
List<TargetAsset Estimated Cost Compute> 
- Cost estimation for compute
- currencyCode String
- Currency code in the ISO format.
- osImages List<TargetAsset Estimated Cost Os Image> 
- Cost estimation for the OS image.
- storages
List<TargetAsset Estimated Cost Storage> 
- Cost estimation for storage
- subscriptionId String
- Subscription ID
- totalEstimation DoublePer Month 
- Total estimation per month
- totalEstimation DoublePer Month By Subscription 
- Total estimation per month by subscription.
- computes
TargetAsset Estimated Cost Compute[] 
- Cost estimation for compute
- currencyCode string
- Currency code in the ISO format.
- osImages TargetAsset Estimated Cost Os Image[] 
- Cost estimation for the OS image.
- storages
TargetAsset Estimated Cost Storage[] 
- Cost estimation for storage
- subscriptionId string
- Subscription ID
- totalEstimation numberPer Month 
- Total estimation per month
- totalEstimation numberPer Month By Subscription 
- Total estimation per month by subscription.
- computes
Sequence[TargetAsset Estimated Cost Compute] 
- Cost estimation for compute
- currency_code str
- Currency code in the ISO format.
- os_images Sequence[TargetAsset Estimated Cost Os Image] 
- Cost estimation for the OS image.
- storages
Sequence[TargetAsset Estimated Cost Storage] 
- Cost estimation for storage
- subscription_id str
- Subscription ID
- total_estimation_ floatper_ month 
- Total estimation per month
- total_estimation_ floatper_ month_ by_ subscription 
- Total estimation per month by subscription.
- computes List<Property Map>
- Cost estimation for compute
- currencyCode String
- Currency code in the ISO format.
- osImages List<Property Map>
- Cost estimation for the OS image.
- storages List<Property Map>
- Cost estimation for storage
- subscriptionId String
- Subscription ID
- totalEstimation NumberPer Month 
- Total estimation per month
- totalEstimation NumberPer Month By Subscription 
- Total estimation per month by subscription.
TargetAssetEstimatedCostCompute, TargetAssetEstimatedCostComputeArgs          
- GpuCount double
- Total number of GPU
- GpuPer doubleHour 
- GPU per hour
- GpuPer doubleHour By Subscription 
- GPU per hour by subscription
- MemoryAmount doubleGb 
- Total usage of memory
- MemoryGb doublePer Hour 
- Gigabyte per hour
- MemoryGb doublePer Hour By Subscription 
- Gigabyte per hour by subscription
- OcpuCount double
- Total number of OCPUs
- OcpuPer doubleHour 
- OCPU per hour
- OcpuPer doubleHour By Subscription 
- OCPU per hour by subscription
- TotalPer doubleHour 
- Total price per hour
- TotalPer doubleHour By Subscription 
- Total price per hour by subscription
- GpuCount float64
- Total number of GPU
- GpuPer float64Hour 
- GPU per hour
- GpuPer float64Hour By Subscription 
- GPU per hour by subscription
- MemoryAmount float64Gb 
- Total usage of memory
- MemoryGb float64Per Hour 
- Gigabyte per hour
- MemoryGb float64Per Hour By Subscription 
- Gigabyte per hour by subscription
- OcpuCount float64
- Total number of OCPUs
- OcpuPer float64Hour 
- OCPU per hour
- OcpuPer float64Hour By Subscription 
- OCPU per hour by subscription
- TotalPer float64Hour 
- Total price per hour
- TotalPer float64Hour By Subscription 
- Total price per hour by subscription
- gpuCount Double
- Total number of GPU
- gpuPer DoubleHour 
- GPU per hour
- gpuPer DoubleHour By Subscription 
- GPU per hour by subscription
- memoryAmount DoubleGb 
- Total usage of memory
- memoryGb DoublePer Hour 
- Gigabyte per hour
- memoryGb DoublePer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount Double
- Total number of OCPUs
- ocpuPer DoubleHour 
- OCPU per hour
- ocpuPer DoubleHour By Subscription 
- OCPU per hour by subscription
- totalPer DoubleHour 
- Total price per hour
- totalPer DoubleHour By Subscription 
- Total price per hour by subscription
- gpuCount number
- Total number of GPU
- gpuPer numberHour 
- GPU per hour
- gpuPer numberHour By Subscription 
- GPU per hour by subscription
- memoryAmount numberGb 
- Total usage of memory
- memoryGb numberPer Hour 
- Gigabyte per hour
- memoryGb numberPer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount number
- Total number of OCPUs
- ocpuPer numberHour 
- OCPU per hour
- ocpuPer numberHour By Subscription 
- OCPU per hour by subscription
- totalPer numberHour 
- Total price per hour
- totalPer numberHour By Subscription 
- Total price per hour by subscription
- gpu_count float
- Total number of GPU
- gpu_per_ floathour 
- GPU per hour
- gpu_per_ floathour_ by_ subscription 
- GPU per hour by subscription
- memory_amount_ floatgb 
- Total usage of memory
- memory_gb_ floatper_ hour 
- Gigabyte per hour
- memory_gb_ floatper_ hour_ by_ subscription 
- Gigabyte per hour by subscription
- ocpu_count float
- Total number of OCPUs
- ocpu_per_ floathour 
- OCPU per hour
- ocpu_per_ floathour_ by_ subscription 
- OCPU per hour by subscription
- total_per_ floathour 
- Total price per hour
- total_per_ floathour_ by_ subscription 
- Total price per hour by subscription
- gpuCount Number
- Total number of GPU
- gpuPer NumberHour 
- GPU per hour
- gpuPer NumberHour By Subscription 
- GPU per hour by subscription
- memoryAmount NumberGb 
- Total usage of memory
- memoryGb NumberPer Hour 
- Gigabyte per hour
- memoryGb NumberPer Hour By Subscription 
- Gigabyte per hour by subscription
- ocpuCount Number
- Total number of OCPUs
- ocpuPer NumberHour 
- OCPU per hour
- ocpuPer NumberHour By Subscription 
- OCPU per hour by subscription
- totalPer NumberHour 
- Total price per hour
- totalPer NumberHour By Subscription 
- Total price per hour by subscription
TargetAssetEstimatedCostOsImage, TargetAssetEstimatedCostOsImageArgs            
- TotalPer doubleHour 
- Total price per hour
- TotalPer doubleHour By Subscription 
- Total price per hour by subscription
- TotalPer float64Hour 
- Total price per hour
- TotalPer float64Hour By Subscription 
- Total price per hour by subscription
- totalPer DoubleHour 
- Total price per hour
- totalPer DoubleHour By Subscription 
- Total price per hour by subscription
- totalPer numberHour 
- Total price per hour
- totalPer numberHour By Subscription 
- Total price per hour by subscription
- total_per_ floathour 
- Total price per hour
- total_per_ floathour_ by_ subscription 
- Total price per hour by subscription
- totalPer NumberHour 
- Total price per hour
- totalPer NumberHour By Subscription 
- Total price per hour by subscription
TargetAssetEstimatedCostStorage, TargetAssetEstimatedCostStorageArgs          
- TotalGb doublePer Month 
- Gigabyte storage capacity per month.
- TotalGb doublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- Volumes
List<TargetAsset Estimated Cost Storage Volume> 
- Volume estimation
- TotalGb float64Per Month 
- Gigabyte storage capacity per month.
- TotalGb float64Per Month By Subscription 
- Gigabyte storage capacity per month by subscription
- Volumes
[]TargetAsset Estimated Cost Storage Volume 
- Volume estimation
- totalGb DoublePer Month 
- Gigabyte storage capacity per month.
- totalGb DoublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes
List<TargetAsset Estimated Cost Storage Volume> 
- Volume estimation
- totalGb numberPer Month 
- Gigabyte storage capacity per month.
- totalGb numberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes
TargetAsset Estimated Cost Storage Volume[] 
- Volume estimation
- total_gb_ floatper_ month 
- Gigabyte storage capacity per month.
- total_gb_ floatper_ month_ by_ subscription 
- Gigabyte storage capacity per month by subscription
- volumes
Sequence[TargetAsset Estimated Cost Storage Volume] 
- Volume estimation
- totalGb NumberPer Month 
- Gigabyte storage capacity per month.
- totalGb NumberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- volumes List<Property Map>
- Volume estimation
TargetAssetEstimatedCostStorageVolume, TargetAssetEstimatedCostStorageVolumeArgs            
- CapacityGb double
- Gigabyte storage capacity
- Description string
- Volume description
- TotalGb doublePer Month 
- Gigabyte storage capacity per month.
- TotalGb doublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- CapacityGb float64
- Gigabyte storage capacity
- Description string
- Volume description
- TotalGb float64Per Month 
- Gigabyte storage capacity per month.
- TotalGb float64Per Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb Double
- Gigabyte storage capacity
- description String
- Volume description
- totalGb DoublePer Month 
- Gigabyte storage capacity per month.
- totalGb DoublePer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb number
- Gigabyte storage capacity
- description string
- Volume description
- totalGb numberPer Month 
- Gigabyte storage capacity per month.
- totalGb numberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
- capacity_gb float
- Gigabyte storage capacity
- description str
- Volume description
- total_gb_ floatper_ month 
- Gigabyte storage capacity per month.
- total_gb_ floatper_ month_ by_ subscription 
- Gigabyte storage capacity per month by subscription
- capacityGb Number
- Gigabyte storage capacity
- description String
- Volume description
- totalGb NumberPer Month 
- Gigabyte storage capacity per month.
- totalGb NumberPer Month By Subscription 
- Gigabyte storage capacity per month by subscription
TargetAssetMigrationAsset, TargetAssetMigrationAssetArgs        
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CompartmentId string
- The OCID of the compartment.
- DependedOn List<string>Bies 
- List of migration assets that depend on the asset.
- DependsOns List<string>
- List of migration assets that depends on the asset.
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Id string
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- LifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- MigrationId string
- OCID of the associated migration.
- Notifications List<string>
- List of notifications
- ParentSnapshot string
- The parent snapshot of the migration asset to be used by the replication task.
- ReplicationCompartment stringId 
- Replication compartment identifier
- ReplicationSchedule stringId 
- Replication schedule identifier
- SnapShot stringBucket Name 
- Name of snapshot bucket
- Snapshots Dictionary<string, string>
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- SourceAsset Dictionary<string, string>Data 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- SourceAsset stringId 
- OCID that is referenced to an asset for an inventory.
- State string
- The current state of the target asset.
- TenancyId string
- Tenancy identifier
- TimeCreated string
- The time when the target asset was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CompartmentId string
- The OCID of the compartment.
- DependedOn []stringBies 
- List of migration assets that depend on the asset.
- DependsOns []string
- List of migration assets that depends on the asset.
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Id string
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- LifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- MigrationId string
- OCID of the associated migration.
- Notifications []string
- List of notifications
- ParentSnapshot string
- The parent snapshot of the migration asset to be used by the replication task.
- ReplicationCompartment stringId 
- Replication compartment identifier
- ReplicationSchedule stringId 
- Replication schedule identifier
- SnapShot stringBucket Name 
- Name of snapshot bucket
- Snapshots map[string]string
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- SourceAsset map[string]stringData 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- SourceAsset stringId 
- OCID that is referenced to an asset for an inventory.
- State string
- The current state of the target asset.
- TenancyId string
- Tenancy identifier
- TimeCreated string
- The time when the target asset was created. An RFC3339 formatted datetime string.
- TimeUpdated string
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- compartmentId String
- The OCID of the compartment.
- dependedOn List<String>Bies 
- List of migration assets that depend on the asset.
- dependsOns List<String>
- List of migration assets that depends on the asset.
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- id String
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- lifecycleDetails String
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationId String
- OCID of the associated migration.
- notifications List<String>
- List of notifications
- parentSnapshot String
- The parent snapshot of the migration asset to be used by the replication task.
- replicationCompartment StringId 
- Replication compartment identifier
- replicationSchedule StringId 
- Replication schedule identifier
- snapShot StringBucket Name 
- Name of snapshot bucket
- snapshots Map<String,String>
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- sourceAsset Map<String,String>Data 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- sourceAsset StringId 
- OCID that is referenced to an asset for an inventory.
- state String
- The current state of the target asset.
- tenancyId String
- Tenancy identifier
- timeCreated String
- The time when the target asset was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
- availabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- compartmentId string
- The OCID of the compartment.
- dependedOn string[]Bies 
- List of migration assets that depend on the asset.
- dependsOns string[]
- List of migration assets that depends on the asset.
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- id string
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- lifecycleDetails string
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationId string
- OCID of the associated migration.
- notifications string[]
- List of notifications
- parentSnapshot string
- The parent snapshot of the migration asset to be used by the replication task.
- replicationCompartment stringId 
- Replication compartment identifier
- replicationSchedule stringId 
- Replication schedule identifier
- snapShot stringBucket Name 
- Name of snapshot bucket
- snapshots {[key: string]: string}
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- sourceAsset {[key: string]: string}Data 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- sourceAsset stringId 
- OCID that is referenced to an asset for an inventory.
- state string
- The current state of the target asset.
- tenancyId string
- Tenancy identifier
- timeCreated string
- The time when the target asset was created. An RFC3339 formatted datetime string.
- timeUpdated string
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- type string
- (Updatable) The type of target asset.
- availability_domain str
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- compartment_id str
- The OCID of the compartment.
- depended_on_ Sequence[str]bies 
- List of migration assets that depend on the asset.
- depends_ons Sequence[str]
- List of migration assets that depends on the asset.
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- id str
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- lifecycle_details str
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migration_id str
- OCID of the associated migration.
- notifications Sequence[str]
- List of notifications
- parent_snapshot str
- The parent snapshot of the migration asset to be used by the replication task.
- replication_compartment_ strid 
- Replication compartment identifier
- replication_schedule_ strid 
- Replication schedule identifier
- snap_shot_ strbucket_ name 
- Name of snapshot bucket
- snapshots Mapping[str, str]
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- source_asset_ Mapping[str, str]data 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- source_asset_ strid 
- OCID that is referenced to an asset for an inventory.
- state str
- The current state of the target asset.
- tenancy_id str
- Tenancy identifier
- time_created str
- The time when the target asset was created. An RFC3339 formatted datetime string.
- time_updated str
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- type str
- (Updatable) The type of target asset.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- compartmentId String
- The OCID of the compartment.
- dependedOn List<String>Bies 
- List of migration assets that depend on the asset.
- dependsOns List<String>
- List of migration assets that depends on the asset.
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- id String
- Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
- lifecycleDetails String
- A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
- migrationId String
- OCID of the associated migration.
- notifications List<String>
- List of notifications
- parentSnapshot String
- The parent snapshot of the migration asset to be used by the replication task.
- replicationCompartment StringId 
- Replication compartment identifier
- replicationSchedule StringId 
- Replication schedule identifier
- snapShot StringBucket Name 
- Name of snapshot bucket
- snapshots Map<String>
- Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: {"bar-key": "value"}
- sourceAsset Map<String>Data 
- Key-value pair representing asset metadata keys and values scoped to a namespace. Example: {"bar-key": "value"}
- sourceAsset StringId 
- OCID that is referenced to an asset for an inventory.
- state String
- The current state of the target asset.
- tenancyId String
- Tenancy identifier
- timeCreated String
- The time when the target asset was created. An RFC3339 formatted datetime string.
- timeUpdated String
- The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
TargetAssetRecommendedSpec, TargetAssetRecommendedSpecArgs        
- AgentConfigs List<TargetAsset Recommended Spec Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- The OCID of the compartment.
- CreateVnic List<TargetDetails Asset Recommended Spec Create Vnic Detail> 
- 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).
- DedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions List<TargetAsset Recommended Spec Instance Option> 
- Optional mutable instance options
- IpxeScript string
- This is an advanced option.
- IsPv boolEncryption In Transit Enabled 
- 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.
- PreemptibleInstance List<TargetConfigs Asset Recommended Spec Preemptible Instance Config> 
- Configuration options for preemptible instances.
- Shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- ShapeConfigs List<TargetAsset Recommended Spec Shape Config> 
- The shape configuration requested for the instance.
- SourceDetails List<TargetAsset Recommended Spec Source Detail> 
- (Updatable)
- AgentConfigs []TargetAsset Recommended Spec Agent Config 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- The OCID of the compartment.
- CreateVnic []TargetDetails Asset Recommended Spec Create Vnic Detail 
- 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).
- DedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions []TargetAsset Recommended Spec Instance Option 
- Optional mutable instance options
- IpxeScript string
- This is an advanced option.
- IsPv boolEncryption In Transit Enabled 
- 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.
- PreemptibleInstance []TargetConfigs Asset Recommended Spec Preemptible Instance Config 
- Configuration options for preemptible instances.
- Shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- ShapeConfigs []TargetAsset Recommended Spec Shape Config 
- The shape configuration requested for the instance.
- SourceDetails []TargetAsset Recommended Spec Source Detail 
- (Updatable)
- agentConfigs List<TargetAsset Recommended Spec Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- The OCID of the compartment.
- createVnic List<TargetDetails Asset Recommended Spec Create Vnic Detail> 
- 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).
- dedicatedVm StringHost Id 
- The OCID of the dedicated VM host.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions List<TargetAsset Recommended Spec Instance Option> 
- Optional mutable instance options
- ipxeScript String
- This is an advanced option.
- isPv BooleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance List<TargetConfigs Asset Recommended Spec Preemptible Instance Config> 
- Configuration options for preemptible instances.
- shape String
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs List<TargetAsset Recommended Spec Shape Config> 
- The shape configuration requested for the instance.
- sourceDetails List<TargetAsset Recommended Spec Source Detail> 
- (Updatable)
- agentConfigs TargetAsset Recommended Spec Agent Config[] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId string
- The OCID of the compartment.
- createVnic TargetDetails Asset Recommended Spec Create Vnic Detail[] 
- 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).
- dedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions TargetAsset Recommended Spec Instance Option[] 
- Optional mutable instance options
- ipxeScript string
- This is an advanced option.
- isPv booleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance TargetConfigs Asset Recommended Spec Preemptible Instance Config[] 
- Configuration options for preemptible instances.
- shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs TargetAsset Recommended Spec Shape Config[] 
- The shape configuration requested for the instance.
- sourceDetails TargetAsset Recommended Spec Source Detail[] 
- (Updatable)
- agent_configs Sequence[TargetAsset Recommended Spec Agent Config] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availability_domain str
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartment_id str
- The OCID of the compartment.
- create_vnic_ Sequence[Targetdetails Asset Recommended Spec Create Vnic Detail] 
- 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_ strhost_ id 
- The OCID of the dedicated VM host.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault_domain str
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instance_options Sequence[TargetAsset Recommended Spec Instance Option] 
- Optional mutable instance options
- ipxe_script str
- This is an advanced option.
- is_pv_ boolencryption_ in_ transit_ enabled 
- 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_ Sequence[Targetconfigs Asset Recommended Spec Preemptible Instance Config] 
- Configuration options for preemptible instances.
- shape str
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shape_configs Sequence[TargetAsset Recommended Spec Shape Config] 
- The shape configuration requested for the instance.
- source_details Sequence[TargetAsset Recommended Spec Source Detail] 
- (Updatable)
- agentConfigs List<Property Map>
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- The OCID of the compartment.
- createVnic List<Property Map>Details 
- 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).
- dedicatedVm StringHost Id 
- The OCID of the dedicated VM host.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions List<Property Map>
- Optional mutable instance options
- ipxeScript String
- This is an advanced option.
- isPv BooleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance List<Property Map>Configs 
- Configuration options for preemptible instances.
- shape String
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs List<Property Map>
- The shape configuration requested for the instance.
- sourceDetails List<Property Map>
- (Updatable)
TargetAssetRecommendedSpecAgentConfig, TargetAssetRecommendedSpecAgentConfigArgs            
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- IsMonitoring boolDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- PluginsConfigs List<TargetAsset Recommended Spec Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- IsMonitoring boolDisabled 
- 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 []TargetAsset Recommended Spec Agent Config Plugins Config 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- pluginsConfigs List<TargetAsset Recommended Spec Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- areAll booleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement booleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring booleanDisabled 
- 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 TargetAsset Recommended Spec Agent Config Plugins Config[] 
- The configuration of plugins associated with this instance.
- are_all_ boolplugins_ disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is_management_ booldisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is_monitoring_ booldisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- plugins_configs Sequence[TargetAsset Recommended Spec Agent Config Plugins Config] 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- pluginsConfigs List<Property Map>
- The configuration of plugins associated with this instance.
TargetAssetRecommendedSpecAgentConfigPluginsConfig, TargetAssetRecommendedSpecAgentConfigPluginsConfigArgs                
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState string
- Whether the plugin should be enabled or disabled.
- name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired_state str
- Whether the plugin should be enabled or disabled.
- name str
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
TargetAssetRecommendedSpecCreateVnicDetail, TargetAssetRecommendedSpecCreateVnicDetailArgs              
- AssignPrivate boolDns Record 
- 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.
- AssignPublic boolIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- NsgIds List<string>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- PrivateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- SkipSource boolDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- SubnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- VlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- AssignPrivate boolDns Record 
- 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.
- AssignPublic boolIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- NsgIds []string
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- PrivateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- SkipSource boolDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- SubnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- VlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate BooleanDns Record 
- 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.
- assignPublic BooleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds List<String>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp String
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource BooleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId String
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId String
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate booleanDns Record 
- 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.
- assignPublic booleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds string[]
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource booleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assign_private_ booldns_ record 
- 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_ boolip 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsg_ids Sequence[str]
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private_ip str
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skip_source_ booldest_ check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnet_id str
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlan_id str
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate BooleanDns Record 
- 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.
- assignPublic BooleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds List<String>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp String
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource BooleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId String
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId String
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
TargetAssetRecommendedSpecInstanceOption, TargetAssetRecommendedSpecInstanceOptionArgs            
- AreLegacy boolImds Endpoints Disabled 
- 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.
- AreLegacy boolImds Endpoints Disabled 
- 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.
- areLegacy BooleanImds Endpoints Disabled 
- 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.
- areLegacy booleanImds Endpoints Disabled 
- 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_ boolimds_ endpoints_ disabled 
- 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.
- areLegacy BooleanImds Endpoints Disabled 
- 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.
TargetAssetRecommendedSpecPreemptibleInstanceConfig, TargetAssetRecommendedSpecPreemptibleInstanceConfigArgs              
- PreemptionActions List<TargetAsset Recommended Spec Preemptible Instance Config Preemption Action> 
- The action to run when the preemptible instance is interrupted for eviction.
- PreemptionActions []TargetAsset Recommended Spec Preemptible Instance Config Preemption Action 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<TargetAsset Recommended Spec Preemptible Instance Config Preemption Action> 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions TargetAsset Recommended Spec Preemptible Instance Config Preemption Action[] 
- The action to run when the preemptible instance is interrupted for eviction.
- preemption_actions Sequence[TargetAsset Recommended Spec Preemptible Instance Config Preemption Action] 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<Property Map>
- The action to run when the preemptible instance is interrupted for eviction.
TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction, TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionArgs                  
- PreserveBoot boolVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- Type string
- (Updatable) The type of target asset.
- PreserveBoot boolVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- Type string
- (Updatable) The type of target asset.
- preserveBoot BooleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of target asset.
- preserveBoot booleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type string
- (Updatable) The type of target asset.
- preserve_boot_ boolvolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type str
- (Updatable) The type of target asset.
- preserveBoot BooleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of target asset.
TargetAssetRecommendedSpecShapeConfig, TargetAssetRecommendedSpecShapeConfigArgs            
- BaselineOcpu stringUtilization 
- 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.
- MemoryIn doubleGbs 
- The total amount of memory in gigabytes that is available to the instance.
- Ocpus double
- The total number of OCPUs available to the instance.
- BaselineOcpu stringUtilization 
- 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.
- MemoryIn float64Gbs 
- The total amount of memory in gigabytes that is available to the instance.
- Ocpus float64
- The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- 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.
- memoryIn DoubleGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus Double
- The total number of OCPUs available to the instance.
- baselineOcpu stringUtilization 
- 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.
- memoryIn numberGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus number
- The total number of OCPUs available to the instance.
- baseline_ocpu_ strutilization 
- 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_ floatgbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus float
- The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- 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.
- memoryIn NumberGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus Number
- The total number of OCPUs available to the instance.
TargetAssetRecommendedSpecSourceDetail, TargetAssetRecommendedSpecSourceDetailArgs            
- BootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- ImageId string
- The OCID of the image used to boot the instance.
- KmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- BootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- ImageId string
- The OCID of the image used to boot the instance.
- KmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId String
- The OCID of the image used to boot the instance.
- kmsKey StringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId string
- The OCID of the image used to boot the instance.
- kmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- boot_volume_ strid 
- The OCID of the boot volume used to boot the instance.
- boot_volume_ strsize_ in_ gbs 
- 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_ strvpus_ per_ gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- image_id str
- The OCID of the image used to boot the instance.
- kms_key_ strid 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- source_type str
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId String
- The OCID of the image used to boot the instance.
- kmsKey StringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
TargetAssetTestSpec, TargetAssetTestSpecArgs        
- AgentConfigs List<TargetAsset Test Spec Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- The OCID of the compartment.
- CreateVnic List<TargetDetails Asset Test Spec Create Vnic Detail> 
- 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).
- DedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions List<TargetAsset Test Spec Instance Option> 
- Optional mutable instance options
- IpxeScript string
- This is an advanced option.
- IsPv boolEncryption In Transit Enabled 
- 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.
- PreemptibleInstance List<TargetConfigs Asset Test Spec Preemptible Instance Config> 
- Configuration options for preemptible instances.
- Shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- ShapeConfigs List<TargetAsset Test Spec Shape Config> 
- The shape configuration requested for the instance.
- SourceDetails List<TargetAsset Test Spec Source Detail> 
- (Updatable)
- AgentConfigs []TargetAsset Test Spec Agent Config 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- The OCID of the compartment.
- CreateVnic []TargetDetails Asset Test Spec Create Vnic Detail 
- 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).
- DedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions []TargetAsset Test Spec Instance Option 
- Optional mutable instance options
- IpxeScript string
- This is an advanced option.
- IsPv boolEncryption In Transit Enabled 
- 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.
- PreemptibleInstance []TargetConfigs Asset Test Spec Preemptible Instance Config 
- Configuration options for preemptible instances.
- Shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- ShapeConfigs []TargetAsset Test Spec Shape Config 
- The shape configuration requested for the instance.
- SourceDetails []TargetAsset Test Spec Source Detail 
- (Updatable)
- agentConfigs List<TargetAsset Test Spec Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- The OCID of the compartment.
- createVnic List<TargetDetails Asset Test Spec Create Vnic Detail> 
- 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).
- dedicatedVm StringHost Id 
- The OCID of the dedicated VM host.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions List<TargetAsset Test Spec Instance Option> 
- Optional mutable instance options
- ipxeScript String
- This is an advanced option.
- isPv BooleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance List<TargetConfigs Asset Test Spec Preemptible Instance Config> 
- Configuration options for preemptible instances.
- shape String
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs List<TargetAsset Test Spec Shape Config> 
- The shape configuration requested for the instance.
- sourceDetails List<TargetAsset Test Spec Source Detail> 
- (Updatable)
- agentConfigs TargetAsset Test Spec Agent Config[] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain string
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId string
- The OCID of the compartment.
- createVnic TargetDetails Asset Test Spec Create Vnic Detail[] 
- 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).
- dedicatedVm stringHost Id 
- The OCID of the dedicated VM host.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain string
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions TargetAsset Test Spec Instance Option[] 
- Optional mutable instance options
- ipxeScript string
- This is an advanced option.
- isPv booleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance TargetConfigs Asset Test Spec Preemptible Instance Config[] 
- Configuration options for preemptible instances.
- shape string
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs TargetAsset Test Spec Shape Config[] 
- The shape configuration requested for the instance.
- sourceDetails TargetAsset Test Spec Source Detail[] 
- (Updatable)
- agent_configs Sequence[TargetAsset Test Spec Agent Config] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availability_domain str
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartment_id str
- The OCID of the compartment.
- create_vnic_ Sequence[Targetdetails Asset Test Spec Create Vnic Detail] 
- 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_ strhost_ id 
- The OCID of the dedicated VM host.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault_domain str
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instance_options Sequence[TargetAsset Test Spec Instance Option] 
- Optional mutable instance options
- ipxe_script str
- This is an advanced option.
- is_pv_ boolencryption_ in_ transit_ enabled 
- 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_ Sequence[Targetconfigs Asset Test Spec Preemptible Instance Config] 
- Configuration options for preemptible instances.
- shape str
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shape_configs Sequence[TargetAsset Test Spec Shape Config] 
- The shape configuration requested for the instance.
- source_details Sequence[TargetAsset Test Spec Source Detail] 
- (Updatable)
- agentConfigs List<Property Map>
- Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- The OCID of the compartment.
- createVnic List<Property Map>Details 
- 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).
- dedicatedVm StringHost Id 
- The OCID of the dedicated VM host.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions List<Property Map>
- Optional mutable instance options
- ipxeScript String
- This is an advanced option.
- isPv BooleanEncryption In Transit Enabled 
- 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.
- preemptibleInstance List<Property Map>Configs 
- Configuration options for preemptible instances.
- shape String
- The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.
- shapeConfigs List<Property Map>
- The shape configuration requested for the instance.
- sourceDetails List<Property Map>
- (Updatable)
TargetAssetTestSpecAgentConfig, TargetAssetTestSpecAgentConfigArgs            
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- IsMonitoring boolDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- PluginsConfigs List<TargetAsset Test Spec Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- IsMonitoring boolDisabled 
- 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 []TargetAsset Test Spec Agent Config Plugins Config 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- pluginsConfigs List<TargetAsset Test Spec Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- areAll booleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement booleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring booleanDisabled 
- 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 TargetAsset Test Spec Agent Config Plugins Config[] 
- The configuration of plugins associated with this instance.
- are_all_ boolplugins_ disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is_management_ booldisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is_monitoring_ booldisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- plugins_configs Sequence[TargetAsset Test Spec Agent Config Plugins Config] 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).
- pluginsConfigs List<Property Map>
- The configuration of plugins associated with this instance.
TargetAssetTestSpecAgentConfigPluginsConfig, TargetAssetTestSpecAgentConfigPluginsConfigArgs                
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState string
- Whether the plugin should be enabled or disabled.
- name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired_state str
- Whether the plugin should be enabled or disabled.
- name str
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
TargetAssetTestSpecCreateVnicDetail, TargetAssetTestSpecCreateVnicDetailArgs              
- AssignPrivate boolDns Record 
- 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.
- AssignPublic boolIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- NsgIds List<string>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- PrivateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- SkipSource boolDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- SubnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- VlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- AssignPrivate boolDns Record 
- 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.
- AssignPublic boolIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- NsgIds []string
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- PrivateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- SkipSource boolDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- SubnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- VlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate BooleanDns Record 
- 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.
- assignPublic BooleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds List<String>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp String
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource BooleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId String
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId String
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate booleanDns Record 
- 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.
- assignPublic booleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds string[]
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp string
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource booleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId string
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId string
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assign_private_ booldns_ record 
- 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_ boolip 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsg_ids Sequence[str]
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private_ip str
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skip_source_ booldest_ check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnet_id str
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlan_id str
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assignPrivate BooleanDns Record 
- 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.
- assignPublic BooleanIp 
- 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 andprohibitPublicIpOnVnic= true, an error is returned.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- nsgIds List<String>
- List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- privateIp String
- A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skipSource BooleanDest Check 
- Whether the source/destination check is disabled on the VNIC. Defaults to false, which means the check is performed. For information about why you should skip the source/destination check, see Using a Private IP as a Route Target.
- subnetId String
- The OCID of the subnet to create the VNIC. When launching an instance, use this subnetIdinstead of the deprecatedsubnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.
- vlanId String
- Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
TargetAssetTestSpecInstanceOption, TargetAssetTestSpecInstanceOptionArgs            
- AreLegacy boolImds Endpoints Disabled 
- 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.
- AreLegacy boolImds Endpoints Disabled 
- 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.
- areLegacy BooleanImds Endpoints Disabled 
- 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.
- areLegacy booleanImds Endpoints Disabled 
- 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_ boolimds_ endpoints_ disabled 
- 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.
- areLegacy BooleanImds Endpoints Disabled 
- 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.
TargetAssetTestSpecPreemptibleInstanceConfig, TargetAssetTestSpecPreemptibleInstanceConfigArgs              
- PreemptionActions List<TargetAsset Test Spec Preemptible Instance Config Preemption Action> 
- The action to run when the preemptible instance is interrupted for eviction.
- PreemptionActions []TargetAsset Test Spec Preemptible Instance Config Preemption Action 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<TargetAsset Test Spec Preemptible Instance Config Preemption Action> 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions TargetAsset Test Spec Preemptible Instance Config Preemption Action[] 
- The action to run when the preemptible instance is interrupted for eviction.
- preemption_actions Sequence[TargetAsset Test Spec Preemptible Instance Config Preemption Action] 
- The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<Property Map>
- The action to run when the preemptible instance is interrupted for eviction.
TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction, TargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionArgs                  
- PreserveBoot boolVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- Type string
- (Updatable) The type of target asset.
- PreserveBoot boolVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- Type string
- (Updatable) The type of target asset.
- preserveBoot BooleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of target asset.
- preserveBoot booleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type string
- (Updatable) The type of target asset.
- preserve_boot_ boolvolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type str
- (Updatable) The type of target asset.
- preserveBoot BooleanVolume 
- Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of target asset.
TargetAssetTestSpecShapeConfig, TargetAssetTestSpecShapeConfigArgs            
- BaselineOcpu stringUtilization 
- 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.
- MemoryIn doubleGbs 
- The total amount of memory in gigabytes that is available to the instance.
- Ocpus double
- The total number of OCPUs available to the instance.
- BaselineOcpu stringUtilization 
- 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.
- MemoryIn float64Gbs 
- The total amount of memory in gigabytes that is available to the instance.
- Ocpus float64
- The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- 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.
- memoryIn DoubleGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus Double
- The total number of OCPUs available to the instance.
- baselineOcpu stringUtilization 
- 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.
- memoryIn numberGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus number
- The total number of OCPUs available to the instance.
- baseline_ocpu_ strutilization 
- 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_ floatgbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus float
- The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- 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.
- memoryIn NumberGbs 
- The total amount of memory in gigabytes that is available to the instance.
- ocpus Number
- The total number of OCPUs available to the instance.
TargetAssetTestSpecSourceDetail, TargetAssetTestSpecSourceDetailArgs            
- BootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- ImageId string
- The OCID of the image used to boot the instance.
- KmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- BootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- ImageId string
- The OCID of the image used to boot the instance.
- KmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId String
- The OCID of the image used to boot the instance.
- kmsKey StringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume stringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume stringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId string
- The OCID of the image used to boot the instance.
- kmsKey stringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- boot_volume_ strid 
- The OCID of the boot volume used to boot the instance.
- boot_volume_ strsize_ in_ gbs 
- 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_ strvpus_ per_ gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- image_id str
- The OCID of the image used to boot the instance.
- kms_key_ strid 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- source_type str
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringId 
- The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- imageId String
- The OCID of the image used to boot the instance.
- kmsKey StringId 
- The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
TargetAssetUserSpec, TargetAssetUserSpecArgs        
- AgentConfig TargetAsset User Spec Agent Config 
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- (Updatable) The OCID of the compartment.
- CreateVnic TargetDetails Asset User Spec Create Vnic Details 
- (Updatable) 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).
- DedicatedVm stringHost Id 
- (Updatable) The OCID of the dedicated VM host.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions TargetAsset User Spec Instance Options 
- (Updatable) Optional mutable instance options
- IpxeScript string
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- IsPv boolEncryption In Transit Enabled 
- (Updatable) 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.
- PreemptibleInstance TargetConfig Asset User Spec Preemptible Instance Config 
- (Updatable) Configuration options for preemptible instances.
- Shape string
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- ShapeConfig TargetAsset User Spec Shape Config 
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- SourceDetails TargetAsset User Spec Source Details 
- (Updatable)
- AgentConfig TargetAsset User Spec Agent Config 
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- AvailabilityDomain string
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- CompartmentId string
- (Updatable) The OCID of the compartment.
- CreateVnic TargetDetails Asset User Spec Create Vnic Details 
- (Updatable) 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).
- DedicatedVm stringHost Id 
- (Updatable) The OCID of the dedicated VM host.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- FaultDomain string
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- InstanceOptions TargetAsset User Spec Instance Options 
- (Updatable) Optional mutable instance options
- IpxeScript string
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- IsPv boolEncryption In Transit Enabled 
- (Updatable) 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.
- PreemptibleInstance TargetConfig Asset User Spec Preemptible Instance Config 
- (Updatable) Configuration options for preemptible instances.
- Shape string
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- ShapeConfig TargetAsset User Spec Shape Config 
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- SourceDetails TargetAsset User Spec Source Details 
- (Updatable)
- agentConfig TargetAsset User Spec Agent Config 
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- (Updatable) The OCID of the compartment.
- createVnic TargetDetails Asset User Spec Create Vnic Details 
- (Updatable) 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).
- dedicatedVm StringHost Id 
- (Updatable) The OCID of the dedicated VM host.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions TargetAsset User Spec Instance Options 
- (Updatable) Optional mutable instance options
- ipxeScript String
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- isPv BooleanEncryption In Transit Enabled 
- (Updatable) 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.
- preemptibleInstance TargetConfig Asset User Spec Preemptible Instance Config 
- (Updatable) Configuration options for preemptible instances.
- shape String
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- shapeConfig TargetAsset User Spec Shape Config 
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- sourceDetails TargetAsset User Spec Source Details 
- (Updatable)
- agentConfig TargetAsset User Spec Agent Config 
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain string
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId string
- (Updatable) The OCID of the compartment.
- createVnic TargetDetails Asset User Spec Create Vnic Details 
- (Updatable) 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).
- dedicatedVm stringHost Id 
- (Updatable) The OCID of the dedicated VM host.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain string
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions TargetAsset User Spec Instance Options 
- (Updatable) Optional mutable instance options
- ipxeScript string
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- isPv booleanEncryption In Transit Enabled 
- (Updatable) 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.
- preemptibleInstance TargetConfig Asset User Spec Preemptible Instance Config 
- (Updatable) Configuration options for preemptible instances.
- shape string
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- shapeConfig TargetAsset User Spec Shape Config 
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- sourceDetails TargetAsset User Spec Source Details 
- (Updatable)
- agent_config TargetAsset User Spec Agent Config 
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availability_domain str
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartment_id str
- (Updatable) The OCID of the compartment.
- create_vnic_ Targetdetails Asset User Spec Create Vnic Details 
- (Updatable) 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_ strhost_ id 
- (Updatable) The OCID of the dedicated VM host.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault_domain str
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instance_options TargetAsset User Spec Instance Options 
- (Updatable) Optional mutable instance options
- ipxe_script str
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- is_pv_ boolencryption_ in_ transit_ enabled 
- (Updatable) 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_ Targetconfig Asset User Spec Preemptible Instance Config 
- (Updatable) Configuration options for preemptible instances.
- shape str
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- shape_config TargetAsset User Spec Shape Config 
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- source_details TargetAsset User Spec Source Details 
- (Updatable)
- agentConfig Property Map
- (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availabilityDomain String
- (Updatable) The availability domain of the instance. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- (Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see Capacity Reservations.
- compartmentId String
- (Updatable) The OCID of the compartment.
- createVnic Property MapDetails 
- (Updatable) 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).
- dedicatedVm StringHost Id 
- (Updatable) The OCID of the dedicated VM host.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- faultDomain String
- (Updatable) 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. - If you do not specify the fault domain, the system selects one for you. - To get a list of fault domains, use the ListFaultDomains operation in the Identity and Access Management Service API. - Example: - FAULT-DOMAIN-1
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- (Updatable) Deprecated. Instead use hostnameLabelin CreateVnicDetails. If you provide both, the values must match.
- instanceOptions Property Map
- (Updatable) Optional mutable instance options
- ipxeScript String
- (Updatable) This is an advanced option. - When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process. - If you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call. - By default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot. - If your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive. - For more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see Bring Your Own Image. - For more information about iPXE, see http://ipxe.org. 
- isPv BooleanEncryption In Transit Enabled 
- (Updatable) 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.
- preemptibleInstance Property MapConfig 
- (Updatable) Configuration options for preemptible instances.
- shape String
- (Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. - You can enumerate all available shapes by calling ListShapes. 
- shapeConfig Property Map
- (Updatable) The shape configuration requested for the instance. - If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the - shapethat you specify.- Each shape only supports certain configurable values. If the values that you provide are not valid for the specified - shape, an error is returned.
- sourceDetails Property Map
- (Updatable)
TargetAssetUserSpecAgentConfig, TargetAssetUserSpecAgentConfigArgs            
- AreAll boolPlugins Disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- IsManagement boolDisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- IsMonitoring boolDisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- PluginsConfigs List<TargetAsset User Spec Agent Config Plugins Config> 
- (Updatable) The configuration of plugins associated with this instance.
- AreAll boolPlugins Disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- IsManagement boolDisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- IsMonitoring boolDisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- PluginsConfigs []TargetAsset User Spec Agent Config Plugins Config 
- (Updatable) The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- isManagement BooleanDisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- isMonitoring BooleanDisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- pluginsConfigs List<TargetAsset User Spec Agent Config Plugins Config> 
- (Updatable) The configuration of plugins associated with this instance.
- areAll booleanPlugins Disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- isManagement booleanDisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- isMonitoring booleanDisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- pluginsConfigs TargetAsset User Spec Agent Config Plugins Config[] 
- (Updatable) The configuration of plugins associated with this instance.
- are_all_ boolplugins_ disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- is_management_ booldisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- is_monitoring_ booldisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- plugins_configs Sequence[TargetAsset User Spec Agent Config Plugins Config] 
- (Updatable) The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins. - 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. 
- isManagement BooleanDisabled 
- (Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled). - These are the management plugins: OS Management Service Agent and Compute instance run command. - The management plugins are controlled by this parameter and the per-plugin configuration in the - pluginsConfigobject.- If isManagementDisabledis true, all the management plugins are disabled, regardless of the per-plugin configuration.
- If isManagementDisabledis false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfigobject.
 
- If 
- isMonitoring BooleanDisabled 
- (Updatable) 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). - These are the monitoring plugins: Compute instance monitoring and Custom logs monitoring. - The monitoring plugins are controlled by this parameter and by the per-plugin configuration in the - pluginsConfigobject.- If isMonitoringDisabledis true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.
- If isMonitoringDisabledis false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfigobject.
 
- If 
- pluginsConfigs List<Property Map>
- (Updatable) The configuration of plugins associated with this instance.
TargetAssetUserSpecAgentConfigPluginsConfig, TargetAssetUserSpecAgentConfigPluginsConfigArgs                
- DesiredState string
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- Name string
- (Updatable) The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- DesiredState string
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- Name string
- (Updatable) The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- name String
- (Updatable) The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState string
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- name string
- (Updatable) The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired_state str
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- name str
- (Updatable) The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- (Updatable) Whether the plugin should be enabled or disabled. - To enable the monitoring and management plugins, the - isMonitoringDisabledand- isManagementDisabledattributes must also be set to false.
- name String
- (Updatable) 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.
TargetAssetUserSpecCreateVnicDetails, TargetAssetUserSpecCreateVnicDetailsArgs              
- AssignPrivate boolDns Record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- AssignPublic boolIp 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- NsgIds List<string>
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- PrivateIp string
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- SkipSource boolDest Check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- SubnetId string
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- VlanId string
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- AssignPrivate boolDns Record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- AssignPublic boolIp 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- HostnameLabel string
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- NsgIds []string
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- PrivateIp string
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- SkipSource boolDest Check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- SubnetId string
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- VlanId string
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- assignPrivate BooleanDns Record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- assignPublic BooleanIp 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- nsgIds List<String>
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- privateIp String
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- skipSource BooleanDest Check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- subnetId String
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- vlanId String
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- assignPrivate booleanDns Record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- assignPublic booleanIp 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel string
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- nsgIds string[]
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- privateIp string
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- skipSource booleanDest Check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- subnetId string
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- vlanId string
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- assign_private_ booldns_ record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- assign_public_ boolip 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostname_label str
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- nsg_ids Sequence[str]
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- private_ip str
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- skip_source_ booldest_ check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- subnet_id str
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- vlan_id str
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- assignPrivate BooleanDns Record 
- (Updatable) 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. - If you specify a - hostnameLabel, then- assignPrivateDnsRecordmust be set to true.
- assignPublic BooleanIp 
- (Updatable) 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.- Note: This public IP address is associated with the primary private IP on the VNIC. For more information, see IP Addresses. - Note: There's a limit to the number of public IPs a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see Public IP Addresses. - Example: - false- If you specify a - vlanId, then- assignPublicIpmust be set to false. See Vlan.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: {"bar-key": "value"}
- hostnameLabel String
- (Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, - bminstance-1in FQDN- bminstance-1.subnet123.vcn1.oraclevcn.com). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.- For more information, see DNS in Your Virtual Cloud Network. - When launching an instance, use this - hostnameLabelinstead of the deprecated- hostnameLabelin LaunchInstanceDetails. If you provide both, the values must match.- Example: - bminstance-1- If you specify a - vlanId, the- hostnameLabelcannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.
- nsgIds List<String>
- (Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup. - If a - vlanIdis specified, the- nsgIdscannot be specified. The- vlanIdindicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See Vlan.
- privateIp String
- (Updatable) 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. - If you specify a - vlanId, the- privateIpcannot be specified. See Vlan.- Example: - 10.0.3.3
- skipSource BooleanDest Check 
- (Updatable) 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.- If you specify a - vlanId, the- skipSourceDestCheckcannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.- Example: - true
- subnetId String
- (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this - subnetIdinstead of the deprecated- subnetIdin LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match.- If you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
- vlanId String
- (Updatable) 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. - Provide a - vlanIdinstead of a- subnetId. If you provide both- vlanIdand- subnetId, the request fails.
TargetAssetUserSpecInstanceOptions, TargetAssetUserSpecInstanceOptionsArgs            
- AreLegacy boolImds Endpoints Disabled 
- (Updatable) 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.
- AreLegacy boolImds Endpoints Disabled 
- (Updatable) 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.
- areLegacy BooleanImds Endpoints Disabled 
- (Updatable) 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.
- areLegacy booleanImds Endpoints Disabled 
- (Updatable) 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_ boolimds_ endpoints_ disabled 
- (Updatable) 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.
- areLegacy BooleanImds Endpoints Disabled 
- (Updatable) 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.
TargetAssetUserSpecPreemptibleInstanceConfig, TargetAssetUserSpecPreemptibleInstanceConfigArgs              
- PreemptionAction TargetAsset User Spec Preemptible Instance Config Preemption Action 
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- PreemptionAction TargetAsset User Spec Preemptible Instance Config Preemption Action 
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- preemptionAction TargetAsset User Spec Preemptible Instance Config Preemption Action 
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- preemptionAction TargetAsset User Spec Preemptible Instance Config Preemption Action 
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- preemption_action TargetAsset User Spec Preemptible Instance Config Preemption Action 
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- preemptionAction Property Map
- (Updatable) The action to run when the preemptible instance is interrupted for eviction.
TargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction, TargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionArgs                  
- Type string
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- PreserveBoot boolVolume 
- (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- Type string
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- PreserveBoot boolVolume 
- (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- preserveBoot BooleanVolume 
- (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type string
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- preserveBoot booleanVolume 
- (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type str
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- preserve_boot_ boolvolume 
- (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
- type String
- (Updatable) The type of action to run when the instance is interrupted for eviction.
- preserveBoot BooleanVolume 
- (Updatable) 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.
TargetAssetUserSpecShapeConfig, TargetAssetUserSpecShapeConfigArgs            
- BaselineOcpu stringUtilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- MemoryIn doubleGbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- Ocpus double
- (Updatable) The total number of OCPUs available to the instance.
- BaselineOcpu stringUtilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- MemoryIn float64Gbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- Ocpus float64
- (Updatable) The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- memoryIn DoubleGbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- ocpus Double
- (Updatable) The total number of OCPUs available to the instance.
- baselineOcpu stringUtilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- memoryIn numberGbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- ocpus number
- (Updatable) The total number of OCPUs available to the instance.
- baseline_ocpu_ strutilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- memory_in_ floatgbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- ocpus float
- (Updatable) The total number of OCPUs available to the instance.
- baselineOcpu StringUtilization 
- (Updatable) 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.- The following values are supported: - BASELINE_1_8- baseline usage is 1/8 of an OCPU.
- BASELINE_1_2- baseline usage is 1/2 of an OCPU.
- BASELINE_1_1- baseline usage is an entire OCPU. This represents a non-burstable instance.
 
- memoryIn NumberGbs 
- (Updatable) The total amount of memory in gigabytes that is available to the instance.
- ocpus Number
- (Updatable) The total number of OCPUs available to the instance.
TargetAssetUserSpecSourceDetails, TargetAssetUserSpecSourceDetailsArgs            
- SourceType string
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- BootVolume stringId 
- (Updatable) The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- (Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- (Updatable) 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. - Allowed values: 
- ImageId string
- (Updatable) The OCID of the image used to boot the instance.
- KmsKey stringId 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- SourceType string
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- BootVolume stringId 
- (Updatable) The OCID of the boot volume used to boot the instance.
- BootVolume stringSize In Gbs 
- (Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- (Updatable) 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. - Allowed values: 
- ImageId string
- (Updatable) The OCID of the image used to boot the instance.
- KmsKey stringId 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- bootVolume StringId 
- (Updatable) The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- (Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- (Updatable) 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. - Allowed values: 
- imageId String
- (Updatable) The OCID of the image used to boot the instance.
- kmsKey StringId 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType string
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- bootVolume stringId 
- (Updatable) The OCID of the boot volume used to boot the instance.
- bootVolume stringSize In Gbs 
- (Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume stringVpus Per Gb 
- (Updatable) 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. - Allowed values: 
- imageId string
- (Updatable) The OCID of the image used to boot the instance.
- kmsKey stringId 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- source_type str
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- boot_volume_ strid 
- (Updatable) The OCID of the boot volume used to boot the instance.
- boot_volume_ strsize_ in_ gbs 
- (Updatable) 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_ strvpus_ per_ gb 
- (Updatable) 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. - Allowed values: 
- image_id str
- (Updatable) The OCID of the image used to boot the instance.
- kms_key_ strid 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- sourceType String
- (Updatable) The source type for the instance. Use - imagewhen specifying the image OCID. Use- bootVolumewhen specifying the boot volume OCID.- ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- bootVolume StringId 
- (Updatable) The OCID of the boot volume used to boot the instance.
- bootVolume StringSize In Gbs 
- (Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- (Updatable) 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. - Allowed values: 
- imageId String
- (Updatable) The OCID of the image used to boot the instance.
- kmsKey StringId 
- (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
Import
TargetAssets can be imported using the id, e.g.
$ pulumi import oci:CloudMigrations/targetAsset:TargetAsset test_target_asset "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.