oci.Core.getInstances
This data source provides the list of Instances in Oracle Cloud Infrastructure Core service.
Lists the instances in the specified compartment and the specified availability domain. You can filter the results by specifying an instance name (the list will include all the identically-named instances in the compartment).
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 testInstances = oci.Core.getInstances({
    compartmentId: compartmentId,
    availabilityDomain: instanceAvailabilityDomain,
    capacityReservationId: testCapacityReservation.id,
    computeClusterId: testComputeCluster.id,
    displayName: instanceDisplayName,
    state: instanceState,
});
import pulumi
import pulumi_oci as oci
test_instances = oci.Core.get_instances(compartment_id=compartment_id,
    availability_domain=instance_availability_domain,
    capacity_reservation_id=test_capacity_reservation["id"],
    compute_cluster_id=test_compute_cluster["id"],
    display_name=instance_display_name,
    state=instance_state)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := core.GetInstances(ctx, &core.GetInstancesArgs{
			CompartmentId:         compartmentId,
			AvailabilityDomain:    pulumi.StringRef(instanceAvailabilityDomain),
			CapacityReservationId: pulumi.StringRef(testCapacityReservation.Id),
			ComputeClusterId:      pulumi.StringRef(testComputeCluster.Id),
			DisplayName:           pulumi.StringRef(instanceDisplayName),
			State:                 pulumi.StringRef(instanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testInstances = Oci.Core.GetInstances.Invoke(new()
    {
        CompartmentId = compartmentId,
        AvailabilityDomain = instanceAvailabilityDomain,
        CapacityReservationId = testCapacityReservation.Id,
        ComputeClusterId = testComputeCluster.Id,
        DisplayName = instanceDisplayName,
        State = instanceState,
    });
});
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.GetInstancesArgs;
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 testInstances = CoreFunctions.getInstances(GetInstancesArgs.builder()
            .compartmentId(compartmentId)
            .availabilityDomain(instanceAvailabilityDomain)
            .capacityReservationId(testCapacityReservation.id())
            .computeClusterId(testComputeCluster.id())
            .displayName(instanceDisplayName)
            .state(instanceState)
            .build());
    }
}
variables:
  testInstances:
    fn::invoke:
      function: oci:Core:getInstances
      arguments:
        compartmentId: ${compartmentId}
        availabilityDomain: ${instanceAvailabilityDomain}
        capacityReservationId: ${testCapacityReservation.id}
        computeClusterId: ${testComputeCluster.id}
        displayName: ${instanceDisplayName}
        state: ${instanceState}
Using getInstances
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 getInstances(args: GetInstancesArgs, opts?: InvokeOptions): Promise<GetInstancesResult>
function getInstancesOutput(args: GetInstancesOutputArgs, opts?: InvokeOptions): Output<GetInstancesResult>def get_instances(availability_domain: Optional[str] = None,
                  capacity_reservation_id: Optional[str] = None,
                  compartment_id: Optional[str] = None,
                  compute_cluster_id: Optional[str] = None,
                  display_name: Optional[str] = None,
                  filters: Optional[Sequence[GetInstancesFilter]] = None,
                  state: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetInstancesResult
def get_instances_output(availability_domain: Optional[pulumi.Input[str]] = None,
                  capacity_reservation_id: Optional[pulumi.Input[str]] = None,
                  compartment_id: Optional[pulumi.Input[str]] = None,
                  compute_cluster_id: Optional[pulumi.Input[str]] = None,
                  display_name: Optional[pulumi.Input[str]] = None,
                  filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetInstancesFilterArgs]]]] = None,
                  state: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetInstancesResult]func GetInstances(ctx *Context, args *GetInstancesArgs, opts ...InvokeOption) (*GetInstancesResult, error)
func GetInstancesOutput(ctx *Context, args *GetInstancesOutputArgs, opts ...InvokeOption) GetInstancesResultOutput> Note: This function is named GetInstances in the Go SDK.
public static class GetInstances 
{
    public static Task<GetInstancesResult> InvokeAsync(GetInstancesArgs args, InvokeOptions? opts = null)
    public static Output<GetInstancesResult> Invoke(GetInstancesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInstancesResult> getInstances(GetInstancesArgs args, InvokeOptions options)
public static Output<GetInstancesResult> getInstances(GetInstancesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Core/getInstances:getInstances
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation.
- ComputeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Filters
List<GetInstances Filter> 
- State string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- CompartmentId string
- The OCID of the compartment.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- The OCID of the compute capacity reservation.
- ComputeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Filters
[]GetInstances Filter 
- State string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- compartmentId String
- The OCID of the compartment.
- availabilityDomain String
- The name of the availability domain. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation.
- computeCluster StringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- displayName String
- A filter to return only resources that match the given display name exactly.
- filters
List<GetInstances Filter> 
- state String
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- compartmentId string
- The OCID of the compartment.
- availabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- The OCID of the compute capacity reservation.
- computeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- displayName string
- A filter to return only resources that match the given display name exactly.
- filters
GetInstances Filter[] 
- state string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- compartment_id str
- The OCID of the compartment.
- availability_domain str
- The name of the availability domain. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- The OCID of the compute capacity reservation.
- compute_cluster_ strid 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- display_name str
- A filter to return only resources that match the given display name exactly.
- filters
Sequence[GetInstances Filter] 
- state str
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- compartmentId String
- The OCID of the compartment.
- availabilityDomain String
- The name of the availability domain. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- The OCID of the compute capacity reservation.
- computeCluster StringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- displayName String
- A filter to return only resources that match the given display name exactly.
- filters List<Property Map>
- state String
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
getInstances Result
The following output properties are available:
- CompartmentId string
- The OCID of the compartment containing images to search
- Id string
- The provider-assigned unique ID for this managed resource.
- Instances
List<GetInstances Instance> 
- The list of instances.
- AvailabilityDomain string
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- 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.
- ComputeCluster stringId 
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
List<GetInstances Filter> 
- State string
- The current state of the instance.
- CompartmentId string
- The OCID of the compartment containing images to search
- Id string
- The provider-assigned unique ID for this managed resource.
- Instances
[]GetInstances Instance 
- The list of instances.
- AvailabilityDomain string
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- CapacityReservation stringId 
- 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.
- ComputeCluster stringId 
- DisplayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Filters
[]GetInstances Filter 
- State string
- The current state of the instance.
- compartmentId String
- The OCID of the compartment containing images to search
- id String
- The provider-assigned unique ID for this managed resource.
- instances
List<GetInstances Instance> 
- The list of instances.
- availabilityDomain String
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- 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.
- computeCluster StringId 
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
List<GetInstances Filter> 
- state String
- The current state of the instance.
- compartmentId string
- The OCID of the compartment containing images to search
- id string
- The provider-assigned unique ID for this managed resource.
- instances
GetInstances Instance[] 
- The list of instances.
- availabilityDomain string
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- capacityReservation stringId 
- 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.
- computeCluster stringId 
- displayName string
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
GetInstances Filter[] 
- state string
- The current state of the instance.
- compartment_id str
- The OCID of the compartment containing images to search
- id str
- The provider-assigned unique ID for this managed resource.
- instances
Sequence[GetInstances Instance] 
- The list of instances.
- availability_domain str
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- capacity_reservation_ strid 
- 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.
- compute_cluster_ strid 
- display_name str
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters
Sequence[GetInstances Filter] 
- state str
- The current state of the instance.
- compartmentId String
- The OCID of the compartment containing images to search
- id String
- The provider-assigned unique ID for this managed resource.
- instances List<Property Map>
- The list of instances.
- availabilityDomain String
- The availability domain the instance is running in. Example: Uocm:PHX-AD-1
- capacityReservation StringId 
- 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.
- computeCluster StringId 
- displayName String
- A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- filters List<Property Map>
- state String
- The current state of the instance.
Supporting Types
GetInstancesFilter  
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- Values List<string>
- Regex bool
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- Values []string
- Regex bool
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- values List<String>
- regex Boolean
- name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- values string[]
- regex boolean
- name str
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- values Sequence[str]
- regex bool
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- values List<String>
- regex Boolean
GetInstancesInstance  
- AgentConfigs List<GetInstances Instance Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- Async bool
- AvailabilityConfigs List<GetInstances Instance Availability Config> 
- Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- BootVolume stringId 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- CapacityReservation stringId 
- The OCID of the compute capacity reservation.
- ClusterPlacement stringGroup Id 
- The OCID of the cluster placement group of the instance.
- CompartmentId string
- The OCID of the compartment.
- ComputeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- CreateVnic List<GetDetails Instances Instance Create Vnic Detail> 
- DedicatedVm stringHost Id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- 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 filter to return only resources that match the given display name exactly.
- ExtendedMetadata Dictionary<string, string>
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- FaultDomain string
- The name of the fault domain the instance is running in.
- 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
- Id string
- The OCID of the instance.
- Image string
- Deprecated. Use sourceDetailsinstead.
- InstanceConfiguration stringId 
- 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.
- InstanceOptions List<GetInstances Instance Instance Option> 
- 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.
- IsCross boolNuma Node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- LaunchOptions List<GetInstances Instance Launch Option> 
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- LaunchVolume List<GetAttachments Instances Instance Launch Volume Attachment> 
- LicensingConfigs List<GetInstances Instance Licensing Config> 
- List of licensing configurations associated with the instance.
- Metadata Dictionary<string, string>
- Custom metadata that you provide.
- PlacementConstraint List<GetDetails Instances Instance Placement Constraint Detail> 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- PlatformConfigs List<GetInstances Instance Platform Config> 
- The platform configuration for the instance.
- PreemptibleInstance List<GetConfigs Instances Instance Preemptible Instance Config> 
- (Optional) Configuration options for preemptible instances.
- PreserveBoot boolVolume 
- (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.
- PreserveData boolVolumes Created At Launch 
- PrivateIp string
- PublicIp string
- 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"}
- SecurityAttributes stringState 
- 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<GetInstances Instance Shape Config> 
- The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- SourceDetails List<GetInstances Instance Source Detail> 
- State string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- SubnetId string
- 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
- TimeMaintenance stringReboot Due 
- 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
- UpdateOperation stringConstraint 
- AgentConfigs []GetInstances Instance Agent Config 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- Async bool
- AvailabilityConfigs []GetInstances Instance Availability Config 
- Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- BootVolume stringId 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- CapacityReservation stringId 
- The OCID of the compute capacity reservation.
- ClusterPlacement stringGroup Id 
- The OCID of the cluster placement group of the instance.
- CompartmentId string
- The OCID of the compartment.
- ComputeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- CreateVnic []GetDetails Instances Instance Create Vnic Detail 
- DedicatedVm stringHost Id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- 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 filter to return only resources that match the given display name exactly.
- ExtendedMetadata map[string]string
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- FaultDomain string
- The name of the fault domain the instance is running in.
- 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
- Id string
- The OCID of the instance.
- Image string
- Deprecated. Use sourceDetailsinstead.
- InstanceConfiguration stringId 
- 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.
- InstanceOptions []GetInstances Instance Instance Option 
- 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.
- IsCross boolNuma Node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- LaunchOptions []GetInstances Instance Launch Option 
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- LaunchVolume []GetAttachments Instances Instance Launch Volume Attachment 
- LicensingConfigs []GetInstances Instance Licensing Config 
- List of licensing configurations associated with the instance.
- Metadata map[string]string
- Custom metadata that you provide.
- PlacementConstraint []GetDetails Instances Instance Placement Constraint Detail 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- PlatformConfigs []GetInstances Instance Platform Config 
- The platform configuration for the instance.
- PreemptibleInstance []GetConfigs Instances Instance Preemptible Instance Config 
- (Optional) Configuration options for preemptible instances.
- PreserveBoot boolVolume 
- (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.
- PreserveData boolVolumes Created At Launch 
- PrivateIp string
- PublicIp string
- 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"}
- SecurityAttributes stringState 
- 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 []GetInstances Instance Shape Config 
- The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- SourceDetails []GetInstances Instance Source Detail 
- State string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- SubnetId string
- 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
- TimeMaintenance stringReboot Due 
- 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
- UpdateOperation stringConstraint 
- agentConfigs List<GetInstances Instance Agent Config> 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- async Boolean
- availabilityConfigs List<GetInstances Instance Availability Config> 
- Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availabilityDomain String
- The name of the availability domain. Example: Uocm:PHX-AD-1
- bootVolume StringId 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- capacityReservation StringId 
- The OCID of the compute capacity reservation.
- clusterPlacement StringGroup Id 
- The OCID of the cluster placement group of the instance.
- compartmentId String
- The OCID of the compartment.
- computeCluster StringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- createVnic List<GetDetails Instances Instance Create Vnic Detail> 
- dedicatedVm StringHost Id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- 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 filter to return only resources that match the given display name exactly.
- extendedMetadata Map<String,String>
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- faultDomain String
- The name of the fault domain the instance is running in.
- 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
- id String
- The OCID of the instance.
- image String
- Deprecated. Use sourceDetailsinstead.
- instanceConfiguration StringId 
- 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.
- instanceOptions List<GetInstances Instance Instance Option> 
- 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.
- isCross BooleanNuma Node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- launchOptions List<GetInstances Instance Launch Option> 
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launchVolume List<GetAttachments Instances Instance Launch Volume Attachment> 
- licensingConfigs List<GetInstances Instance Licensing Config> 
- List of licensing configurations associated with the instance.
- metadata Map<String,String>
- Custom metadata that you provide.
- placementConstraint List<GetDetails Instances Instance Placement Constraint Detail> 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- platformConfigs List<GetInstances Instance Platform Config> 
- The platform configuration for the instance.
- preemptibleInstance List<GetConfigs Instances Instance Preemptible Instance Config> 
- (Optional) Configuration options for preemptible instances.
- preserveBoot BooleanVolume 
- (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.
- preserveData BooleanVolumes Created At Launch 
- privateIp String
- publicIp String
- 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"}
- securityAttributes StringState 
- 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<GetInstances Instance Shape Config> 
- The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- sourceDetails List<GetInstances Instance Source Detail> 
- state String
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- subnetId String
- 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
- timeMaintenance StringReboot Due 
- 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
- updateOperation StringConstraint 
- agentConfigs GetInstances Instance Agent Config[] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- async boolean
- availabilityConfigs GetInstances Instance Availability Config[] 
- Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- bootVolume stringId 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- capacityReservation stringId 
- The OCID of the compute capacity reservation.
- clusterPlacement stringGroup Id 
- The OCID of the cluster placement group of the instance.
- compartmentId string
- The OCID of the compartment.
- computeCluster stringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- createVnic GetDetails Instances Instance Create Vnic Detail[] 
- dedicatedVm stringHost Id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- {[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 filter to return only resources that match the given display name exactly.
- extendedMetadata {[key: string]: string}
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- faultDomain string
- The name of the fault domain the instance is running in.
- {[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
- id string
- The OCID of the instance.
- image string
- Deprecated. Use sourceDetailsinstead.
- instanceConfiguration stringId 
- 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.
- instanceOptions GetInstances Instance Instance Option[] 
- 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.
- isCross booleanNuma Node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- isPv booleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- launchOptions GetInstances Instance Launch Option[] 
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launchVolume GetAttachments Instances Instance Launch Volume Attachment[] 
- licensingConfigs GetInstances Instance Licensing Config[] 
- List of licensing configurations associated with the instance.
- metadata {[key: string]: string}
- Custom metadata that you provide.
- placementConstraint GetDetails Instances Instance Placement Constraint Detail[] 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- platformConfigs GetInstances Instance Platform Config[] 
- The platform configuration for the instance.
- preemptibleInstance GetConfigs Instances Instance Preemptible Instance Config[] 
- (Optional) Configuration options for preemptible instances.
- preserveBoot booleanVolume 
- (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.
- preserveData booleanVolumes Created At Launch 
- privateIp string
- publicIp string
- 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"}
- securityAttributes stringState 
- 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 GetInstances Instance Shape Config[] 
- The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- sourceDetails GetInstances Instance Source Detail[] 
- state string
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- subnetId string
- {[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
- timeMaintenance stringReboot Due 
- 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
- updateOperation stringConstraint 
- agent_configs Sequence[GetInstances Instance Agent Config] 
- Configuration options for the Oracle Cloud Agent software running on the instance.
- async_ bool
- availability_configs Sequence[GetInstances Instance Availability Config] 
- Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availability_domain str
- The name of the availability domain. Example: Uocm:PHX-AD-1
- boot_volume_ strid 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- capacity_reservation_ strid 
- The OCID of the compute capacity reservation.
- cluster_placement_ strgroup_ id 
- The OCID of the cluster placement group of the instance.
- compartment_id str
- The OCID of the compartment.
- compute_cluster_ strid 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- create_vnic_ Sequence[Getdetails Instances Instance Create Vnic Detail] 
- dedicated_vm_ strhost_ id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- 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 filter to return only resources that match the given display name exactly.
- extended_metadata Mapping[str, str]
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- fault_domain str
- The name of the fault domain the instance is running in.
- 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
- id str
- The OCID of the instance.
- image str
- Deprecated. Use sourceDetailsinstead.
- instance_configuration_ strid 
- 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_options Sequence[GetInstances Instance Instance Option] 
- 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_ boolnuma_ node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- is_pv_ boolencryption_ in_ transit_ enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- launch_options Sequence[GetInstances Instance Launch Option] 
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launch_volume_ Sequence[Getattachments Instances Instance Launch Volume Attachment] 
- licensing_configs Sequence[GetInstances Instance Licensing Config] 
- List of licensing configurations associated with the instance.
- metadata Mapping[str, str]
- Custom metadata that you provide.
- placement_constraint_ Sequence[Getdetails Instances Instance Placement Constraint Detail] 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- platform_configs Sequence[GetInstances Instance Platform Config] 
- The platform configuration for the instance.
- preemptible_instance_ Sequence[Getconfigs Instances Instance Preemptible Instance Config] 
- (Optional) Configuration options for preemptible instances.
- preserve_boot_ boolvolume 
- (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_ boolvolumes_ created_ at_ launch 
- private_ip str
- public_ip str
- 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_ strstate 
- 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[GetInstances Instance Shape Config] 
- The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- source_details Sequence[GetInstances Instance Source Detail] 
- state str
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- subnet_id str
- 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_ strreboot_ due 
- 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_ strconstraint 
- 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 name of the availability domain. Example: Uocm:PHX-AD-1
- bootVolume StringId 
- The OCID of the attached boot volume. If the source_typeisbootVolume, this will be the same OCID as thesource_id.
- capacityReservation StringId 
- The OCID of the compute capacity reservation.
- clusterPlacement StringGroup Id 
- The OCID of the cluster placement group of the instance.
- compartmentId String
- The OCID of the compartment.
- computeCluster StringId 
- The OCID of the compute cluster. A compute cluster is a remote direct memory access (RDMA) network group.
- createVnic List<Property Map>Details 
- dedicatedVm StringHost Id 
- The OCID of the dedicated virtual machine host that the instance is placed on.
- 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 filter to return only resources that match the given display name exactly.
- extendedMetadata Map<String>
- Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the metadataobject.
- faultDomain String
- The name of the fault domain the instance is running in.
- 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
- id String
- The OCID of the instance.
- image String
- Deprecated. Use sourceDetailsinstead.
- instanceConfiguration StringId 
- 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.
- 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.
- isCross BooleanNuma Node 
- Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin 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- LaunchOptionsparameter.
 
- launchOptions List<Property Map>
- Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launchVolume List<Property Map>Attachments 
- licensingConfigs List<Property Map>
- List of licensing configurations associated with the instance.
- metadata Map<String>
- Custom metadata that you provide.
- placementConstraint List<Property Map>Details 
- Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.
- platformConfigs List<Property Map>
- The platform configuration for the instance.
- preemptibleInstance List<Property Map>Configs 
- (Optional) Configuration options for preemptible instances.
- preserveBoot BooleanVolume 
- (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.
- preserveData BooleanVolumes Created At Launch 
- privateIp String
- publicIp String
- 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"}
- securityAttributes StringState 
- 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
- A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
- subnetId String
- 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
- timeMaintenance StringReboot Due 
- 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
- updateOperation StringConstraint 
GetInstancesInstanceAgentConfig    
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- IsMonitoring boolDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- PluginsConfigs List<GetInstances Instance Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- AreAll boolPlugins Disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- IsManagement boolDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- IsMonitoring boolDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- PluginsConfigs []GetInstances Instance Agent Config Plugins Config 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- pluginsConfigs List<GetInstances Instance Agent Config Plugins Config> 
- The configuration of plugins associated with this instance.
- areAll booleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- isManagement booleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- isMonitoring booleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- pluginsConfigs GetInstances Instance Agent Config Plugins Config[] 
- The configuration of plugins associated with this instance.
- are_all_ boolplugins_ disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- is_management_ booldisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- is_monitoring_ booldisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- plugins_configs Sequence[GetInstances Instance Agent Config Plugins Config] 
- The configuration of plugins associated with this instance.
- areAll BooleanPlugins Disabled 
- Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- isManagement BooleanDisabled 
- Whether Oracle Cloud Agent can run all the available management plugins.
- isMonitoring BooleanDisabled 
- Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- pluginsConfigs List<Property Map>
- The configuration of plugins associated with this instance.
GetInstancesInstanceAgentConfigPluginsConfig      
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- DesiredState string
- Whether the plugin should be enabled or disabled.
- Name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState string
- Whether the plugin should be enabled or disabled.
- name string
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired_state str
- Whether the plugin should be enabled or disabled.
- name str
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desiredState String
- Whether the plugin should be enabled or disabled.
- name String
- The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
GetInstancesInstanceAvailabilityConfig    
- IsLive boolMigration Preferred 
- 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 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.
 
- IsLive boolMigration Preferred 
- 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 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.
 
- isLive BooleanMigration Preferred 
- 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 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.
 
- isLive booleanMigration Preferred 
- 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 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_ boolmigration_ preferred 
- 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 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.
 
- isLive BooleanMigration Preferred 
- 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 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.
 
GetInstancesInstanceCreateVnicDetail     
- AssignIpv6ip bool
- AssignPrivate boolDns Record 
- AssignPublic stringIp 
- 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 filter to return only resources that match the given display name exactly.
- 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
- Ipv6addressIpv6subnet List<GetCidr Pair Details Instances Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail> 
- NsgIds List<string>
- PrivateIp string
- 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"}
- SkipSource boolDest Check 
- SubnetId string
- VlanId string
- AssignIpv6ip bool
- AssignPrivate boolDns Record 
- AssignPublic stringIp 
- 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 filter to return only resources that match the given display name exactly.
- 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
- Ipv6addressIpv6subnet []GetCidr Pair Details Instances Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail 
- NsgIds []string
- PrivateIp string
- 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"}
- SkipSource boolDest Check 
- SubnetId string
- VlanId string
- assignIpv6ip Boolean
- assignPrivate BooleanDns Record 
- assignPublic StringIp 
- 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 filter to return only resources that match the given display name exactly.
- 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
- ipv6addressIpv6subnet List<GetCidr Pair Details Instances Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail> 
- nsgIds List<String>
- privateIp String
- 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"}
- skipSource BooleanDest Check 
- subnetId String
- vlanId String
- assignIpv6ip boolean
- assignPrivate booleanDns Record 
- assignPublic stringIp 
- {[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 filter to return only resources that match the given display name exactly.
- {[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
- ipv6addressIpv6subnet GetCidr Pair Details Instances Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail[] 
- nsgIds string[]
- privateIp string
- 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"}
- skipSource booleanDest Check 
- subnetId string
- vlanId string
- assign_ipv6ip bool
- assign_private_ booldns_ record 
- assign_public_ strip 
- 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 filter to return only resources that match the given display name exactly.
- 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
- ipv6address_ipv6subnet_ Sequence[Getcidr_ pair_ details Instances Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail] 
- nsg_ids Sequence[str]
- private_ip str
- 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"}
- skip_source_ booldest_ check 
- subnet_id str
- vlan_id str
- assignIpv6ip Boolean
- assignPrivate BooleanDns Record 
- assignPublic StringIp 
- 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 filter to return only resources that match the given display name exactly.
- 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
- ipv6addressIpv6subnet List<Property Map>Cidr Pair Details 
- nsgIds List<String>
- privateIp String
- 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"}
- skipSource BooleanDest Check 
- subnetId String
- vlanId String
GetInstancesInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail          
- Ipv6address string
- Ipv6subnetCidr string
- Ipv6address string
- Ipv6subnetCidr string
- ipv6address String
- ipv6subnetCidr String
- ipv6address string
- ipv6subnetCidr string
- ipv6address str
- ipv6subnet_cidr str
- ipv6address String
- ipv6subnetCidr String
GetInstancesInstanceInstanceOption    
- AreLegacy boolImds Endpoints Disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- AreLegacy boolImds Endpoints Disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- areLegacy BooleanImds Endpoints Disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- areLegacy booleanImds Endpoints Disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- are_legacy_ boolimds_ endpoints_ disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- areLegacy BooleanImds Endpoints Disabled 
- Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
GetInstancesInstanceLaunchOption    
- BootVolume stringType 
- 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 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.
 
- IsConsistent boolVolume Naming Enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- NetworkType 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.
 
- RemoteData stringVolume Type 
- 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.
 
- BootVolume stringType 
- 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 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.
 
- IsConsistent boolVolume Naming Enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- NetworkType 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.
 
- RemoteData stringVolume Type 
- 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.
 
- bootVolume StringType 
- 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 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.
 
- isConsistent BooleanVolume Naming Enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- networkType 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.
 
- remoteData StringVolume Type 
- 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.
 
- bootVolume stringType 
- 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 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.
 
- isConsistent booleanVolume Naming Enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- isPv booleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- networkType 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.
 
- remoteData stringVolume Type 
- 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_ strtype 
- 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 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_ boolvolume_ naming_ enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- is_pv_ boolencryption_ in_ transit_ enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- network_type 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_ strvolume_ type 
- 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.
 
- bootVolume StringType 
- 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 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.
 
- isConsistent BooleanVolume Naming Enabled 
- Whether to enable consistent volume naming feature. Defaults to false.
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- networkType 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.
 
- remoteData StringVolume Type 
- 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.
 
GetInstancesInstanceLaunchVolumeAttachment     
- Device string
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- EncryptionIn stringTransit Type 
- IsAgent boolAuto Iscsi Login Enabled 
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- IsRead boolOnly 
- bool
- LaunchCreate List<GetVolume Details Instances Instance Launch Volume Attachment Launch Create Volume Detail> 
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- UseChap bool
- VolumeId string
- Device string
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- EncryptionIn stringTransit Type 
- IsAgent boolAuto Iscsi Login Enabled 
- IsPv boolEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- IsRead boolOnly 
- bool
- LaunchCreate []GetVolume Details Instances Instance Launch Volume Attachment Launch Create Volume Detail 
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- UseChap bool
- VolumeId string
- device String
- displayName String
- A filter to return only resources that match the given display name exactly.
- encryptionIn StringTransit Type 
- isAgent BooleanAuto Iscsi Login Enabled 
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- isRead BooleanOnly 
- Boolean
- launchCreate List<GetVolume Details Instances Instance Launch Volume Attachment Launch Create Volume Detail> 
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
- useChap Boolean
- volumeId String
- device string
- displayName string
- A filter to return only resources that match the given display name exactly.
- encryptionIn stringTransit Type 
- isAgent booleanAuto Iscsi Login Enabled 
- isPv booleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- isRead booleanOnly 
- boolean
- launchCreate GetVolume Details Instances Instance Launch Volume Attachment Launch Create Volume Detail[] 
- type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- useChap boolean
- volumeId string
- device str
- display_name str
- A filter to return only resources that match the given display name exactly.
- encryption_in_ strtransit_ type 
- is_agent_ boolauto_ iscsi_ login_ enabled 
- is_pv_ boolencryption_ in_ transit_ enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- is_read_ boolonly 
- bool
- launch_create_ Sequence[Getvolume_ details Instances Instance Launch Volume Attachment Launch Create Volume Detail] 
- type str
- (Required) The type of action to run when the instance is interrupted for eviction.
- use_chap bool
- volume_id str
- device String
- displayName String
- A filter to return only resources that match the given display name exactly.
- encryptionIn StringTransit Type 
- isAgent BooleanAuto Iscsi Login Enabled 
- isPv BooleanEncryption In Transit Enabled 
- Deprecated. Instead use isPvEncryptionInTransitEnabledin LaunchInstanceDetails.
- isRead BooleanOnly 
- Boolean
- launchCreate List<Property Map>Volume Details 
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
- useChap Boolean
- volumeId String
GetInstancesInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail         
- CompartmentId string
- The OCID of the compartment.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- KmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- SizeIn stringGbs 
- VolumeCreation stringType 
- VpusPer stringGb 
- CompartmentId string
- The OCID of the compartment.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- KmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- SizeIn stringGbs 
- VolumeCreation stringType 
- VpusPer stringGb 
- compartmentId String
- The OCID of the compartment.
- displayName String
- A filter to return only resources that match the given display name exactly.
- kmsKey StringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sizeIn StringGbs 
- volumeCreation StringType 
- vpusPer StringGb 
- compartmentId string
- The OCID of the compartment.
- displayName string
- A filter to return only resources that match the given display name exactly.
- kmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sizeIn stringGbs 
- volumeCreation stringType 
- vpusPer stringGb 
- compartment_id str
- The OCID of the compartment.
- display_name str
- A filter to return only resources that match the given display name exactly.
- kms_key_ strid 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- size_in_ strgbs 
- volume_creation_ strtype 
- vpus_per_ strgb 
- compartmentId String
- The OCID of the compartment.
- displayName String
- A filter to return only resources that match the given display name exactly.
- kmsKey StringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sizeIn StringGbs 
- volumeCreation StringType 
- vpusPer StringGb 
GetInstancesInstanceLicensingConfig    
- LicenseType 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 string
- The Operating System version of the license config.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- LicenseType 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 string
- The Operating System version of the license config.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- licenseType 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 String
- The Operating System version of the license config.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
- licenseType 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 string
- The Operating System version of the license config.
- type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- license_type 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 str
- The Operating System version of the license config.
- type str
- (Required) The type of action to run when the instance is interrupted for eviction.
- licenseType 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 String
- The Operating System version of the license config.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancesInstancePlacementConstraintDetail     
- ComputeBare stringMetal Host Id 
- The OCID of the compute bare metal host.
- ComputeHost stringGroup Id 
- The OCID of the compute host group.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- ComputeBare stringMetal Host Id 
- The OCID of the compute bare metal host.
- ComputeHost stringGroup Id 
- The OCID of the compute host group.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- computeBare StringMetal Host Id 
- The OCID of the compute bare metal host.
- computeHost StringGroup Id 
- The OCID of the compute host group.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
- computeBare stringMetal Host Id 
- The OCID of the compute bare metal host.
- computeHost stringGroup Id 
- The OCID of the compute host group.
- type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- compute_bare_ strmetal_ host_ id 
- The OCID of the compute bare metal host.
- compute_host_ strgroup_ id 
- The OCID of the compute host group.
- type str
- (Required) The type of action to run when the instance is interrupted for eviction.
- computeBare StringMetal Host Id 
- The OCID of the compute bare metal host.
- computeHost StringGroup Id 
- The OCID of the compute host group.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancesInstancePlatformConfig    
- AreVirtual boolInstructions Enabled 
- Whether virtualization instructions are available.
- ConfigMap Dictionary<string, string>
- Instance Platform Configuration Configuration Map for flexible setting input.
- IsAccess boolControl Service Enabled 
- Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- IsInput boolOutput Memory Management Unit Enabled 
- Whether the input-output memory management unit is enabled.
- IsMeasured boolBoot Enabled 
- Whether the Measured Boot is to be enabled on the instance.
- IsMemory boolEncryption Enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- IsSecure boolBoot Enabled 
- Whether the Secure Boot is to be enabled on the instance.
- IsSymmetric boolMulti Threading Enabled 
- Whether symmetric multi-threading is enabled on the instance.
- IsTrusted boolPlatform Module Enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- NumaNodes stringPer Socket 
- The number of NUMA nodes per socket (NPS).
- PercentageOf intCores Enabled 
- The percentage of cores enabled.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- AreVirtual boolInstructions Enabled 
- Whether virtualization instructions are available.
- ConfigMap map[string]string
- Instance Platform Configuration Configuration Map for flexible setting input.
- IsAccess boolControl Service Enabled 
- Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- IsInput boolOutput Memory Management Unit Enabled 
- Whether the input-output memory management unit is enabled.
- IsMeasured boolBoot Enabled 
- Whether the Measured Boot is to be enabled on the instance.
- IsMemory boolEncryption Enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- IsSecure boolBoot Enabled 
- Whether the Secure Boot is to be enabled on the instance.
- IsSymmetric boolMulti Threading Enabled 
- Whether symmetric multi-threading is enabled on the instance.
- IsTrusted boolPlatform Module Enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- NumaNodes stringPer Socket 
- The number of NUMA nodes per socket (NPS).
- PercentageOf intCores Enabled 
- The percentage of cores enabled.
- Type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- areVirtual BooleanInstructions Enabled 
- Whether virtualization instructions are available.
- configMap Map<String,String>
- Instance Platform Configuration Configuration Map for flexible setting input.
- isAccess BooleanControl Service Enabled 
- Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- isInput BooleanOutput Memory Management Unit Enabled 
- Whether the input-output memory management unit is enabled.
- isMeasured BooleanBoot Enabled 
- Whether the Measured Boot is to be enabled on the instance.
- isMemory BooleanEncryption Enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- isSecure BooleanBoot Enabled 
- Whether the Secure Boot is to be enabled on the instance.
- isSymmetric BooleanMulti Threading Enabled 
- Whether symmetric multi-threading is enabled on the instance.
- isTrusted BooleanPlatform Module Enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numaNodes StringPer Socket 
- The number of NUMA nodes per socket (NPS).
- percentageOf IntegerCores Enabled 
- The percentage of cores enabled.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
- areVirtual booleanInstructions Enabled 
- Whether virtualization instructions are available.
- configMap {[key: string]: string}
- Instance Platform Configuration Configuration Map for flexible setting input.
- isAccess booleanControl Service Enabled 
- Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- isInput booleanOutput Memory Management Unit Enabled 
- Whether the input-output memory management unit is enabled.
- isMeasured booleanBoot Enabled 
- Whether the Measured Boot is to be enabled on the instance.
- isMemory booleanEncryption Enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- isSecure booleanBoot Enabled 
- Whether the Secure Boot is to be enabled on the instance.
- isSymmetric booleanMulti Threading Enabled 
- Whether symmetric multi-threading is enabled on the instance.
- isTrusted booleanPlatform Module Enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numaNodes stringPer Socket 
- The number of NUMA nodes per socket (NPS).
- percentageOf numberCores Enabled 
- The percentage of cores enabled.
- type string
- (Required) The type of action to run when the instance is interrupted for eviction.
- are_virtual_ boolinstructions_ enabled 
- Whether virtualization instructions are available.
- config_map Mapping[str, str]
- Instance Platform Configuration Configuration Map for flexible setting input.
- is_access_ boolcontrol_ service_ enabled 
- 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_ booloutput_ memory_ management_ unit_ enabled 
- Whether the input-output memory management unit is enabled.
- is_measured_ boolboot_ enabled 
- Whether the Measured Boot is to be enabled on the instance.
- is_memory_ boolencryption_ enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- is_secure_ boolboot_ enabled 
- Whether the Secure Boot is to be enabled on the instance.
- is_symmetric_ boolmulti_ threading_ enabled 
- Whether symmetric multi-threading is enabled on the instance.
- is_trusted_ boolplatform_ module_ enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numa_nodes_ strper_ socket 
- The number of NUMA nodes per socket (NPS).
- percentage_of_ intcores_ enabled 
- The percentage of cores enabled.
- type str
- (Required) The type of action to run when the instance is interrupted for eviction.
- areVirtual BooleanInstructions Enabled 
- Whether virtualization instructions are available.
- configMap Map<String>
- Instance Platform Configuration Configuration Map for flexible setting input.
- isAccess BooleanControl Service Enabled 
- Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- isInput BooleanOutput Memory Management Unit Enabled 
- Whether the input-output memory management unit is enabled.
- isMeasured BooleanBoot Enabled 
- Whether the Measured Boot is to be enabled on the instance.
- isMemory BooleanEncryption Enabled 
- Whether the instance is a confidential instance. If this value is true, the instance is a confidential instance. The default value isfalse.
- isSecure BooleanBoot Enabled 
- Whether the Secure Boot is to be enabled on the instance.
- isSymmetric BooleanMulti Threading Enabled 
- Whether symmetric multi-threading is enabled on the instance.
- isTrusted BooleanPlatform Module Enabled 
- Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numaNodes StringPer Socket 
- The number of NUMA nodes per socket (NPS).
- percentageOf NumberCores Enabled 
- The percentage of cores enabled.
- type String
- (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancesInstancePreemptibleInstanceConfig     
- PreemptionActions List<GetInstances Instance Preemptible Instance Config Preemption Action> 
- (Required) The action to run when the preemptible instance is interrupted for eviction.
- PreemptionActions []GetInstances Instance Preemptible Instance Config Preemption Action 
- (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<GetInstances Instance Preemptible Instance Config Preemption Action> 
- (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions GetInstances Instance Preemptible Instance Config Preemption Action[] 
- (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemption_actions Sequence[GetInstances Instance Preemptible Instance Config Preemption Action] 
- (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemptionActions List<Property Map>
- (Required) The action to run when the preemptible instance is interrupted for eviction.
GetInstancesInstancePreemptibleInstanceConfigPreemptionAction       
- PreserveBoot boolVolume 
- (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 string
- (Required) The type of action to run when the instance is interrupted for eviction.
- PreserveBoot boolVolume 
- (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 string
- (Required) The type of action to run when the instance is interrupted for eviction.
- preserveBoot BooleanVolume 
- (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 String
- (Required) The type of action to run when the instance is interrupted for eviction.
- preserveBoot booleanVolume 
- (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 string
- (Required) The type of action to run when the instance is interrupted for eviction.
- preserve_boot_ boolvolume 
- (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 str
- (Required) The type of action to run when the instance is interrupted for eviction.
- preserveBoot BooleanVolume 
- (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 String
- (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancesInstanceShapeConfig    
- BaselineOcpu stringUtilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- GpuDescription string
- A short description of the instance's graphics processing unit (GPU).
- Gpus int
- The number of GPUs available to the instance.
- LocalDisk stringDescription 
- A short description of the local disks available to this instance.
- LocalDisks int
- The number of local disks available to the instance.
- LocalDisks doubleTotal Size In Gbs 
- The aggregate size of all local disks, in gigabytes.
- MaxVnic intAttachments 
- The maximum number of VNIC attachments for the instance.
- MemoryIn doubleGbs 
- The total amount of memory available to the instance, in gigabytes.
- NetworkingBandwidth doubleIn Gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- Nvmes int
- Ocpus double
- The total number of OCPUs available to the instance.
- ProcessorDescription string
- A short description of the instance's processor (CPU).
- Vcpus 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.
- BaselineOcpu stringUtilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- GpuDescription string
- A short description of the instance's graphics processing unit (GPU).
- Gpus int
- The number of GPUs available to the instance.
- LocalDisk stringDescription 
- A short description of the local disks available to this instance.
- LocalDisks int
- The number of local disks available to the instance.
- LocalDisks float64Total Size In Gbs 
- The aggregate size of all local disks, in gigabytes.
- MaxVnic intAttachments 
- The maximum number of VNIC attachments for the instance.
- MemoryIn float64Gbs 
- The total amount of memory available to the instance, in gigabytes.
- NetworkingBandwidth float64In Gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- Nvmes int
- Ocpus float64
- The total number of OCPUs available to the instance.
- ProcessorDescription string
- A short description of the instance's processor (CPU).
- Vcpus 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.
- baselineOcpu StringUtilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- gpuDescription String
- A short description of the instance's graphics processing unit (GPU).
- gpus Integer
- The number of GPUs available to the instance.
- localDisk StringDescription 
- A short description of the local disks available to this instance.
- localDisks Integer
- The number of local disks available to the instance.
- localDisks DoubleTotal Size In Gbs 
- The aggregate size of all local disks, in gigabytes.
- maxVnic IntegerAttachments 
- The maximum number of VNIC attachments for the instance.
- memoryIn DoubleGbs 
- The total amount of memory available to the instance, in gigabytes.
- networkingBandwidth DoubleIn Gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- nvmes Integer
- ocpus Double
- The total number of OCPUs available to the instance.
- processorDescription String
- A short description of the instance's processor (CPU).
- vcpus 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.
- baselineOcpu stringUtilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- gpuDescription string
- A short description of the instance's graphics processing unit (GPU).
- gpus number
- The number of GPUs available to the instance.
- localDisk stringDescription 
- A short description of the local disks available to this instance.
- localDisks number
- The number of local disks available to the instance.
- localDisks numberTotal Size In Gbs 
- The aggregate size of all local disks, in gigabytes.
- maxVnic numberAttachments 
- The maximum number of VNIC attachments for the instance.
- memoryIn numberGbs 
- The total amount of memory available to the instance, in gigabytes.
- networkingBandwidth numberIn Gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- nvmes number
- ocpus number
- The total number of OCPUs available to the instance.
- processorDescription string
- A short description of the instance's processor (CPU).
- vcpus 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_ strutilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- gpu_description str
- A short description of the instance's graphics processing unit (GPU).
- gpus int
- The number of GPUs available to the instance.
- local_disk_ strdescription 
- A short description of the local disks available to this instance.
- local_disks int
- The number of local disks available to the instance.
- local_disks_ floattotal_ size_ in_ gbs 
- The aggregate size of all local disks, in gigabytes.
- max_vnic_ intattachments 
- The maximum number of VNIC attachments for the instance.
- memory_in_ floatgbs 
- The total amount of memory available to the instance, in gigabytes.
- networking_bandwidth_ floatin_ gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- nvmes int
- ocpus float
- The total number of OCPUs available to the instance.
- processor_description str
- A short description of the instance's processor (CPU).
- vcpus 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.
- baselineOcpu StringUtilization 
- The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with BASELINE_1_1.
- gpuDescription String
- A short description of the instance's graphics processing unit (GPU).
- gpus Number
- The number of GPUs available to the instance.
- localDisk StringDescription 
- A short description of the local disks available to this instance.
- localDisks Number
- The number of local disks available to the instance.
- localDisks NumberTotal Size In Gbs 
- The aggregate size of all local disks, in gigabytes.
- maxVnic NumberAttachments 
- The maximum number of VNIC attachments for the instance.
- memoryIn NumberGbs 
- The total amount of memory available to the instance, in gigabytes.
- networkingBandwidth NumberIn Gbps 
- The networking bandwidth available to the instance, in gigabits per second.
- nvmes Number
- ocpus Number
- The total number of OCPUs available to the instance.
- processorDescription String
- A short description of the instance's processor (CPU).
- vcpus 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.
GetInstancesInstanceSourceDetail    
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- InstanceSource List<GetImage Filter Details Instances Instance Source Detail Instance Source Image Filter Detail> 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- IsPreserve boolBoot Volume Enabled 
- KmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- SourceId string
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- BootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- BootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- InstanceSource []GetImage Filter Details Instances Instance Source Detail Instance Source Image Filter Detail 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- IsPreserve boolBoot Volume Enabled 
- KmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- SourceId string
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- SourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instanceSource List<GetImage Filter Details Instances Instance Source Detail Instance Source Image Filter Detail> 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- isPreserve BooleanBoot Volume Enabled 
- kmsKey StringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sourceId String
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume stringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- bootVolume stringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instanceSource GetImage Filter Details Instances Instance Source Detail Instance Source Image Filter Detail[] 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- isPreserve booleanBoot Volume Enabled 
- kmsKey stringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sourceId string
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- sourceType string
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- boot_volume_ strsize_ in_ gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- boot_volume_ strvpus_ per_ gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instance_source_ Sequence[Getimage_ filter_ details Instances Instance Source Detail Instance Source Image Filter Detail] 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- is_preserve_ boolboot_ volume_ enabled 
- kms_key_ strid 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- source_id str
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- source_type str
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
- bootVolume StringSize In Gbs 
- The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- bootVolume StringVpus Per Gb 
- The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instanceSource List<Property Map>Image Filter Details 
- These are the criteria for selecting an image. This is required if imageId is not specified.
- isPreserve BooleanBoot Volume Enabled 
- kmsKey StringId 
- The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- sourceId String
- The OCID of an image or a boot volume to use, depending on the value of source_type.
- sourceType String
- The source type for the instance. Use imagewhen specifying the image OCID. UsebootVolumewhen specifying the boot volume OCID.
GetInstancesInstanceSourceDetailInstanceSourceImageFilterDetail         
- CompartmentId string
- The OCID of the compartment.
- 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 string
- The image's operating system. Example: Oracle Linux
- OperatingSystem stringVersion 
- The image's operating system version. Example: 7.2
- CompartmentId string
- The OCID of the compartment.
- 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 string
- The image's operating system. Example: Oracle Linux
- OperatingSystem stringVersion 
- The image's operating system version. Example: 7.2
- compartmentId String
- The OCID of the compartment.
- 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 String
- The image's operating system. Example: Oracle Linux
- operatingSystem StringVersion 
- The image's operating system version. Example: 7.2
- compartmentId string
- The OCID of the compartment.
- {[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 string
- The image's operating system. Example: Oracle Linux
- operatingSystem stringVersion 
- The image's operating system version. Example: 7.2
- compartment_id str
- The OCID of the compartment.
- 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 str
- The image's operating system. Example: Oracle Linux
- operating_system_ strversion 
- The image's operating system version. Example: 7.2
- compartmentId String
- The OCID of the compartment.
- Map<String>
- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- operatingSystem String
- The image's operating system. Example: Oracle Linux
- operatingSystem StringVersion 
- 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 ociTerraform Provider.
