1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. getInstance
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.Core.getInstance

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides details about a specific Instance resource in Oracle Cloud Infrastructure Core service.

Gets information about the specified instance.

Note: To retrieve public and private IP addresses for an instance, use the ListVnicAttachments operation to get the VNIC ID for the instance, and then call GetVnic with the VNIC ID.

Example Usage

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

const testInstance = oci.Core.getInstance({
    instanceId: testInstanceOciCoreInstance.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_instance = oci.Core.get_instance(instance_id=test_instance_oci_core_instance["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := core.GetInstance(ctx, &core.GetInstanceArgs{
			InstanceId: testInstanceOciCoreInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testInstance = Oci.Core.GetInstance.Invoke(new()
    {
        InstanceId = testInstanceOciCoreInstance.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetInstanceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

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

    public static void stack(Context ctx) {
        final var testInstance = CoreFunctions.getInstance(GetInstanceArgs.builder()
            .instanceId(testInstanceOciCoreInstance.id())
            .build());

    }
}
Copy
variables:
  testInstance:
    fn::invoke:
      function: oci:Core:getInstance
      arguments:
        instanceId: ${testInstanceOciCoreInstance.id}
Copy

Using getInstance

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

function getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
Copy
def get_instance(instance_id: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetInstanceResult
def get_instance_output(instance_id: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
Copy
func GetInstance(ctx *Context, args *GetInstanceArgs, opts ...InvokeOption) (*GetInstanceResult, error)
func GetInstanceOutput(ctx *Context, args *GetInstanceOutputArgs, opts ...InvokeOption) GetInstanceResultOutput
Copy

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

public static class GetInstance 
{
    public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
public static Output<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Core/getInstance:getInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
The OCID of the instance.
InstanceId This property is required. string
The OCID of the instance.
instanceId This property is required. String
The OCID of the instance.
instanceId This property is required. string
The OCID of the instance.
instance_id This property is required. str
The OCID of the instance.
instanceId This property is required. String
The OCID of the instance.

getInstance Result

The following output properties are available:

AgentConfigs List<GetInstanceAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
Async bool
AvailabilityConfigs List<GetInstanceAvailabilityConfig>
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
AvailabilityDomain string
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
BootVolumeId string
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
CapacityReservationId string
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
ClusterPlacementGroupId string
The OCID of the cluster placement group of the instance.
CompartmentId string
The OCID of the compartment containing images to search
ComputeClusterId string
CreateVnicDetails List<GetInstanceCreateVnicDetail>
DedicatedVmHostId string
The OCID of the dedicated virtual machine host that the instance is placed on.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ExtendedMetadata Dictionary<string, string>
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
FaultDomain string
The name of the fault domain the instance is running in.
FreeformTags Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HostnameLabel string
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

Id string
The OCID of the instance.
Image string
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

InstanceConfigurationId string
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
InstanceId string
InstanceOptions List<GetInstanceInstanceOption>
Optional mutable instance options
IpxeScript string
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.
IsCrossNumaNode bool
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
IsPvEncryptionInTransitEnabled bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
LaunchMode string
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
LaunchOptions List<GetInstanceLaunchOption>
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
LaunchVolumeAttachments List<GetInstanceLaunchVolumeAttachment>
LicensingConfigs List<GetInstanceLicensingConfig>
List of licensing configurations associated with the instance.
Metadata Dictionary<string, string>
Custom metadata that you provide.
PlatformConfigs List<GetInstancePlatformConfig>
The platform configuration for the instance.
PreemptibleInstanceConfigs List<GetInstancePreemptibleInstanceConfig>
(Optional) Configuration options for preemptible instances.
PreserveBootVolume bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
PreserveDataVolumesCreatedAtLaunch bool
PrivateIp string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
PublicIp string
The public IP address of instance VNIC (if enabled).
Region string
The region that contains the availability domain the instance is running in.
SecurityAttributes Dictionary<string, string>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
SecurityAttributesState string
The lifecycle state of the securityAttributes
Shape string
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
ShapeConfigs List<GetInstanceShapeConfig>
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
SourceDetails List<GetInstanceSourceDetail>
State string
The current state of the instance.
SubnetId string

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

SystemTags Dictionary<string, string>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
TimeCreated string
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
TimeMaintenanceRebootDue string
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
UpdateOperationConstraint string
AgentConfigs []GetInstanceAgentConfig
Configuration options for the Oracle Cloud Agent software running on the instance.
Async bool
AvailabilityConfigs []GetInstanceAvailabilityConfig
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
AvailabilityDomain string
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
BootVolumeId string
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
CapacityReservationId string
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
ClusterPlacementGroupId string
The OCID of the cluster placement group of the instance.
CompartmentId string
The OCID of the compartment containing images to search
ComputeClusterId string
CreateVnicDetails []GetInstanceCreateVnicDetail
DedicatedVmHostId string
The OCID of the dedicated virtual machine host that the instance is placed on.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
ExtendedMetadata map[string]string
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
FaultDomain string
The name of the fault domain the instance is running in.
FreeformTags map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HostnameLabel string
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

Id string
The OCID of the instance.
Image string
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

InstanceConfigurationId string
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
InstanceId string
InstanceOptions []GetInstanceInstanceOption
Optional mutable instance options
IpxeScript string
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.
IsCrossNumaNode bool
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
IsPvEncryptionInTransitEnabled bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
LaunchMode string
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
LaunchOptions []GetInstanceLaunchOption
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
LaunchVolumeAttachments []GetInstanceLaunchVolumeAttachment
LicensingConfigs []GetInstanceLicensingConfig
List of licensing configurations associated with the instance.
Metadata map[string]string
Custom metadata that you provide.
PlatformConfigs []GetInstancePlatformConfig
The platform configuration for the instance.
PreemptibleInstanceConfigs []GetInstancePreemptibleInstanceConfig
(Optional) Configuration options for preemptible instances.
PreserveBootVolume bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
PreserveDataVolumesCreatedAtLaunch bool
PrivateIp string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
PublicIp string
The public IP address of instance VNIC (if enabled).
Region string
The region that contains the availability domain the instance is running in.
SecurityAttributes map[string]string
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
SecurityAttributesState string
The lifecycle state of the securityAttributes
Shape string
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
ShapeConfigs []GetInstanceShapeConfig
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
SourceDetails []GetInstanceSourceDetail
State string
The current state of the instance.
SubnetId string

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

SystemTags map[string]string
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
TimeCreated string
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
TimeMaintenanceRebootDue string
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
UpdateOperationConstraint string
agentConfigs List<GetInstanceAgentConfig>
Configuration options for the Oracle Cloud Agent software running on the instance.
async Boolean
availabilityConfigs List<GetInstanceAvailabilityConfig>
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
availabilityDomain String
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
bootVolumeId String
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
capacityReservationId String
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
clusterPlacementGroupId String
The OCID of the cluster placement group of the instance.
compartmentId String
The OCID of the compartment containing images to search
computeClusterId String
createVnicDetails List<GetInstanceCreateVnicDetail>
dedicatedVmHostId String
The OCID of the dedicated virtual machine host that the instance is placed on.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
extendedMetadata Map<String,String>
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
faultDomain String
The name of the fault domain the instance is running in.
freeformTags Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel String
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

id String
The OCID of the instance.
image String
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

instanceConfigurationId String
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
instanceId String
instanceOptions List<GetInstanceInstanceOption>
Optional mutable instance options
ipxeScript String
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.
isCrossNumaNode Boolean
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
isPvEncryptionInTransitEnabled Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
launchMode String
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
launchOptions List<GetInstanceLaunchOption>
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
launchVolumeAttachments List<GetInstanceLaunchVolumeAttachment>
licensingConfigs List<GetInstanceLicensingConfig>
List of licensing configurations associated with the instance.
metadata Map<String,String>
Custom metadata that you provide.
platformConfigs List<GetInstancePlatformConfig>
The platform configuration for the instance.
preemptibleInstanceConfigs List<GetInstancePreemptibleInstanceConfig>
(Optional) Configuration options for preemptible instances.
preserveBootVolume Boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
preserveDataVolumesCreatedAtLaunch Boolean
privateIp String
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
publicIp String
The public IP address of instance VNIC (if enabled).
region String
The region that contains the availability domain the instance is running in.
securityAttributes Map<String,String>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
securityAttributesState String
The lifecycle state of the securityAttributes
shape String
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
shapeConfigs List<GetInstanceShapeConfig>
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
sourceDetails List<GetInstanceSourceDetail>
state String
The current state of the instance.
subnetId String

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

systemTags Map<String,String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
timeCreated String
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
timeMaintenanceRebootDue String
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
updateOperationConstraint String
agentConfigs GetInstanceAgentConfig[]
Configuration options for the Oracle Cloud Agent software running on the instance.
async boolean
availabilityConfigs GetInstanceAvailabilityConfig[]
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
availabilityDomain string
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
bootVolumeId string
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
capacityReservationId string
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
clusterPlacementGroupId string
The OCID of the cluster placement group of the instance.
compartmentId string
The OCID of the compartment containing images to search
computeClusterId string
createVnicDetails GetInstanceCreateVnicDetail[]
dedicatedVmHostId string
The OCID of the dedicated virtual machine host that the instance is placed on.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
extendedMetadata {[key: string]: string}
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
faultDomain string
The name of the fault domain the instance is running in.
freeformTags {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel string
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

id string
The OCID of the instance.
image string
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

instanceConfigurationId string
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
instanceId string
instanceOptions GetInstanceInstanceOption[]
Optional mutable instance options
ipxeScript string
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.
isCrossNumaNode boolean
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
isPvEncryptionInTransitEnabled boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
launchMode string
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
launchOptions GetInstanceLaunchOption[]
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
launchVolumeAttachments GetInstanceLaunchVolumeAttachment[]
licensingConfigs GetInstanceLicensingConfig[]
List of licensing configurations associated with the instance.
metadata {[key: string]: string}
Custom metadata that you provide.
platformConfigs GetInstancePlatformConfig[]
The platform configuration for the instance.
preemptibleInstanceConfigs GetInstancePreemptibleInstanceConfig[]
(Optional) Configuration options for preemptible instances.
preserveBootVolume boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
preserveDataVolumesCreatedAtLaunch boolean
privateIp string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
publicIp string
The public IP address of instance VNIC (if enabled).
region string
The region that contains the availability domain the instance is running in.
securityAttributes {[key: string]: string}
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
securityAttributesState string
The lifecycle state of the securityAttributes
shape string
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
shapeConfigs GetInstanceShapeConfig[]
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
sourceDetails GetInstanceSourceDetail[]
state string
The current state of the instance.
subnetId string

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

systemTags {[key: string]: string}
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
timeCreated string
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
timeMaintenanceRebootDue string
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
updateOperationConstraint string
agent_configs Sequence[core.GetInstanceAgentConfig]
Configuration options for the Oracle Cloud Agent software running on the instance.
async_ bool
availability_configs Sequence[core.GetInstanceAvailabilityConfig]
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
availability_domain str
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
boot_volume_id str
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
capacity_reservation_id str
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
cluster_placement_group_id str
The OCID of the cluster placement group of the instance.
compartment_id str
The OCID of the compartment containing images to search
compute_cluster_id str
create_vnic_details Sequence[core.GetInstanceCreateVnicDetail]
dedicated_vm_host_id str
The OCID of the dedicated virtual machine host that the instance is placed on.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
display_name str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
extended_metadata Mapping[str, str]
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
fault_domain str
The name of the fault domain the instance is running in.
freeform_tags Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostname_label str
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

id str
The OCID of the instance.
image str
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

instance_configuration_id str
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
instance_id str
instance_options Sequence[core.GetInstanceInstanceOption]
Optional mutable instance options
ipxe_script str
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.
is_cross_numa_node bool
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
is_pv_encryption_in_transit_enabled bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
launch_mode str
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
launch_options Sequence[core.GetInstanceLaunchOption]
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
launch_volume_attachments Sequence[core.GetInstanceLaunchVolumeAttachment]
licensing_configs Sequence[core.GetInstanceLicensingConfig]
List of licensing configurations associated with the instance.
metadata Mapping[str, str]
Custom metadata that you provide.
platform_configs Sequence[core.GetInstancePlatformConfig]
The platform configuration for the instance.
preemptible_instance_configs Sequence[core.GetInstancePreemptibleInstanceConfig]
(Optional) Configuration options for preemptible instances.
preserve_boot_volume bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
preserve_data_volumes_created_at_launch bool
private_ip str
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
public_ip str
The public IP address of instance VNIC (if enabled).
region str
The region that contains the availability domain the instance is running in.
security_attributes Mapping[str, str]
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
security_attributes_state str
The lifecycle state of the securityAttributes
shape str
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
shape_configs Sequence[core.GetInstanceShapeConfig]
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
source_details Sequence[core.GetInstanceSourceDetail]
state str
The current state of the instance.
subnet_id str

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

system_tags Mapping[str, str]
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
time_created str
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
time_maintenance_reboot_due str
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
update_operation_constraint str
agentConfigs List<Property Map>
Configuration options for the Oracle Cloud Agent software running on the instance.
async Boolean
availabilityConfigs List<Property Map>
Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
availabilityDomain String
The availability domain the instance is running in. Example: Uocm:PHX-AD-1
bootVolumeId String
The OCID of the attached boot volume. If the source_type is bootVolume, this will be the same OCID as the source_id.
capacityReservationId String
The OCID of the compute capacity reservation this instance is launched under. When this field contains an empty string or is null, the instance is not currently in a capacity reservation. For more information, see Capacity Reservations.
clusterPlacementGroupId String
The OCID of the cluster placement group of the instance.
compartmentId String
The OCID of the compartment containing images to search
computeClusterId String
createVnicDetails List<Property Map>
dedicatedVmHostId String
The OCID of the dedicated virtual machine host that the instance is placed on.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
extendedMetadata Map<String>
Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadata object.
faultDomain String
The name of the fault domain the instance is running in.
freeformTags Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel String
The hostname for the instance VNIC's primary private IP.

Deprecated: The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead.

id String
The OCID of the instance.
image String
Deprecated. Use sourceDetails instead.

Deprecated: The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used.

instanceConfigurationId String
The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.
instanceId String
instanceOptions List<Property Map>
Optional mutable instance options
ipxeScript String
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.
isCrossNumaNode Boolean
Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
isPvEncryptionInTransitEnabled Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
launchMode String
Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:

  • NATIVE - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.
  • EMULATED - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
  • CUSTOM - VM instances launch with custom configuration settings specified in the LaunchOptions parameter.
launchOptions List<Property Map>
Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
launchVolumeAttachments List<Property Map>
licensingConfigs List<Property Map>
List of licensing configurations associated with the instance.
metadata Map<String>
Custom metadata that you provide.
platformConfigs List<Property Map>
The platform configuration for the instance.
preemptibleInstanceConfigs List<Property Map>
(Optional) Configuration options for preemptible instances.
preserveBootVolume Boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
preserveDataVolumesCreatedAtLaunch Boolean
privateIp String
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
publicIp String
The public IP address of instance VNIC (if enabled).
region String
The region that contains the availability domain the instance is running in.
securityAttributes Map<String>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
securityAttributesState String
The lifecycle state of the securityAttributes
shape String
The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling ListShapes.
shapeConfigs List<Property Map>
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
sourceDetails List<Property Map>
state String
The current state of the instance.
subnetId String

Deprecated: The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead.

systemTags Map<String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
timeCreated String
The date and time the instance was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
timeMaintenanceRebootDue String
The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: 2018-05-25T21:10:29.600Z
updateOperationConstraint String

Supporting Types

GetInstanceAgentConfig

AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins.
IsMonitoringDisabled This property is required. bool
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
PluginsConfigs This property is required. List<GetInstanceAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
AreAllPluginsDisabled This property is required. bool
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
IsManagementDisabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins.
IsMonitoringDisabled This property is required. bool
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
PluginsConfigs This property is required. []GetInstanceAgentConfigPluginsConfig
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins.
isMonitoringDisabled This property is required. Boolean
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
pluginsConfigs This property is required. List<GetInstanceAgentConfigPluginsConfig>
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. boolean
Whether Oracle Cloud Agent can run all the available management plugins.
isMonitoringDisabled This property is required. boolean
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
pluginsConfigs This property is required. GetInstanceAgentConfigPluginsConfig[]
The configuration of plugins associated with this instance.
are_all_plugins_disabled This property is required. bool
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
is_management_disabled This property is required. bool
Whether Oracle Cloud Agent can run all the available management plugins.
is_monitoring_disabled This property is required. bool
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
plugins_configs This property is required. Sequence[core.GetInstanceAgentConfigPluginsConfig]
The configuration of plugins associated with this instance.
areAllPluginsDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
isManagementDisabled This property is required. Boolean
Whether Oracle Cloud Agent can run all the available management plugins.
isMonitoringDisabled This property is required. Boolean
Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
pluginsConfigs This property is required. List<Property Map>
The configuration of plugins associated with this instance.

GetInstanceAgentConfigPluginsConfig

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

GetInstanceAvailabilityConfig

IsLiveMigrationPreferred This property is required. bool
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
RecoveryAction This property is required. string
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.
IsLiveMigrationPreferred This property is required. bool
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
RecoveryAction This property is required. string
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.
isLiveMigrationPreferred This property is required. Boolean
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
recoveryAction This property is required. String
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.
isLiveMigrationPreferred This property is required. boolean
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
recoveryAction This property is required. string
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.
is_live_migration_preferred This property is required. bool
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
recovery_action This property is required. str
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.
isLiveMigrationPreferred This property is required. Boolean
Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
recoveryAction This property is required. String
The lifecycle state for an instance when it is recovered after infrastructure maintenance.

  • RESTORE_INSTANCE - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.
  • STOP_INSTANCE - The instance is recovered in the stopped state.

GetInstanceCreateVnicDetail

AssignIpv6ip This property is required. bool
AssignPrivateDnsRecord This property is required. bool
AssignPublicIp This property is required. string
DefinedTags This property is required. Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HostnameLabel This property is required. string
The hostname for the instance VNIC's primary private IP.
Ipv6addressIpv6subnetCidrPairDetails This property is required. List<GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail>
NsgIds This property is required. List<string>
PrivateIp This property is required. string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
SecurityAttributes This property is required. Dictionary<string, string>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
SkipSourceDestCheck This property is required. bool
SubnetId This property is required. string
VlanId This property is required. string
AssignIpv6ip This property is required. bool
AssignPrivateDnsRecord This property is required. bool
AssignPublicIp This property is required. string
DefinedTags This property is required. map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
FreeformTags This property is required. map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HostnameLabel This property is required. string
The hostname for the instance VNIC's primary private IP.
Ipv6addressIpv6subnetCidrPairDetails This property is required. []GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail
NsgIds This property is required. []string
PrivateIp This property is required. string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
SecurityAttributes This property is required. map[string]string
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
SkipSourceDestCheck This property is required. bool
SubnetId This property is required. string
VlanId This property is required. string
assignIpv6ip This property is required. Boolean
assignPrivateDnsRecord This property is required. Boolean
assignPublicIp This property is required. String
definedTags This property is required. Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel This property is required. String
The hostname for the instance VNIC's primary private IP.
ipv6addressIpv6subnetCidrPairDetails This property is required. List<GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail>
nsgIds This property is required. List<String>
privateIp This property is required. String
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
securityAttributes This property is required. Map<String,String>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
skipSourceDestCheck This property is required. Boolean
subnetId This property is required. String
vlanId This property is required. String
assignIpv6ip This property is required. boolean
assignPrivateDnsRecord This property is required. boolean
assignPublicIp This property is required. string
definedTags This property is required. {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel This property is required. string
The hostname for the instance VNIC's primary private IP.
ipv6addressIpv6subnetCidrPairDetails This property is required. GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail[]
nsgIds This property is required. string[]
privateIp This property is required. string
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
securityAttributes This property is required. {[key: string]: string}
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
skipSourceDestCheck This property is required. boolean
subnetId This property is required. string
vlanId This property is required. string
assign_ipv6ip This property is required. bool
assign_private_dns_record This property is required. bool
assign_public_ip This property is required. str
defined_tags This property is required. Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
display_name This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeform_tags This property is required. Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostname_label This property is required. str
The hostname for the instance VNIC's primary private IP.
ipv6address_ipv6subnet_cidr_pair_details This property is required. Sequence[core.GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail]
nsg_ids This property is required. Sequence[str]
private_ip This property is required. str
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
security_attributes This property is required. Mapping[str, str]
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
skip_source_dest_check This property is required. bool
subnet_id This property is required. str
vlan_id This property is required. str
assignIpv6ip This property is required. Boolean
assignPrivateDnsRecord This property is required. Boolean
assignPublicIp This property is required. String
definedTags This property is required. Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
freeformTags This property is required. Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
hostnameLabel This property is required. String
The hostname for the instance VNIC's primary private IP.
ipv6addressIpv6subnetCidrPairDetails This property is required. List<Property Map>
nsgIds This property is required. List<String>
privateIp This property is required. String
The private IP address of instance VNIC. To set the private IP address, use the private_ip argument in create_vnic_details.
securityAttributes This property is required. Map<String>
Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: {"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
skipSourceDestCheck This property is required. Boolean
subnetId This property is required. String
vlanId This property is required. String

GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail

Ipv6address This property is required. string
Ipv6subnetCidr This property is required. string
Ipv6address This property is required. string
Ipv6subnetCidr This property is required. string
ipv6address This property is required. String
ipv6subnetCidr This property is required. String
ipv6address This property is required. string
ipv6subnetCidr This property is required. string
ipv6address This property is required. str
ipv6subnet_cidr This property is required. str
ipv6address This property is required. String
ipv6subnetCidr This property is required. String

GetInstanceInstanceOption

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

GetInstanceLaunchOption

BootVolumeType This property is required. string
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
Firmware This property is required. string
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
IsConsistentVolumeNamingEnabled This property is required. bool
Whether to enable consistent volume naming feature. Defaults to false.
IsPvEncryptionInTransitEnabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
NetworkType This property is required. string
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
RemoteDataVolumeType This property is required. string
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
BootVolumeType This property is required. string
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
Firmware This property is required. string
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
IsConsistentVolumeNamingEnabled This property is required. bool
Whether to enable consistent volume naming feature. Defaults to false.
IsPvEncryptionInTransitEnabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
NetworkType This property is required. string
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
RemoteDataVolumeType This property is required. string
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
bootVolumeType This property is required. String
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
firmware This property is required. String
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
isConsistentVolumeNamingEnabled This property is required. Boolean
Whether to enable consistent volume naming feature. Defaults to false.
isPvEncryptionInTransitEnabled This property is required. Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
networkType This property is required. String
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
remoteDataVolumeType This property is required. String
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
bootVolumeType This property is required. string
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
firmware This property is required. string
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
isConsistentVolumeNamingEnabled This property is required. boolean
Whether to enable consistent volume naming feature. Defaults to false.
isPvEncryptionInTransitEnabled This property is required. boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
networkType This property is required. string
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
remoteDataVolumeType This property is required. string
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
boot_volume_type This property is required. str
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
firmware This property is required. str
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
is_consistent_volume_naming_enabled This property is required. bool
Whether to enable consistent volume naming feature. Defaults to false.
is_pv_encryption_in_transit_enabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
network_type This property is required. str
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
remote_data_volume_type This property is required. str
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
bootVolumeType This property is required. String
Emulation type for the boot volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
firmware This property is required. String
Firmware used to boot VM. Select the option that matches your operating system.

  • BIOS - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.
  • UEFI_64 - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
isConsistentVolumeNamingEnabled This property is required. Boolean
Whether to enable consistent volume naming feature. Defaults to false.
isPvEncryptionInTransitEnabled This property is required. Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
networkType This property is required. String
Emulation type for the physical network interface card (NIC).

  • E1000 - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
  • VFIO - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.
  • PARAVIRTUALIZED - VM instances launch with paravirtualized devices using VirtIO drivers.
remoteDataVolumeType This property is required. String
Emulation type for volume.

  • ISCSI - ISCSI attached block storage device.
  • SCSI - Emulated SCSI disk.
  • IDE - Emulated IDE disk.
  • VFIO - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.
  • PARAVIRTUALIZED - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.

GetInstanceLaunchVolumeAttachment

Device This property is required. string
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
EncryptionInTransitType This property is required. string
IsAgentAutoIscsiLoginEnabled This property is required. bool
IsPvEncryptionInTransitEnabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
IsReadOnly This property is required. bool
IsShareable This property is required. bool
LaunchCreateVolumeDetails This property is required. List<GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail>
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
UseChap This property is required. bool
VolumeId This property is required. string
Device This property is required. string
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
EncryptionInTransitType This property is required. string
IsAgentAutoIscsiLoginEnabled This property is required. bool
IsPvEncryptionInTransitEnabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
IsReadOnly This property is required. bool
IsShareable This property is required. bool
LaunchCreateVolumeDetails This property is required. []GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
UseChap This property is required. bool
VolumeId This property is required. string
device This property is required. String
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
encryptionInTransitType This property is required. String
isAgentAutoIscsiLoginEnabled This property is required. Boolean
isPvEncryptionInTransitEnabled This property is required. Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
isReadOnly This property is required. Boolean
isShareable This property is required. Boolean
launchCreateVolumeDetails This property is required. List<GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail>
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.
useChap This property is required. Boolean
volumeId This property is required. String
device This property is required. string
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
encryptionInTransitType This property is required. string
isAgentAutoIscsiLoginEnabled This property is required. boolean
isPvEncryptionInTransitEnabled This property is required. boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
isReadOnly This property is required. boolean
isShareable This property is required. boolean
launchCreateVolumeDetails This property is required. GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail[]
type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
useChap This property is required. boolean
volumeId This property is required. string
device This property is required. str
display_name This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
encryption_in_transit_type This property is required. str
is_agent_auto_iscsi_login_enabled This property is required. bool
is_pv_encryption_in_transit_enabled This property is required. bool
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
is_read_only This property is required. bool
is_shareable This property is required. bool
launch_create_volume_details This property is required. Sequence[core.GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail]
type This property is required. str
(Required) The type of action to run when the instance is interrupted for eviction.
use_chap This property is required. bool
volume_id This property is required. str
device This property is required. String
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
encryptionInTransitType This property is required. String
isAgentAutoIscsiLoginEnabled This property is required. Boolean
isPvEncryptionInTransitEnabled This property is required. Boolean
Deprecated. Instead use isPvEncryptionInTransitEnabled in LaunchInstanceDetails.
isReadOnly This property is required. Boolean
isShareable This property is required. Boolean
launchCreateVolumeDetails This property is required. List<Property Map>
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.
useChap This property is required. Boolean
volumeId This property is required. String

GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail

CompartmentId This property is required. string
The OCID of the compartment containing images to search
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
KmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
SizeInGbs This property is required. string
VolumeCreationType This property is required. string
VpusPerGb This property is required. string
CompartmentId This property is required. string
The OCID of the compartment containing images to search
DisplayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
KmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
SizeInGbs This property is required. string
VolumeCreationType This property is required. string
VpusPerGb This property is required. string
compartmentId This property is required. String
The OCID of the compartment containing images to search
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
kmsKeyId This property is required. String
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sizeInGbs This property is required. String
volumeCreationType This property is required. String
vpusPerGb This property is required. String
compartmentId This property is required. string
The OCID of the compartment containing images to search
displayName This property is required. string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
kmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sizeInGbs This property is required. string
volumeCreationType This property is required. string
vpusPerGb This property is required. string
compartment_id This property is required. str
The OCID of the compartment containing images to search
display_name This property is required. str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
kms_key_id This property is required. str
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
size_in_gbs This property is required. str
volume_creation_type This property is required. str
vpus_per_gb This property is required. str
compartmentId This property is required. String
The OCID of the compartment containing images to search
displayName This property is required. String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
kmsKeyId This property is required. String
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sizeInGbs This property is required. String
volumeCreationType This property is required. String
vpusPerGb This property is required. String

GetInstanceLicensingConfig

LicenseType This property is required. string
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
OsVersion This property is required. string
The Operating System version of the license config.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
LicenseType This property is required. string
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
OsVersion This property is required. string
The Operating System version of the license config.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
licenseType This property is required. String
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
osVersion This property is required. String
The Operating System version of the license config.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.
licenseType This property is required. string
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
osVersion This property is required. string
The Operating System version of the license config.
type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
license_type This property is required. str
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
os_version This property is required. str
The Operating System version of the license config.
type This property is required. str
(Required) The type of action to run when the instance is interrupted for eviction.
licenseType This property is required. String
License Type for the OS license.

  • OCI_PROVIDED - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).
  • BRING_YOUR_OWN_LICENSE - Bring your own license.
osVersion This property is required. String
The Operating System version of the license config.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.

GetInstancePlatformConfig

AreVirtualInstructionsEnabled This property is required. bool
Whether virtualization instructions are available.
ConfigMap This property is required. Dictionary<string, string>
Instance Platform Configuration Configuration Map for flexible setting input.
IsAccessControlServiceEnabled This property is required. bool
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
IsInputOutputMemoryManagementUnitEnabled This property is required. bool
Whether the input-output memory management unit is enabled.
IsMeasuredBootEnabled This property is required. bool
Whether the Measured Boot is to be enabled on the instance
IsMemoryEncryptionEnabled This property is required. bool
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
IsSecureBootEnabled This property is required. bool
Whether the Secure Boot is to be enabled on the instance.
IsSymmetricMultiThreadingEnabled This property is required. bool
Whether symmetric multi-threading is enabled on the instance.
IsTrustedPlatformModuleEnabled This property is required. bool
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
NumaNodesPerSocket This property is required. string
The number of NUMA nodes per socket (NPS).
PercentageOfCoresEnabled This property is required. int
The percentage of cores enabled.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
AreVirtualInstructionsEnabled This property is required. bool
Whether virtualization instructions are available.
ConfigMap This property is required. map[string]string
Instance Platform Configuration Configuration Map for flexible setting input.
IsAccessControlServiceEnabled This property is required. bool
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
IsInputOutputMemoryManagementUnitEnabled This property is required. bool
Whether the input-output memory management unit is enabled.
IsMeasuredBootEnabled This property is required. bool
Whether the Measured Boot is to be enabled on the instance
IsMemoryEncryptionEnabled This property is required. bool
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
IsSecureBootEnabled This property is required. bool
Whether the Secure Boot is to be enabled on the instance.
IsSymmetricMultiThreadingEnabled This property is required. bool
Whether symmetric multi-threading is enabled on the instance.
IsTrustedPlatformModuleEnabled This property is required. bool
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
NumaNodesPerSocket This property is required. string
The number of NUMA nodes per socket (NPS).
PercentageOfCoresEnabled This property is required. int
The percentage of cores enabled.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
areVirtualInstructionsEnabled This property is required. Boolean
Whether virtualization instructions are available.
configMap This property is required. Map<String,String>
Instance Platform Configuration Configuration Map for flexible setting input.
isAccessControlServiceEnabled This property is required. Boolean
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
isInputOutputMemoryManagementUnitEnabled This property is required. Boolean
Whether the input-output memory management unit is enabled.
isMeasuredBootEnabled This property is required. Boolean
Whether the Measured Boot is to be enabled on the instance
isMemoryEncryptionEnabled This property is required. Boolean
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
isSecureBootEnabled This property is required. Boolean
Whether the Secure Boot is to be enabled on the instance.
isSymmetricMultiThreadingEnabled This property is required. Boolean
Whether symmetric multi-threading is enabled on the instance.
isTrustedPlatformModuleEnabled This property is required. Boolean
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
numaNodesPerSocket This property is required. String
The number of NUMA nodes per socket (NPS).
percentageOfCoresEnabled This property is required. Integer
The percentage of cores enabled.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.
areVirtualInstructionsEnabled This property is required. boolean
Whether virtualization instructions are available.
configMap This property is required. {[key: string]: string}
Instance Platform Configuration Configuration Map for flexible setting input.
isAccessControlServiceEnabled This property is required. boolean
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
isInputOutputMemoryManagementUnitEnabled This property is required. boolean
Whether the input-output memory management unit is enabled.
isMeasuredBootEnabled This property is required. boolean
Whether the Measured Boot is to be enabled on the instance
isMemoryEncryptionEnabled This property is required. boolean
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
isSecureBootEnabled This property is required. boolean
Whether the Secure Boot is to be enabled on the instance.
isSymmetricMultiThreadingEnabled This property is required. boolean
Whether symmetric multi-threading is enabled on the instance.
isTrustedPlatformModuleEnabled This property is required. boolean
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
numaNodesPerSocket This property is required. string
The number of NUMA nodes per socket (NPS).
percentageOfCoresEnabled This property is required. number
The percentage of cores enabled.
type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
are_virtual_instructions_enabled This property is required. bool
Whether virtualization instructions are available.
config_map This property is required. Mapping[str, str]
Instance Platform Configuration Configuration Map for flexible setting input.
is_access_control_service_enabled This property is required. bool
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
is_input_output_memory_management_unit_enabled This property is required. bool
Whether the input-output memory management unit is enabled.
is_measured_boot_enabled This property is required. bool
Whether the Measured Boot is to be enabled on the instance
is_memory_encryption_enabled This property is required. bool
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
is_secure_boot_enabled This property is required. bool
Whether the Secure Boot is to be enabled on the instance.
is_symmetric_multi_threading_enabled This property is required. bool
Whether symmetric multi-threading is enabled on the instance.
is_trusted_platform_module_enabled This property is required. bool
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
numa_nodes_per_socket This property is required. str
The number of NUMA nodes per socket (NPS).
percentage_of_cores_enabled This property is required. int
The percentage of cores enabled.
type This property is required. str
(Required) The type of action to run when the instance is interrupted for eviction.
areVirtualInstructionsEnabled This property is required. Boolean
Whether virtualization instructions are available.
configMap This property is required. Map<String>
Instance Platform Configuration Configuration Map for flexible setting input.
isAccessControlServiceEnabled This property is required. Boolean
Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
isInputOutputMemoryManagementUnitEnabled This property is required. Boolean
Whether the input-output memory management unit is enabled.
isMeasuredBootEnabled This property is required. Boolean
Whether the Measured Boot is to be enabled on the instance
isMemoryEncryptionEnabled This property is required. Boolean
Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value is false.
isSecureBootEnabled This property is required. Boolean
Whether the Secure Boot is to be enabled on the instance.
isSymmetricMultiThreadingEnabled This property is required. Boolean
Whether symmetric multi-threading is enabled on the instance.
isTrustedPlatformModuleEnabled This property is required. Boolean
Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
numaNodesPerSocket This property is required. String
The number of NUMA nodes per socket (NPS).
percentageOfCoresEnabled This property is required. Number
The percentage of cores enabled.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.

GetInstancePreemptibleInstanceConfig

PreemptionActions This property is required. List<GetInstancePreemptibleInstanceConfigPreemptionAction>
(Required) The action to run when the preemptible instance is interrupted for eviction.
PreemptionActions This property is required. []GetInstancePreemptibleInstanceConfigPreemptionAction
(Required) The action to run when the preemptible instance is interrupted for eviction.
preemptionActions This property is required. List<GetInstancePreemptibleInstanceConfigPreemptionAction>
(Required) The action to run when the preemptible instance is interrupted for eviction.
preemptionActions This property is required. GetInstancePreemptibleInstanceConfigPreemptionAction[]
(Required) The action to run when the preemptible instance is interrupted for eviction.
preemption_actions This property is required. Sequence[core.GetInstancePreemptibleInstanceConfigPreemptionAction]
(Required) The action to run when the preemptible instance is interrupted for eviction.
preemptionActions This property is required. List<Property Map>
(Required) The action to run when the preemptible instance is interrupted for eviction.

GetInstancePreemptibleInstanceConfigPreemptionAction

PreserveBootVolume This property is required. bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
PreserveBootVolume This property is required. bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
Type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. Boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
type This property is required. string
(Required) The type of action to run when the instance is interrupted for eviction.
preserve_boot_volume This property is required. bool
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
type This property is required. str
(Required) The type of action to run when the instance is interrupted for eviction.
preserveBootVolume This property is required. Boolean
(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
type This property is required. String
(Required) The type of action to run when the instance is interrupted for eviction.

GetInstanceShapeConfig

BaselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
GpuDescription This property is required. string
A short description of the instance's graphics processing unit (GPU).
Gpus This property is required. int
The number of GPUs available to the instance.
LocalDiskDescription This property is required. string
A short description of the local disks available to this instance.
LocalDisks This property is required. int
The number of local disks available to the instance.
LocalDisksTotalSizeInGbs This property is required. double
The aggregate size of all local disks, in gigabytes.
MaxVnicAttachments This property is required. int
The maximum number of VNIC attachments for the instance.
MemoryInGbs This property is required. double
The total amount of memory available to the instance, in gigabytes.
NetworkingBandwidthInGbps This property is required. double
The networking bandwidth available to the instance, in gigabits per second.
Nvmes This property is required. int
Ocpus This property is required. double
The total number of OCPUs available to the instance.
ProcessorDescription This property is required. string
A short description of the instance's processor (CPU).
Vcpus This property is required. int
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
BaselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
GpuDescription This property is required. string
A short description of the instance's graphics processing unit (GPU).
Gpus This property is required. int
The number of GPUs available to the instance.
LocalDiskDescription This property is required. string
A short description of the local disks available to this instance.
LocalDisks This property is required. int
The number of local disks available to the instance.
LocalDisksTotalSizeInGbs This property is required. float64
The aggregate size of all local disks, in gigabytes.
MaxVnicAttachments This property is required. int
The maximum number of VNIC attachments for the instance.
MemoryInGbs This property is required. float64
The total amount of memory available to the instance, in gigabytes.
NetworkingBandwidthInGbps This property is required. float64
The networking bandwidth available to the instance, in gigabits per second.
Nvmes This property is required. int
Ocpus This property is required. float64
The total number of OCPUs available to the instance.
ProcessorDescription This property is required. string
A short description of the instance's processor (CPU).
Vcpus This property is required. int
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
baselineOcpuUtilization This property is required. String
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
gpuDescription This property is required. String
A short description of the instance's graphics processing unit (GPU).
gpus This property is required. Integer
The number of GPUs available to the instance.
localDiskDescription This property is required. String
A short description of the local disks available to this instance.
localDisks This property is required. Integer
The number of local disks available to the instance.
localDisksTotalSizeInGbs This property is required. Double
The aggregate size of all local disks, in gigabytes.
maxVnicAttachments This property is required. Integer
The maximum number of VNIC attachments for the instance.
memoryInGbs This property is required. Double
The total amount of memory available to the instance, in gigabytes.
networkingBandwidthInGbps This property is required. Double
The networking bandwidth available to the instance, in gigabits per second.
nvmes This property is required. Integer
ocpus This property is required. Double
The total number of OCPUs available to the instance.
processorDescription This property is required. String
A short description of the instance's processor (CPU).
vcpus This property is required. Integer
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
baselineOcpuUtilization This property is required. string
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
gpuDescription This property is required. string
A short description of the instance's graphics processing unit (GPU).
gpus This property is required. number
The number of GPUs available to the instance.
localDiskDescription This property is required. string
A short description of the local disks available to this instance.
localDisks This property is required. number
The number of local disks available to the instance.
localDisksTotalSizeInGbs This property is required. number
The aggregate size of all local disks, in gigabytes.
maxVnicAttachments This property is required. number
The maximum number of VNIC attachments for the instance.
memoryInGbs This property is required. number
The total amount of memory available to the instance, in gigabytes.
networkingBandwidthInGbps This property is required. number
The networking bandwidth available to the instance, in gigabits per second.
nvmes This property is required. number
ocpus This property is required. number
The total number of OCPUs available to the instance.
processorDescription This property is required. string
A short description of the instance's processor (CPU).
vcpus This property is required. number
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
baseline_ocpu_utilization This property is required. str
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
gpu_description This property is required. str
A short description of the instance's graphics processing unit (GPU).
gpus This property is required. int
The number of GPUs available to the instance.
local_disk_description This property is required. str
A short description of the local disks available to this instance.
local_disks This property is required. int
The number of local disks available to the instance.
local_disks_total_size_in_gbs This property is required. float
The aggregate size of all local disks, in gigabytes.
max_vnic_attachments This property is required. int
The maximum number of VNIC attachments for the instance.
memory_in_gbs This property is required. float
The total amount of memory available to the instance, in gigabytes.
networking_bandwidth_in_gbps This property is required. float
The networking bandwidth available to the instance, in gigabits per second.
nvmes This property is required. int
ocpus This property is required. float
The total number of OCPUs available to the instance.
processor_description This property is required. str
A short description of the instance's processor (CPU).
vcpus This property is required. int
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
baselineOcpuUtilization This property is required. String
The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
gpuDescription This property is required. String
A short description of the instance's graphics processing unit (GPU).
gpus This property is required. Number
The number of GPUs available to the instance.
localDiskDescription This property is required. String
A short description of the local disks available to this instance.
localDisks This property is required. Number
The number of local disks available to the instance.
localDisksTotalSizeInGbs This property is required. Number
The aggregate size of all local disks, in gigabytes.
maxVnicAttachments This property is required. Number
The maximum number of VNIC attachments for the instance.
memoryInGbs This property is required. Number
The total amount of memory available to the instance, in gigabytes.
networkingBandwidthInGbps This property is required. Number
The networking bandwidth available to the instance, in gigabits per second.
nvmes This property is required. Number
ocpus This property is required. Number
The total number of OCPUs available to the instance.
processorDescription This property is required. String
A short description of the instance's processor (CPU).
vcpus This property is required. Number
The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.

GetInstanceSourceDetail

BootVolumeSizeInGbs This property is required. string
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
BootVolumeVpusPerGb This property is required. string
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
InstanceSourceImageFilterDetails This property is required. List<GetInstanceSourceDetailInstanceSourceImageFilterDetail>
These are the criteria for selecting an image. This is required if imageId is not specified.
IsPreserveBootVolumeEnabled This property is required. bool
KmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
SourceId This property is required. string
The OCID of the boot volume used to boot the instance.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
BootVolumeSizeInGbs This property is required. string
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
BootVolumeVpusPerGb This property is required. string
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
InstanceSourceImageFilterDetails This property is required. []GetInstanceSourceDetailInstanceSourceImageFilterDetail
These are the criteria for selecting an image. This is required if imageId is not specified.
IsPreserveBootVolumeEnabled This property is required. bool
KmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
SourceId This property is required. string
The OCID of the boot volume used to boot the instance.
SourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeSizeInGbs This property is required. String
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
bootVolumeVpusPerGb This property is required. String
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
instanceSourceImageFilterDetails This property is required. List<GetInstanceSourceDetailInstanceSourceImageFilterDetail>
These are the criteria for selecting an image. This is required if imageId is not specified.
isPreserveBootVolumeEnabled This property is required. Boolean
kmsKeyId This property is required. String
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sourceId This property is required. String
The OCID of the boot volume used to boot the instance.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeSizeInGbs This property is required. string
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
bootVolumeVpusPerGb This property is required. string
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
instanceSourceImageFilterDetails This property is required. GetInstanceSourceDetailInstanceSourceImageFilterDetail[]
These are the criteria for selecting an image. This is required if imageId is not specified.
isPreserveBootVolumeEnabled This property is required. boolean
kmsKeyId This property is required. string
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sourceId This property is required. string
The OCID of the boot volume used to boot the instance.
sourceType This property is required. string
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
boot_volume_size_in_gbs This property is required. str
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
boot_volume_vpus_per_gb This property is required. str
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
instance_source_image_filter_details This property is required. Sequence[core.GetInstanceSourceDetailInstanceSourceImageFilterDetail]
These are the criteria for selecting an image. This is required if imageId is not specified.
is_preserve_boot_volume_enabled This property is required. bool
kms_key_id This property is required. str
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
source_id This property is required. str
The OCID of the boot volume used to boot the instance.
source_type This property is required. str
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.
bootVolumeSizeInGbs This property is required. String
The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
bootVolumeVpusPerGb This property is required. String
The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
instanceSourceImageFilterDetails This property is required. List<Property Map>
These are the criteria for selecting an image. This is required if imageId is not specified.
isPreserveBootVolumeEnabled This property is required. Boolean
kmsKeyId This property is required. String
The OCID of the Vault service key to assign as the master encryption key for the boot volume.
sourceId This property is required. String
The OCID of the boot volume used to boot the instance.
sourceType This property is required. String
The source type for the instance. Use image when specifying the image OCID. Use bootVolume when specifying the boot volume OCID.

GetInstanceSourceDetailInstanceSourceImageFilterDetail

CompartmentId This property is required. string
The OCID of the compartment containing images to search
DefinedTagsFilter This property is required. Dictionary<string, string>
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
OperatingSystem This property is required. string
The image's operating system. Example: Oracle Linux
OperatingSystemVersion This property is required. string
The image's operating system version. Example: 7.2
CompartmentId This property is required. string
The OCID of the compartment containing images to search
DefinedTagsFilter This property is required. map[string]string
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
OperatingSystem This property is required. string
The image's operating system. Example: Oracle Linux
OperatingSystemVersion This property is required. string
The image's operating system version. Example: 7.2
compartmentId This property is required. String
The OCID of the compartment containing images to search
definedTagsFilter This property is required. Map<String,String>
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
operatingSystem This property is required. String
The image's operating system. Example: Oracle Linux
operatingSystemVersion This property is required. String
The image's operating system version. Example: 7.2
compartmentId This property is required. string
The OCID of the compartment containing images to search
definedTagsFilter This property is required. {[key: string]: string}
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
operatingSystem This property is required. string
The image's operating system. Example: Oracle Linux
operatingSystemVersion This property is required. string
The image's operating system version. Example: 7.2
compartment_id This property is required. str
The OCID of the compartment containing images to search
defined_tags_filter This property is required. Mapping[str, str]
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
operating_system This property is required. str
The image's operating system. Example: Oracle Linux
operating_system_version This property is required. str
The image's operating system version. Example: 7.2
compartmentId This property is required. String
The OCID of the compartment containing images to search
definedTagsFilter This property is required. Map<String>
Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
operatingSystem This property is required. String
The image's operating system. Example: Oracle Linux
operatingSystemVersion This property is required. String
The image's operating system version. Example: 7.2

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi