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[_cloudmigrations.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)
.ocpus(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:
- Is
Excluded boolFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- Migration
Plan stringId - OCID of the associated migration plan.
- Preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- Type string
- (Updatable) The type of target asset.
- User
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Block
Volumes intPerformance - (Updatable) Performance of the block volumes.
- Ms
License string - (Updatable) Microsoft license for the VM configuration.
- Is
Excluded boolFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- Migration
Plan stringId - OCID of the associated migration plan.
- Preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- Type string
- (Updatable) The type of target asset.
- User
Spec TargetAsset User Spec Args - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Block
Volumes intPerformance - (Updatable) Performance of the block volumes.
- Ms
License string - (Updatable) Microsoft license for the VM configuration.
- is
Excluded BooleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- migration
Plan StringId - OCID of the associated migration plan.
- preferred
Shape StringType - (Updatable) Preferred VM shape type that you provide.
- type String
- (Updatable) The type of target asset.
- user
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - block
Volumes IntegerPerformance - (Updatable) Performance of the block volumes.
- ms
License String - (Updatable) Microsoft license for the VM configuration.
- is
Excluded booleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- migration
Plan stringId - OCID of the associated migration plan.
- preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- type string
- (Updatable) The type of target asset.
- user
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - block
Volumes numberPerformance - (Updatable) Performance of the block volumes.
- ms
License 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 cloudmigrations.Target Asset User Spec Args - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - block_
volumes_ intperformance - (Updatable) Performance of the block volumes.
- ms_
license str - (Updatable) Microsoft license for the VM configuration.
- is
Excluded BooleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- migration
Plan StringId - OCID of the associated migration plan.
- preferred
Shape StringType - (Updatable) Preferred VM shape type that you provide.
- type String
- (Updatable) The type of target asset.
- user
Spec Property Map - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - block
Volumes NumberPerformance - (Updatable) Performance of the block volumes.
- ms
License 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:
- Compartment
Id string - The OCID of the compartment.
- Compatibility
Messages List<TargetAsset Compatibility Message> - Messages about the compatibility issues.
- Created
Resource stringId - Created resource identifier
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Estimated
Costs List<TargetAsset Estimated Cost> - Cost estimation description
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details 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.
- Migration
Assets List<TargetAsset Migration Asset> - Description of the migration asset.
- Recommended
Specs List<TargetAsset Recommended Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - State string
- The current state of the target asset.
- Test
Specs List<TargetAsset Test Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- Compartment
Id string - The OCID of the compartment.
- Compatibility
Messages []TargetAsset Compatibility Message - Messages about the compatibility issues.
- Created
Resource stringId - Created resource identifier
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Estimated
Costs []TargetAsset Estimated Cost - Cost estimation description
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details 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.
- Migration
Assets []TargetAsset Migration Asset - Description of the migration asset.
- Recommended
Specs []TargetAsset Recommended Spec - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - State string
- The current state of the target asset.
- Test
Specs []TargetAsset Test Spec - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- compartment
Id String - The OCID of the compartment.
- compatibility
Messages List<TargetAsset Compatibility Message> - Messages about the compatibility issues.
- created
Resource StringId - Created resource identifier
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs List<TargetAsset Estimated Cost> - Cost estimation description
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- migration
Assets List<TargetAsset Migration Asset> - Description of the migration asset.
- recommended
Specs List<TargetAsset Recommended Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state String
- The current state of the target asset.
- test
Specs List<TargetAsset Test Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed String - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated String - The time when the target asset was updated. An RFC3339 formatted datetime string.
- compartment
Id string - The OCID of the compartment.
- compatibility
Messages TargetAsset Compatibility Message[] - Messages about the compatibility issues.
- created
Resource stringId - Created resource identifier
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs TargetAsset Estimated Cost[] - Cost estimation description
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- migration
Assets TargetAsset Migration Asset[] - Description of the migration asset.
- recommended
Specs TargetAsset Recommended Spec[] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state string
- The current state of the target asset.
- test
Specs TargetAsset Test Spec[] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated 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[cloudmigrations.Target Asset 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[cloudmigrations.Target Asset 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[cloudmigrations.Target Asset Migration Asset] - Description of the migration asset.
- recommended_
specs Sequence[cloudmigrations.Target Asset Recommended Spec] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state str
- The current state of the target asset.
- test_
specs Sequence[cloudmigrations.Target Asset Test Spec] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time_
assessed str - The time when the assessment was done. An RFC3339 formatted datetime string.
- time_
created str - The time when the target asset was created. An RFC3339 formatted datetime string.
- time_
updated str - The time when the target asset was updated. An RFC3339 formatted datetime string.
- compartment
Id String - The OCID of the compartment.
- compatibility
Messages List<Property Map> - Messages about the compatibility issues.
- created
Resource StringId - Created resource identifier
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs List<Property Map> - Cost estimation description
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- migration
Assets List<Property Map> - Description of the migration asset.
- recommended
Specs List<Property Map> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state String
- The current state of the target asset.
- test
Specs List<Property Map> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed String - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated 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[_cloudmigrations.TargetAssetCompatibilityMessageArgs]] = None,
created_resource_id: Optional[str] = None,
display_name: Optional[str] = None,
estimated_costs: Optional[Sequence[_cloudmigrations.TargetAssetEstimatedCostArgs]] = None,
is_excluded_from_execution: Optional[bool] = None,
lifecycle_details: Optional[str] = None,
migration_assets: Optional[Sequence[_cloudmigrations.TargetAssetMigrationAssetArgs]] = None,
migration_plan_id: Optional[str] = None,
ms_license: Optional[str] = None,
preferred_shape_type: Optional[str] = None,
recommended_specs: Optional[Sequence[_cloudmigrations.TargetAssetRecommendedSpecArgs]] = None,
state: Optional[str] = None,
test_specs: Optional[Sequence[_cloudmigrations.TargetAssetTestSpecArgs]] = None,
time_assessed: Optional[str] = None,
time_created: Optional[str] = None,
time_updated: Optional[str] = None,
type: Optional[str] = None,
user_spec: Optional[_cloudmigrations.TargetAssetUserSpecArgs] = None) -> TargetAsset
func 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)
Resource lookup is not supported in YAML
- 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.
- Block
Volumes intPerformance - (Updatable) Performance of the block volumes.
- Compartment
Id string - The OCID of the compartment.
- Compatibility
Messages List<TargetAsset Compatibility Message> - Messages about the compatibility issues.
- Created
Resource stringId - Created resource identifier
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Estimated
Costs List<TargetAsset Estimated Cost> - Cost estimation description
- Is
Excluded boolFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- Lifecycle
Details 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.
- Migration
Assets List<TargetAsset Migration Asset> - Description of the migration asset.
- Migration
Plan stringId - OCID of the associated migration plan.
- Ms
License string - (Updatable) Microsoft license for the VM configuration.
- Preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- Recommended
Specs List<TargetAsset Recommended Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - State string
- The current state of the target asset.
- Test
Specs List<TargetAsset Test Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- User
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
- Block
Volumes intPerformance - (Updatable) Performance of the block volumes.
- Compartment
Id string - The OCID of the compartment.
- Compatibility
Messages []TargetAsset Compatibility Message Args - Messages about the compatibility issues.
- Created
Resource stringId - Created resource identifier
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Estimated
Costs []TargetAsset Estimated Cost Args - Cost estimation description
- Is
Excluded boolFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- Lifecycle
Details 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.
- Migration
Assets []TargetAsset Migration Asset Args - Description of the migration asset.
- Migration
Plan stringId - OCID of the associated migration plan.
- Ms
License string - (Updatable) Microsoft license for the VM configuration.
- Preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- Recommended
Specs []TargetAsset Recommended Spec Args - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - State string
- The current state of the target asset.
- Test
Specs []TargetAsset Test Spec Args - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - Time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- User
Spec TargetAsset User Spec Args - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
- block
Volumes IntegerPerformance - (Updatable) Performance of the block volumes.
- compartment
Id String - The OCID of the compartment.
- compatibility
Messages List<TargetAsset Compatibility Message> - Messages about the compatibility issues.
- created
Resource StringId - Created resource identifier
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs List<TargetAsset Estimated Cost> - Cost estimation description
- is
Excluded BooleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- lifecycle
Details 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.
- migration
Assets List<TargetAsset Migration Asset> - Description of the migration asset.
- migration
Plan StringId - OCID of the associated migration plan.
- ms
License String - (Updatable) Microsoft license for the VM configuration.
- preferred
Shape StringType - (Updatable) Preferred VM shape type that you provide.
- recommended
Specs List<TargetAsset Recommended Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state String
- The current state of the target asset.
- test
Specs List<TargetAsset Test Spec> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed String - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated String - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
- user
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
- block
Volumes numberPerformance - (Updatable) Performance of the block volumes.
- compartment
Id string - The OCID of the compartment.
- compatibility
Messages TargetAsset Compatibility Message[] - Messages about the compatibility issues.
- created
Resource stringId - Created resource identifier
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs TargetAsset Estimated Cost[] - Cost estimation description
- is
Excluded booleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- lifecycle
Details 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.
- migration
Assets TargetAsset Migration Asset[] - Description of the migration asset.
- migration
Plan stringId - OCID of the associated migration plan.
- ms
License string - (Updatable) Microsoft license for the VM configuration.
- preferred
Shape stringType - (Updatable) Preferred VM shape type that you provide.
- recommended
Specs TargetAsset Recommended Spec[] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state string
- The current state of the target asset.
- test
Specs TargetAsset Test Spec[] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed string - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type string
- (Updatable) The type of target asset.
- user
Spec TargetAsset User Spec - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
- block_
volumes_ intperformance - (Updatable) Performance of the block volumes.
- compartment_
id str - The OCID of the compartment.
- compatibility_
messages Sequence[cloudmigrations.Target Asset 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[cloudmigrations.Target Asset 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[cloudmigrations.Target Asset 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[cloudmigrations.Target Asset Recommended Spec Args] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state str
- The current state of the target asset.
- test_
specs Sequence[cloudmigrations.Target Asset Test Spec Args] - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time_
assessed str - The time when the assessment was done. An RFC3339 formatted datetime string.
- time_
created str - The time when the target asset was created. An RFC3339 formatted datetime string.
- time_
updated str - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type str
- (Updatable) The type of target asset.
- user_
spec cloudmigrations.Target Asset User Spec Args - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
- block
Volumes NumberPerformance - (Updatable) Performance of the block volumes.
- compartment
Id String - The OCID of the compartment.
- compatibility
Messages List<Property Map> - Messages about the compatibility issues.
- created
Resource StringId - Created resource identifier
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- estimated
Costs List<Property Map> - Cost estimation description
- is
Excluded BooleanFrom Execution - (Updatable) A boolean indicating whether the asset should be migrated.
- lifecycle
Details 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.
- migration
Assets List<Property Map> - Description of the migration asset.
- migration
Plan StringId - OCID of the associated migration plan.
- ms
License String - (Updatable) Microsoft license for the VM configuration.
- preferred
Shape StringType - (Updatable) Preferred VM shape type that you provide.
- recommended
Specs List<Property Map> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - state String
- The current state of the target asset.
- test
Specs List<Property Map> - Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance. - time
Assessed String - The time when the assessment was done. An RFC3339 formatted datetime string.
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated String - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
- user
Spec Property Map - (Updatable) Instance launch details. Use the
sourceDetails
parameter to specify whether a boot volume or an image should be used to launch a new instance.
Supporting Types
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<Target
Asset Estimated Cost Compute> - Cost estimation for compute
- Currency
Code string - Currency code in the ISO format.
- Os
Images List<TargetAsset Estimated Cost Os Image> - Cost estimation for the OS image.
- Storages
List<Target
Asset Estimated Cost Storage> - Cost estimation for storage
- Subscription
Id string - Subscription ID
- Total
Estimation doublePer Month - Total estimation per month
- Total
Estimation doublePer Month By Subscription - Total estimation per month by subscription.
- Computes
[]Target
Asset Estimated Cost Compute - Cost estimation for compute
- Currency
Code string - Currency code in the ISO format.
- Os
Images []TargetAsset Estimated Cost Os Image - Cost estimation for the OS image.
- Storages
[]Target
Asset Estimated Cost Storage - Cost estimation for storage
- Subscription
Id string - Subscription ID
- Total
Estimation float64Per Month - Total estimation per month
- Total
Estimation float64Per Month By Subscription - Total estimation per month by subscription.
- computes
List<Target
Asset Estimated Cost Compute> - Cost estimation for compute
- currency
Code String - Currency code in the ISO format.
- os
Images List<TargetAsset Estimated Cost Os Image> - Cost estimation for the OS image.
- storages
List<Target
Asset Estimated Cost Storage> - Cost estimation for storage
- subscription
Id String - Subscription ID
- total
Estimation DoublePer Month - Total estimation per month
- total
Estimation DoublePer Month By Subscription - Total estimation per month by subscription.
- computes
Target
Asset Estimated Cost Compute[] - Cost estimation for compute
- currency
Code string - Currency code in the ISO format.
- os
Images TargetAsset Estimated Cost Os Image[] - Cost estimation for the OS image.
- storages
Target
Asset Estimated Cost Storage[] - Cost estimation for storage
- subscription
Id string - Subscription ID
- total
Estimation numberPer Month - Total estimation per month
- total
Estimation numberPer Month By Subscription - Total estimation per month by subscription.
- computes
Sequence[cloudmigrations.
Target Asset Estimated Cost Compute] - Cost estimation for compute
- currency_
code str - Currency code in the ISO format.
- os_
images Sequence[cloudmigrations.Target Asset Estimated Cost Os Image] - Cost estimation for the OS image.
- storages
Sequence[cloudmigrations.
Target Asset 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
- currency
Code String - Currency code in the ISO format.
- os
Images List<Property Map> - Cost estimation for the OS image.
- storages List<Property Map>
- Cost estimation for storage
- subscription
Id String - Subscription ID
- total
Estimation NumberPer Month - Total estimation per month
- total
Estimation NumberPer Month By Subscription - Total estimation per month by subscription.
TargetAssetEstimatedCostCompute, TargetAssetEstimatedCostComputeArgs
- Gpu
Count double - Total number of GPU
- Gpu
Per doubleHour - GPU per hour
- Gpu
Per doubleHour By Subscription - GPU per hour by subscription
- Memory
Amount doubleGb - Total usage of memory
- Memory
Gb doublePer Hour - Gigabyte per hour
- Memory
Gb doublePer Hour By Subscription - Gigabyte per hour by subscription
- Ocpu
Count double - Total number of OCPUs
- Ocpu
Per doubleHour - OCPU per hour
- Ocpu
Per doubleHour By Subscription - OCPU per hour by subscription
- Total
Per doubleHour - Total price per hour
- Total
Per doubleHour By Subscription - Total price per hour by subscription
- Gpu
Count float64 - Total number of GPU
- Gpu
Per float64Hour - GPU per hour
- Gpu
Per float64Hour By Subscription - GPU per hour by subscription
- Memory
Amount float64Gb - Total usage of memory
- Memory
Gb float64Per Hour - Gigabyte per hour
- Memory
Gb float64Per Hour By Subscription - Gigabyte per hour by subscription
- Ocpu
Count float64 - Total number of OCPUs
- Ocpu
Per float64Hour - OCPU per hour
- Ocpu
Per float64Hour By Subscription - OCPU per hour by subscription
- Total
Per float64Hour - Total price per hour
- Total
Per float64Hour By Subscription - Total price per hour by subscription
- gpu
Count Double - Total number of GPU
- gpu
Per DoubleHour - GPU per hour
- gpu
Per DoubleHour By Subscription - GPU per hour by subscription
- memory
Amount DoubleGb - Total usage of memory
- memory
Gb DoublePer Hour - Gigabyte per hour
- memory
Gb DoublePer Hour By Subscription - Gigabyte per hour by subscription
- ocpu
Count Double - Total number of OCPUs
- ocpu
Per DoubleHour - OCPU per hour
- ocpu
Per DoubleHour By Subscription - OCPU per hour by subscription
- total
Per DoubleHour - Total price per hour
- total
Per DoubleHour By Subscription - Total price per hour by subscription
- gpu
Count number - Total number of GPU
- gpu
Per numberHour - GPU per hour
- gpu
Per numberHour By Subscription - GPU per hour by subscription
- memory
Amount numberGb - Total usage of memory
- memory
Gb numberPer Hour - Gigabyte per hour
- memory
Gb numberPer Hour By Subscription - Gigabyte per hour by subscription
- ocpu
Count number - Total number of OCPUs
- ocpu
Per numberHour - OCPU per hour
- ocpu
Per numberHour By Subscription - OCPU per hour by subscription
- total
Per numberHour - Total price per hour
- total
Per 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
- gpu
Count Number - Total number of GPU
- gpu
Per NumberHour - GPU per hour
- gpu
Per NumberHour By Subscription - GPU per hour by subscription
- memory
Amount NumberGb - Total usage of memory
- memory
Gb NumberPer Hour - Gigabyte per hour
- memory
Gb NumberPer Hour By Subscription - Gigabyte per hour by subscription
- ocpu
Count Number - Total number of OCPUs
- ocpu
Per NumberHour - OCPU per hour
- ocpu
Per NumberHour By Subscription - OCPU per hour by subscription
- total
Per NumberHour - Total price per hour
- total
Per NumberHour By Subscription - Total price per hour by subscription
TargetAssetEstimatedCostOsImage, TargetAssetEstimatedCostOsImageArgs
- Total
Per doubleHour - Total price per hour
- Total
Per doubleHour By Subscription - Total price per hour by subscription
- Total
Per float64Hour - Total price per hour
- Total
Per float64Hour By Subscription - Total price per hour by subscription
- total
Per DoubleHour - Total price per hour
- total
Per DoubleHour By Subscription - Total price per hour by subscription
- total
Per numberHour - Total price per hour
- total
Per 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
- total
Per NumberHour - Total price per hour
- total
Per NumberHour By Subscription - Total price per hour by subscription
TargetAssetEstimatedCostStorage, TargetAssetEstimatedCostStorageArgs
- Total
Gb doublePer Month - Gigabyte storage capacity per month.
- Total
Gb doublePer Month By Subscription - Gigabyte storage capacity per month by subscription
- Volumes
List<Target
Asset Estimated Cost Storage Volume> - Volume estimation
- Total
Gb float64Per Month - Gigabyte storage capacity per month.
- Total
Gb float64Per Month By Subscription - Gigabyte storage capacity per month by subscription
- Volumes
[]Target
Asset Estimated Cost Storage Volume - Volume estimation
- total
Gb DoublePer Month - Gigabyte storage capacity per month.
- total
Gb DoublePer Month By Subscription - Gigabyte storage capacity per month by subscription
- volumes
List<Target
Asset Estimated Cost Storage Volume> - Volume estimation
- total
Gb numberPer Month - Gigabyte storage capacity per month.
- total
Gb numberPer Month By Subscription - Gigabyte storage capacity per month by subscription
- volumes
Target
Asset Estimated Cost Storage Volume[] - Volume estimation
- total_
gb_ floatper_ month - Gigabyte storage capacity per month.
- total_
gb_ floatper_ month_ by_ subscription - Gigabyte storage capacity per month by subscription
- volumes
Sequence[cloudmigrations.
Target Asset Estimated Cost Storage Volume] - Volume estimation
- total
Gb NumberPer Month - Gigabyte storage capacity per month.
- total
Gb NumberPer Month By Subscription - Gigabyte storage capacity per month by subscription
- volumes List<Property Map>
- Volume estimation
TargetAssetEstimatedCostStorageVolume, TargetAssetEstimatedCostStorageVolumeArgs
- Capacity
Gb double - Gigabyte storage capacity
- Description string
- Volume description
- Total
Gb doublePer Month - Gigabyte storage capacity per month.
- Total
Gb doublePer Month By Subscription - Gigabyte storage capacity per month by subscription
- Capacity
Gb float64 - Gigabyte storage capacity
- Description string
- Volume description
- Total
Gb float64Per Month - Gigabyte storage capacity per month.
- Total
Gb float64Per Month By Subscription - Gigabyte storage capacity per month by subscription
- capacity
Gb Double - Gigabyte storage capacity
- description String
- Volume description
- total
Gb DoublePer Month - Gigabyte storage capacity per month.
- total
Gb DoublePer Month By Subscription - Gigabyte storage capacity per month by subscription
- capacity
Gb number - Gigabyte storage capacity
- description string
- Volume description
- total
Gb numberPer Month - Gigabyte storage capacity per month.
- total
Gb 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
- capacity
Gb Number - Gigabyte storage capacity
- description String
- Volume description
- total
Gb NumberPer Month - Gigabyte storage capacity per month.
- total
Gb NumberPer Month By Subscription - Gigabyte storage capacity per month by subscription
TargetAssetMigrationAsset, TargetAssetMigrationAssetArgs
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Compartment
Id string - The OCID of the compartment.
- Depended
On List<string>Bies - List of migration assets that depend on the asset.
- Depends
Ons List<string> - List of migration assets that depends on the asset.
- Display
Name 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.
- Lifecycle
Details 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.
- Migration
Id string - OCID of the associated migration.
- Notifications List<string>
- List of notifications
- Parent
Snapshot string - The parent snapshot of the migration asset to be used by the replication task.
- Replication
Compartment stringId - Replication compartment identifier
- Replication
Schedule stringId - Replication schedule identifier
- Snap
Shot 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"}
- Source
Asset Dictionary<string, string>Data - Key-value pair representing asset metadata keys and values scoped to a namespace. Example:
{"bar-key": "value"}
- Source
Asset stringId - OCID that is referenced to an asset for an inventory.
- State string
- The current state of the target asset.
- Tenancy
Id string - Tenancy identifier
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Compartment
Id string - The OCID of the compartment.
- Depended
On []stringBies - List of migration assets that depend on the asset.
- Depends
Ons []string - List of migration assets that depends on the asset.
- Display
Name 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.
- Lifecycle
Details 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.
- Migration
Id string - OCID of the associated migration.
- Notifications []string
- List of notifications
- Parent
Snapshot string - The parent snapshot of the migration asset to be used by the replication task.
- Replication
Compartment stringId - Replication compartment identifier
- Replication
Schedule stringId - Replication schedule identifier
- Snap
Shot 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"}
- Source
Asset map[string]stringData - Key-value pair representing asset metadata keys and values scoped to a namespace. Example:
{"bar-key": "value"}
- Source
Asset stringId - OCID that is referenced to an asset for an inventory.
- State string
- The current state of the target asset.
- Tenancy
Id string - Tenancy identifier
- Time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- Time
Updated string - The time when the target asset was updated. An RFC3339 formatted datetime string.
- Type string
- (Updatable) The type of target asset.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- compartment
Id String - The OCID of the compartment.
- depended
On List<String>Bies - List of migration assets that depend on the asset.
- depends
Ons List<String> - List of migration assets that depends on the asset.
- display
Name 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.
- lifecycle
Details 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.
- migration
Id String - OCID of the associated migration.
- notifications List<String>
- List of notifications
- parent
Snapshot String - The parent snapshot of the migration asset to be used by the replication task.
- replication
Compartment StringId - Replication compartment identifier
- replication
Schedule StringId - Replication schedule identifier
- snap
Shot 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"}
- source
Asset Map<String,String>Data - Key-value pair representing asset metadata keys and values scoped to a namespace. Example:
{"bar-key": "value"}
- source
Asset StringId - OCID that is referenced to an asset for an inventory.
- state String
- The current state of the target asset.
- tenancy
Id String - Tenancy identifier
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated String - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
- availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- compartment
Id string - The OCID of the compartment.
- depended
On string[]Bies - List of migration assets that depend on the asset.
- depends
Ons string[] - List of migration assets that depends on the asset.
- display
Name 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.
- lifecycle
Details 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.
- migration
Id string - OCID of the associated migration.
- notifications string[]
- List of notifications
- parent
Snapshot string - The parent snapshot of the migration asset to be used by the replication task.
- replication
Compartment stringId - Replication compartment identifier
- replication
Schedule stringId - Replication schedule identifier
- snap
Shot 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"}
- source
Asset {[key: string]: string}Data - Key-value pair representing asset metadata keys and values scoped to a namespace. Example:
{"bar-key": "value"}
- source
Asset stringId - OCID that is referenced to an asset for an inventory.
- state string
- The current state of the target asset.
- tenancy
Id string - Tenancy identifier
- time
Created string - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated 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.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- compartment
Id String - The OCID of the compartment.
- depended
On List<String>Bies - List of migration assets that depend on the asset.
- depends
Ons List<String> - List of migration assets that depends on the asset.
- display
Name 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.
- lifecycle
Details 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.
- migration
Id String - OCID of the associated migration.
- notifications List<String>
- List of notifications
- parent
Snapshot String - The parent snapshot of the migration asset to be used by the replication task.
- replication
Compartment StringId - Replication compartment identifier
- replication
Schedule StringId - Replication schedule identifier
- snap
Shot 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"}
- source
Asset Map<String>Data - Key-value pair representing asset metadata keys and values scoped to a namespace. Example:
{"bar-key": "value"}
- source
Asset StringId - OCID that is referenced to an asset for an inventory.
- state String
- The current state of the target asset.
- tenancy
Id String - Tenancy identifier
- time
Created String - The time when the target asset was created. An RFC3339 formatted datetime string.
- time
Updated String - The time when the target asset was updated. An RFC3339 formatted datetime string.
- type String
- (Updatable) The type of target asset.
TargetAssetRecommendedSpec, TargetAssetRecommendedSpecArgs
- Agent
Configs List<TargetAsset Recommended Spec Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - The OCID of the compartment.
- Create
Vnic 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).
- Dedicated
Vm 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options List<TargetAsset Recommended Spec Instance Option> - Optional mutable instance options
- Ipxe
Script string - 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 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.
- Shape
Configs List<TargetAsset Recommended Spec Shape Config> - The shape configuration requested for the instance.
- Source
Details List<TargetAsset Recommended Spec Source Detail> - (Updatable)
- Agent
Configs []TargetAsset Recommended Spec Agent Config - Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - The OCID of the compartment.
- Create
Vnic []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 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options []TargetAsset Recommended Spec Instance Option - Optional mutable instance options
- Ipxe
Script string - 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 []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.
- Shape
Configs []TargetAsset Recommended Spec Shape Config - The shape configuration requested for the instance.
- Source
Details []TargetAsset Recommended Spec Source Detail - (Updatable)
- agent
Configs List<TargetAsset Recommended Spec Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - The OCID of the compartment.
- create
Vnic 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).
- dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options List<TargetAsset Recommended Spec Instance Option> - Optional mutable instance options
- ipxe
Script String - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs List<TargetAsset Recommended Spec Shape Config> - The shape configuration requested for the instance.
- source
Details List<TargetAsset Recommended Spec Source Detail> - (Updatable)
- agent
Configs TargetAsset Recommended Spec Agent Config[] - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id string - The OCID of the compartment.
- create
Vnic 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 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"}
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options TargetAsset Recommended Spec Instance Option[] - Optional mutable instance options
- ipxe
Script string - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs TargetAsset Recommended Spec Shape Config[] - The shape configuration requested for the instance.
- source
Details TargetAsset Recommended Spec Source Detail[] - (Updatable)
- agent_
configs Sequence[cloudmigrations.Target Asset 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[cloudmigrations.details Target 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
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance_
options Sequence[cloudmigrations.Target Asset 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[cloudmigrations.configs Target 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[cloudmigrations.Target Asset Recommended Spec Shape Config] - The shape configuration requested for the instance.
- source_
details Sequence[cloudmigrations.Target Asset Recommended Spec Source Detail] - (Updatable)
- agent
Configs List<Property Map> - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - The OCID of the compartment.
- create
Vnic 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).
- dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options List<Property Map> - Optional mutable instance options
- ipxe
Script String - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs List<Property Map> - The shape configuration requested for the instance.
- source
Details List<Property Map> - (Updatable)
TargetAssetRecommendedSpecAgentConfig, TargetAssetRecommendedSpecAgentConfigArgs
- 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 List<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 []TargetAsset Recommended Spec Agent Config Plugins Config - The configuration of plugins associated with this instance.
- are
All BooleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management BooleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs List<TargetAsset Recommended Spec Agent Config Plugins Config> - The configuration of plugins associated with this instance.
- are
All booleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management booleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs 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[cloudmigrations.Target Asset Recommended Spec Agent Config Plugins Config] - The configuration of plugins associated with this instance.
- are
All BooleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management BooleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs List<Property Map> - The configuration of plugins associated with this instance.
TargetAssetRecommendedSpecAgentConfigPluginsConfig, TargetAssetRecommendedSpecAgentConfigPluginsConfigArgs
- Desired
State 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 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 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 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.
- desired
State 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
- 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. - Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Nsg
Ids List<string> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- Private
Ip 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.
- 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 string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - Vlan
Id 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. - map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Nsg
Ids []string - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- Private
Ip 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.
- 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 string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - Vlan
Id 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 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids List<String> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id String - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids string[] - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg_
ids Sequence[str] - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private_
ip str - A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skip_
source_ 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
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan_
id str - Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assign
Private 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids List<String> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id String - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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
- 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.
- 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.
- are
Legacy 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 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.
- are
Legacy 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
- Preemption
Actions List<TargetAsset Recommended Spec Preemptible Instance Config Preemption Action> - The action to run when the preemptible instance is interrupted for eviction.
- Preemption
Actions []TargetAsset Recommended Spec Preemptible Instance Config Preemption Action - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions List<TargetAsset Recommended Spec Preemptible Instance Config Preemption Action> - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions TargetAsset Recommended Spec Preemptible Instance Config Preemption Action[] - The action to run when the preemptible instance is interrupted for eviction.
- preemption_
actions Sequence[cloudmigrations.Target Asset Recommended Spec Preemptible Instance Config Preemption Action] - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions List<Property Map> - The action to run when the preemptible instance is interrupted for eviction.
TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction, TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionArgs
- 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 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 string
- (Updatable) The type of target asset.
- preserve
Boot 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 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.
- preserve
Boot 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
- Baseline
Ocpu 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
. - Memory
In 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.
- Baseline
Ocpu 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
. - Memory
In 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.
- baseline
Ocpu 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
. - memory
In 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.
- baseline
Ocpu 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
. - memory
In 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.
- baseline
Ocpu 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
. - memory
In 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
- Boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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.
- Image
Id string - The OCID of the image used to boot the instance.
- Kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- Source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- Boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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.
- Image
Id string - The OCID of the image used to boot the instance.
- Kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- Source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume StringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id String - The OCID of the image used to boot the instance.
- kms
Key StringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id string - The OCID of the image used to boot the instance.
- kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume StringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id String - The OCID of the image used to boot the instance.
- kms
Key StringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
TargetAssetTestSpec, TargetAssetTestSpecArgs
- Agent
Configs List<TargetAsset Test Spec Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - The OCID of the compartment.
- Create
Vnic 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).
- Dedicated
Vm 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options List<TargetAsset Test Spec Instance Option> - Optional mutable instance options
- Ipxe
Script string - 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 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.
- Shape
Configs List<TargetAsset Test Spec Shape Config> - The shape configuration requested for the instance.
- Source
Details List<TargetAsset Test Spec Source Detail> - (Updatable)
- Agent
Configs []TargetAsset Test Spec Agent Config - Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - The OCID of the compartment.
- Create
Vnic []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 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options []TargetAsset Test Spec Instance Option - Optional mutable instance options
- Ipxe
Script string - 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 []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.
- Shape
Configs []TargetAsset Test Spec Shape Config - The shape configuration requested for the instance.
- Source
Details []TargetAsset Test Spec Source Detail - (Updatable)
- agent
Configs List<TargetAsset Test Spec Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - The OCID of the compartment.
- create
Vnic 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).
- dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options List<TargetAsset Test Spec Instance Option> - Optional mutable instance options
- ipxe
Script String - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs List<TargetAsset Test Spec Shape Config> - The shape configuration requested for the instance.
- source
Details List<TargetAsset Test Spec Source Detail> - (Updatable)
- agent
Configs TargetAsset Test Spec Agent Config[] - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain string - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id string - The OCID of the compartment.
- create
Vnic 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 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"}
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options TargetAsset Test Spec Instance Option[] - Optional mutable instance options
- ipxe
Script string - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs TargetAsset Test Spec Shape Config[] - The shape configuration requested for the instance.
- source
Details TargetAsset Test Spec Source Detail[] - (Updatable)
- agent_
configs Sequence[cloudmigrations.Target Asset 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[cloudmigrations.details Target 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
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance_
options Sequence[cloudmigrations.Target Asset 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[cloudmigrations.configs Target 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[cloudmigrations.Target Asset Test Spec Shape Config] - The shape configuration requested for the instance.
- source_
details Sequence[cloudmigrations.Target Asset Test Spec Source Detail] - (Updatable)
- agent
Configs List<Property Map> - Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - The OCID of the compartment.
- create
Vnic 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).
- dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options List<Property Map> - Optional mutable instance options
- ipxe
Script String - This is an advanced option.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Configs List<Property Map> - The shape configuration requested for the instance.
- source
Details List<Property Map> - (Updatable)
TargetAssetTestSpecAgentConfig, TargetAssetTestSpecAgentConfigArgs
- 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 List<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 []TargetAsset Test Spec Agent Config Plugins Config - The configuration of plugins associated with this instance.
- are
All BooleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management BooleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs List<TargetAsset Test Spec Agent Config Plugins Config> - The configuration of plugins associated with this instance.
- are
All booleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management booleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs 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[cloudmigrations.Target Asset Test Spec Agent Config Plugins Config] - The configuration of plugins associated with this instance.
- are
All BooleanPlugins Disabled - Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.
- is
Management BooleanDisabled - Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).
- is
Monitoring 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).
- plugins
Configs List<Property Map> - The configuration of plugins associated with this instance.
TargetAssetTestSpecAgentConfigPluginsConfig, TargetAssetTestSpecAgentConfigPluginsConfigArgs
- Desired
State 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 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 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 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.
- desired
State 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
- 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. - Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Nsg
Ids List<string> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- Private
Ip 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.
- 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 string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - Vlan
Id 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. - map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Display
Name 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"}
- Hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Nsg
Ids []string - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- Private
Ip 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.
- 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 string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - Vlan
Id 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 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids List<String> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id String - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label string - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids string[] - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id string - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg_
ids Sequence[str] - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private_
ip str - A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's primary private IP address. The value appears in the Vnic object and also the PrivateIp object returned by ListPrivateIps and GetPrivateIp.
- skip_
source_ 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
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan_
id str - Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN. See Vlan.
- assign
Private 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.
- assign
Public 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"}
- display
Name 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"}
- hostname
Label String - Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - nsg
Ids List<String> - List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see NetworkSecurityGroup.
- private
Ip 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.
- skip
Source 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. - subnet
Id String - The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in LaunchInstanceDetails. At least one of them is required; if you provide both, the values must match. - vlan
Id 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
- 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.
- 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.
- are
Legacy 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 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.
- are
Legacy 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
- Preemption
Actions List<TargetAsset Test Spec Preemptible Instance Config Preemption Action> - The action to run when the preemptible instance is interrupted for eviction.
- Preemption
Actions []TargetAsset Test Spec Preemptible Instance Config Preemption Action - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions List<TargetAsset Test Spec Preemptible Instance Config Preemption Action> - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions TargetAsset Test Spec Preemptible Instance Config Preemption Action[] - The action to run when the preemptible instance is interrupted for eviction.
- preemption_
actions Sequence[cloudmigrations.Target Asset Test Spec Preemptible Instance Config Preemption Action] - The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions List<Property Map> - The action to run when the preemptible instance is interrupted for eviction.
TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction, TargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionArgs
- 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 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 string
- (Updatable) The type of target asset.
- preserve
Boot 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 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.
- preserve
Boot 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
- Baseline
Ocpu 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
. - Memory
In 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.
- Baseline
Ocpu 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
. - Memory
In 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.
- baseline
Ocpu 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
. - memory
In 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.
- baseline
Ocpu 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
. - memory
In 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.
- baseline
Ocpu 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
. - memory
In 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
- Boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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.
- Image
Id string - The OCID of the image used to boot the instance.
- Kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- Source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- Boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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.
- Image
Id string - The OCID of the image used to boot the instance.
- Kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- Source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume StringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id String - The OCID of the image used to boot the instance.
- kms
Key StringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume stringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id string - The OCID of the image used to boot the instance.
- kms
Key stringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume StringId - The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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.
- image
Id String - The OCID of the image used to boot the instance.
- kms
Key StringId - The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
TargetAssetUserSpec, TargetAssetUserSpecArgs
- Agent
Config TargetAsset User Spec Agent Config - (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - (Updatable) The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - (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 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"}
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - (Updatable) Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options TargetAsset User Spec Instance Options - (Updatable) Optional mutable instance options
- Ipxe
Script 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.
- 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 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.
- 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
shape
that 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)
- Agent
Config TargetAsset User Spec Agent Config - (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- Availability
Domain string - (Updatable) The availability domain of the instance. Example:
Uocm:PHX-AD-1
- Capacity
Reservation 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.
- Compartment
Id string - (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 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"}
- Display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Fault
Domain 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"}
- Hostname
Label string - (Updatable) Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - Instance
Options TargetAsset User Spec Instance Options - (Updatable) Optional mutable instance options
- Ipxe
Script 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.
- 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 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.
- 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
shape
that 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)
- agent
Config TargetAsset User Spec Agent Config - (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - (Updatable) The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - (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 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"}
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - (Updatable) Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options TargetAsset User Spec Instance Options - (Updatable) Optional mutable instance options
- ipxe
Script 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.
- is
Pv 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.
- preemptible
Instance 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.
- 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
shape
that 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)
- agent
Config TargetAsset User Spec Agent Config - (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain string - (Updatable) The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id string - (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 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"}
- display
Name string - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label string - (Updatable) Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options TargetAsset User Spec Instance Options - (Updatable) Optional mutable instance options
- ipxe
Script 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.
- is
Pv 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.
- preemptible
Instance 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.
- 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
shape
that 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)
- agent_
config cloudmigrations.Target Asset 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_ cloudmigrations.details Target 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
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance_
options cloudmigrations.Target Asset 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_ cloudmigrations.config Target 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 cloudmigrations.Target Asset 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
shape
that 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 cloudmigrations.Target Asset User Spec Source Details - (Updatable)
- agent
Config Property Map - (Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.
- availability
Domain String - (Updatable) The availability domain of the instance. Example:
Uocm:PHX-AD-1
- capacity
Reservation 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.
- compartment
Id String - (Updatable) The OCID of the compartment.
- create
Vnic 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).
- dedicated
Vm 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"}
- display
Name String - (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- fault
Domain 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"}
- hostname
Label String - (Updatable) Deprecated. Instead use
hostnameLabel
in CreateVnicDetails. If you provide both, the values must match. - instance
Options Property Map - (Updatable) Optional mutable instance options
- ipxe
Script 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.
- is
Pv 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.
- preemptible
Instance 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.
- shape
Config 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
shape
that 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 Property Map - (Updatable)
TargetAssetUserSpecAgentConfig, TargetAssetUserSpecAgentConfigArgs
- 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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- Plugins
Configs List<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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- Plugins
Configs []TargetAsset User Spec Agent Config Plugins Config - (Updatable) The configuration of plugins associated with this instance.
- are
All 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.
- is
Management 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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- If
- is
Monitoring 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- plugins
Configs List<TargetAsset User Spec Agent Config Plugins Config> - (Updatable) The configuration of plugins associated with this instance.
- are
All 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.
- is
Management 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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- If
- is
Monitoring 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- plugins
Configs 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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- plugins_
configs Sequence[cloudmigrations.Target Asset User Spec Agent Config Plugins Config] - (Updatable) The configuration of plugins associated with this instance.
- are
All 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.
- is
Management 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
pluginsConfig
object.- If
isManagementDisabled
is true, all the management plugins are disabled, regardless of the per-plugin configuration. - If
isManagementDisabled
is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in thepluginsConfig
object.
- If
- is
Monitoring 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
pluginsConfig
object.- If
isMonitoringDisabled
is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration. - If
isMonitoringDisabled
is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in thepluginsConfig
object.
- If
- plugins
Configs List<Property Map> - (Updatable) The configuration of plugins associated with this instance.
TargetAssetUserSpecAgentConfigPluginsConfig, TargetAssetUserSpecAgentConfigPluginsConfigArgs
- Desired
State string (Updatable) Whether the plugin should be enabled or disabled.
To enable the monitoring and management plugins, the
isMonitoringDisabled
andisManagementDisabled
attributes 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 string (Updatable) Whether the plugin should be enabled or disabled.
To enable the monitoring and management plugins, the
isMonitoringDisabled
andisManagementDisabled
attributes 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 String (Updatable) Whether the plugin should be enabled or disabled.
To enable the monitoring and management plugins, the
isMonitoringDisabled
andisManagementDisabled
attributes 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 string (Updatable) Whether the plugin should be enabled or disabled.
To enable the monitoring and management plugins, the
isMonitoringDisabled
andisManagementDisabled
attributes 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
isMonitoringDisabled
andisManagementDisabled
attributes 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.
- desired
State String (Updatable) Whether the plugin should be enabled or disabled.
To enable the monitoring and management plugins, the
isMonitoringDisabled
andisManagementDisabled
attributes 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
- 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
, thenassignPrivateDnsRecord
must 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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"}
- Display
Name 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"}
- Hostname
Label 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.- Nsg
Ids 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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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 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
, theprivateIp
cannot 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
, theskipSourceDestCheck
cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.Example:
true
- Subnet
Id string (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.- Vlan
Id 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, 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
, thenassignPrivateDnsRecord
must 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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"}
- Display
Name 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"}
- Hostname
Label 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.- Nsg
Ids []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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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 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
, theprivateIp
cannot 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
, theskipSourceDestCheck
cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.Example:
true
- Subnet
Id string (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.- Vlan
Id 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.
- assign
Private 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
, thenassignPrivateDnsRecord
must be set to true.- assign
Public 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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"}
- display
Name 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"}
- hostname
Label 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.- nsg
Ids 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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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 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
, theprivateIp
cannot be specified. See Vlan.Example:
10.0.3.3
- skip
Source 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
, theskipSourceDestCheck
cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.Example:
true
- subnet
Id String (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.- vlan
Id 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.
- assign
Private 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
, thenassignPrivateDnsRecord
must be set to true.- assign
Public 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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"}
- display
Name 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"}
- hostname
Label 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.- nsg
Ids 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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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 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
, theprivateIp
cannot be specified. See Vlan.Example:
10.0.3.3
- skip
Source 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
, theskipSourceDestCheck
cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.Example:
true
- subnet
Id string (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.- vlan
Id 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, 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
, thenassignPrivateDnsRecord
must 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot 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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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
, theprivateIp
cannot 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
, theskipSourceDestCheck
cannot 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
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.
- assign
Private 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
, thenassignPrivateDnsRecord
must be set to true.- assign
Public 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 andprohibitPublicIpOnVnic
= 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
, thenassignPublicIp
must 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"}
- display
Name 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"}
- hostname
Label 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-1
in FQDNbminstance-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
hostnameLabel
instead of the deprecatedhostnameLabel
in LaunchInstanceDetails. If you provide both, the values must match.Example:
bminstance-1
If you specify a
vlanId
, thehostnameLabel
cannot be specified. VNICs on a VLAN can not be assigned a hostname. See Vlan.- nsg
Ids 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
vlanId
is specified, thensgIds
cannot be specified. ThevlanId
indicates 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 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
, theprivateIp
cannot be specified. See Vlan.Example:
10.0.3.3
- skip
Source 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
, theskipSourceDestCheck
cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See Vlan.Example:
true
- subnet
Id String (Updatable) The OCID of the subnet to create the VNIC. When launching an instance, use this
subnetId
instead of the deprecatedsubnetId
in 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.- vlan
Id 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
vlanId
instead of asubnetId
. If you provide bothvlanId
andsubnetId
, the request fails.
TargetAssetUserSpecInstanceOptions, TargetAssetUserSpecInstanceOptionsArgs
- 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.
- 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.
- are
Legacy 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 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.
- are
Legacy 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
- Preemption
Action 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.
- preemption
Action 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.
- preemption_
action cloudmigrations.Target Asset User Spec Preemptible Instance Config Preemption Action - (Updatable) The action to run when the preemptible instance is interrupted for eviction.
- preemption
Action 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.
- 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.
- 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.
- preserve
Boot 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.
- preserve
Boot 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.
- preserve
Boot 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
- Baseline
Ocpu 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.
- Memory
In 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.
- Baseline
Ocpu 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.
- Memory
In 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.
- baseline
Ocpu 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.
- memory
In 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.
- baseline
Ocpu 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.
- memory
In 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.
- baseline
Ocpu 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.
- memory
In 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
- Source
Type string (Updatable) The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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 stringId - (Updatable) The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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:
- Image
Id string - (Updatable) The OCID of the image used to boot the instance.
- Kms
Key stringId - (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- Source
Type string (Updatable) The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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 stringId - (Updatable) The OCID of the boot volume used to boot the instance.
- Boot
Volume 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).
- Boot
Volume 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:
- Image
Id string - (Updatable) The OCID of the image used to boot the instance.
- Kms
Key stringId - (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type String (Updatable) The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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 StringId - (Updatable) The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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:
- image
Id String - (Updatable) The OCID of the image used to boot the instance.
- kms
Key StringId - (Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.
- source
Type string (Updatable) The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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 stringId - (Updatable) The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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:
- image
Id string - (Updatable) The OCID of the image used to boot the instance.
- kms
Key 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
image
when specifying the image OCID. UsebootVolume
when 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.
- source
Type String (Updatable) The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when 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 StringId - (Updatable) The OCID of the boot volume used to boot the instance.
- boot
Volume 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).
- boot
Volume 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:
- image
Id String - (Updatable) The OCID of the image used to boot the instance.
- kms
Key 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
oci
Terraform Provider.