oci.Core.getInstance
Explore with Pulumi AI
This data source provides details about a specific Instance resource in Oracle Cloud Infrastructure Core service.
Gets information about the specified instance.
Note: To retrieve public and private IP addresses for an instance, use the ListVnicAttachments operation to get the VNIC ID for the instance, and then call GetVnic with the VNIC ID.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testInstance = oci.Core.getInstance({
instanceId: testInstanceOciCoreInstance.id,
});
import pulumi
import pulumi_oci as oci
test_instance = oci.Core.get_instance(instance_id=test_instance_oci_core_instance["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := core.GetInstance(ctx, &core.GetInstanceArgs{
InstanceId: testInstanceOciCoreInstance.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testInstance = Oci.Core.GetInstance.Invoke(new()
{
InstanceId = testInstanceOciCoreInstance.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetInstanceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testInstance = CoreFunctions.getInstance(GetInstanceArgs.builder()
.instanceId(testInstanceOciCoreInstance.id())
.build());
}
}
variables:
testInstance:
fn::invoke:
function: oci:Core:getInstance
arguments:
instanceId: ${testInstanceOciCoreInstance.id}
Using getInstance
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
def get_instance(instance_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetInstanceResult
def get_instance_output(instance_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
func GetInstance(ctx *Context, args *GetInstanceArgs, opts ...InvokeOption) (*GetInstanceResult, error)
func GetInstanceOutput(ctx *Context, args *GetInstanceOutputArgs, opts ...InvokeOption) GetInstanceResultOutput
> Note: This function is named GetInstance
in the Go SDK.
public static class GetInstance
{
public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
public static Output<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
fn::invoke:
function: oci:Core/getInstance:getInstance
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Id This property is required. string - The OCID of the instance.
- Instance
Id This property is required. string - The OCID of the instance.
- instance
Id This property is required. String - The OCID of the instance.
- instance
Id This property is required. string - The OCID of the instance.
- instance_
id This property is required. str - The OCID of the instance.
- instance
Id This property is required. String - The OCID of the instance.
getInstance Result
The following output properties are available:
- Agent
Configs List<GetInstance Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- Async bool
- Availability
Configs List<GetInstance Availability Config> - Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- Availability
Domain string - The availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- Boot
Volume stringId - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - Capacity
Reservation 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.
- Cluster
Placement stringGroup Id - The OCID of the cluster placement group of the instance.
- Compartment
Id string - The OCID of the compartment containing images to search
- Compute
Cluster stringId - Create
Vnic List<GetDetails Instance Create Vnic Detail> - Dedicated
Vm 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Extended
Metadata Dictionary<string, string> - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - Fault
Domain 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"}
- Hostname
Label string - The hostname for the instance VNIC's primary private IP.
- Id string
- The OCID of the instance.
- Image string
- Deprecated. Use
sourceDetails
instead. - Instance
Configuration 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.
- Instance
Id string - Instance
Options List<GetInstance Instance Option> - Optional mutable instance options
- Ipxe
Script 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.
- 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
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Launch
Mode 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 theLaunchOptions
parameter.
- Launch
Options List<GetInstance Launch Option> - Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- Launch
Volume List<GetAttachments Instance Launch Volume Attachment> - Licensing
Configs List<GetInstance Licensing Config> - List of licensing configurations associated with the instance.
- Metadata Dictionary<string, string>
- Custom metadata that you provide.
- Platform
Configs List<GetInstance Platform Config> - The platform configuration for the instance.
- Preemptible
Instance List<GetConfigs 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 string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - Public
Ip string - The public IP address of instance VNIC (if enabled).
- Region string
- The region that contains the availability domain the instance is running in.
- Security
Attributes 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"}
- Security
Attributes 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.
- Shape
Configs List<GetInstance Shape Config> - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- Source
Details List<GetInstance Source Detail> - State string
- The current state of the instance.
- Subnet
Id string - Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Time
Created string - The date and time the instance was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Time
Maintenance 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
- Update
Operation stringConstraint
- Agent
Configs []GetInstance Agent Config - Configuration options for the Oracle Cloud Agent software running on the instance.
- Async bool
- Availability
Configs []GetInstance Availability Config - Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- Availability
Domain string - The availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- Boot
Volume stringId - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - Capacity
Reservation 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.
- Cluster
Placement stringGroup Id - The OCID of the cluster placement group of the instance.
- Compartment
Id string - The OCID of the compartment containing images to search
- Compute
Cluster stringId - Create
Vnic []GetDetails Instance Create Vnic Detail - Dedicated
Vm 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"}
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Extended
Metadata map[string]string - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - Fault
Domain 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"}
- Hostname
Label string - The hostname for the instance VNIC's primary private IP.
- Id string
- The OCID of the instance.
- Image string
- Deprecated. Use
sourceDetails
instead. - Instance
Configuration 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.
- Instance
Id string - Instance
Options []GetInstance Instance Option - Optional mutable instance options
- Ipxe
Script 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.
- 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
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Launch
Mode 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 theLaunchOptions
parameter.
- Launch
Options []GetInstance Launch Option - Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- Launch
Volume []GetAttachments Instance Launch Volume Attachment - Licensing
Configs []GetInstance Licensing Config - List of licensing configurations associated with the instance.
- Metadata map[string]string
- Custom metadata that you provide.
- Platform
Configs []GetInstance Platform Config - The platform configuration for the instance.
- Preemptible
Instance []GetConfigs 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 string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - Public
Ip string - The public IP address of instance VNIC (if enabled).
- Region string
- The region that contains the availability domain the instance is running in.
- Security
Attributes 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"}
- Security
Attributes 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.
- Shape
Configs []GetInstance Shape Config - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- Source
Details []GetInstance Source Detail - State string
- The current state of the instance.
- Subnet
Id string - map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Time
Created string - The date and time the instance was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Time
Maintenance 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
- Update
Operation stringConstraint
- agent
Configs List<GetInstance Agent Config> - Configuration options for the Oracle Cloud Agent software running on the instance.
- async Boolean
- availability
Configs List<GetInstance Availability Config> - Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availability
Domain String - The availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- boot
Volume StringId - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - capacity
Reservation 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.
- cluster
Placement StringGroup Id - The OCID of the cluster placement group of the instance.
- compartment
Id String - The OCID of the compartment containing images to search
- compute
Cluster StringId - create
Vnic List<GetDetails Instance Create Vnic Detail> - dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- extended
Metadata Map<String,String> - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - fault
Domain 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"}
- hostname
Label String - The hostname for the instance VNIC's primary private IP.
- id String
- The OCID of the instance.
- image String
- Deprecated. Use
sourceDetails
instead. - instance
Configuration 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.
- instance
Id String - instance
Options List<GetInstance Instance Option> - Optional mutable instance options
- ipxe
Script 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.
- is
Cross BooleanNuma Node - Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- is
Pv BooleanEncryption In Transit Enabled - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - launch
Mode 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 theLaunchOptions
parameter.
- launch
Options List<GetInstance Launch Option> - Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launch
Volume List<GetAttachments Instance Launch Volume Attachment> - licensing
Configs List<GetInstance Licensing Config> - List of licensing configurations associated with the instance.
- metadata Map<String,String>
- Custom metadata that you provide.
- platform
Configs List<GetInstance Platform Config> - The platform configuration for the instance.
- preemptible
Instance List<GetConfigs Instance Preemptible Instance Config> - (Optional) Configuration options for preemptible instances.
- preserve
Boot 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.
- preserve
Data BooleanVolumes Created At Launch - private
Ip String - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - public
Ip String - The public IP address of instance VNIC (if enabled).
- region String
- The region that contains the availability domain the instance is running in.
- security
Attributes 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"}
- security
Attributes 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.
- shape
Configs List<GetInstance Shape Config> - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- source
Details List<GetInstance Source Detail> - state String
- The current state of the instance.
- subnet
Id String - Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- time
Created String - The date and time the instance was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Maintenance 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
- update
Operation StringConstraint
- agent
Configs GetInstance Agent Config[] - Configuration options for the Oracle Cloud Agent software running on the instance.
- async boolean
- availability
Configs GetInstance Availability Config[] - Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availability
Domain string - The availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- boot
Volume stringId - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - capacity
Reservation 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.
- cluster
Placement stringGroup Id - The OCID of the cluster placement group of the instance.
- compartment
Id string - The OCID of the compartment containing images to search
- compute
Cluster stringId - create
Vnic GetDetails Instance Create Vnic Detail[] - dedicated
Vm 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"}
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- extended
Metadata {[key: string]: string} - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - fault
Domain 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"}
- hostname
Label string - The hostname for the instance VNIC's primary private IP.
- id string
- The OCID of the instance.
- image string
- Deprecated. Use
sourceDetails
instead. - instance
Configuration 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.
- instance
Id string - instance
Options GetInstance Instance Option[] - Optional mutable instance options
- ipxe
Script 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.
- is
Cross booleanNuma Node - Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- is
Pv booleanEncryption In Transit Enabled - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - launch
Mode 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 theLaunchOptions
parameter.
- launch
Options GetInstance Launch Option[] - Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launch
Volume GetAttachments Instance Launch Volume Attachment[] - licensing
Configs GetInstance Licensing Config[] - List of licensing configurations associated with the instance.
- metadata {[key: string]: string}
- Custom metadata that you provide.
- platform
Configs GetInstance Platform Config[] - The platform configuration for the instance.
- preemptible
Instance GetConfigs Instance Preemptible Instance Config[] - (Optional) Configuration options for preemptible instances.
- preserve
Boot 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.
- preserve
Data booleanVolumes Created At Launch - private
Ip string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - public
Ip string - The public IP address of instance VNIC (if enabled).
- region string
- The region that contains the availability domain the instance is running in.
- security
Attributes {[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"}
- security
Attributes 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.
- shape
Configs GetInstance Shape Config[] - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- source
Details GetInstance Source Detail[] - state string
- The current state of the instance.
- subnet
Id string - {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- time
Created string - The date and time the instance was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Maintenance 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
- update
Operation stringConstraint
- agent_
configs Sequence[core.Get Instance Agent Config] - Configuration options for the Oracle Cloud Agent software running on the instance.
- async_ bool
- availability_
configs Sequence[core.Get 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 availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- boot_
volume_ strid - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - 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.
- cluster_
placement_ strgroup_ id - The OCID of the cluster placement group of the instance.
- compartment_
id str - The OCID of the compartment containing images to search
- compute_
cluster_ strid - create_
vnic_ Sequence[core.details Get 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 user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- extended_
metadata Mapping[str, str] - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - fault_
domain str - The name of the fault domain the instance is running in.
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- hostname_
label str - The hostname for the instance VNIC's primary private IP.
- id str
- The OCID of the instance.
- image str
- Deprecated. Use
sourceDetails
instead. - 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_
id str - instance_
options Sequence[core.Get 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
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - launch_
mode str - Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
NATIVE
- VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.EMULATED
- VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.CUSTOM
- VM instances launch with custom configuration settings specified in theLaunchOptions
parameter.
- launch_
options Sequence[core.Get 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[core.attachments Get Instance Launch Volume Attachment] - licensing_
configs Sequence[core.Get Instance Licensing Config] - List of licensing configurations associated with the instance.
- metadata Mapping[str, str]
- Custom metadata that you provide.
- platform_
configs Sequence[core.Get Instance Platform Config] - The platform configuration for the instance.
- preemptible_
instance_ Sequence[core.configs Get 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 - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - public_
ip str - The public IP address of instance VNIC (if enabled).
- region str
- The region that contains the availability domain the instance is running in.
- security_
attributes Mapping[str, str] - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- security_
attributes_ 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[core.Get Instance Shape Config] - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- source_
details Sequence[core.Get Instance Source Detail] - state str
- The current state of the instance.
- 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
- agent
Configs List<Property Map> - Configuration options for the Oracle Cloud Agent software running on the instance.
- async Boolean
- availability
Configs List<Property Map> - Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.
- availability
Domain String - The availability domain the instance is running in. Example:
Uocm:PHX-AD-1
- boot
Volume StringId - The OCID of the attached boot volume. If the
source_type
isbootVolume
, this will be the same OCID as thesource_id
. - capacity
Reservation 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.
- cluster
Placement StringGroup Id - The OCID of the cluster placement group of the instance.
- compartment
Id String - The OCID of the compartment containing images to search
- compute
Cluster StringId - create
Vnic List<Property Map>Details - dedicated
Vm 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"}
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- extended
Metadata Map<String> - Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the
metadata
object. - fault
Domain 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"}
- hostname
Label String - The hostname for the instance VNIC's primary private IP.
- id String
- The OCID of the instance.
- image String
- Deprecated. Use
sourceDetails
instead. - instance
Configuration 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.
- instance
Id String - instance
Options List<Property Map> - Optional mutable instance options
- ipxe
Script 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.
- is
Cross BooleanNuma Node - Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.
- is
Pv BooleanEncryption In Transit Enabled - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - launch
Mode 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 theLaunchOptions
parameter.
- launch
Options List<Property Map> - Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.
- launch
Volume List<Property Map>Attachments - licensing
Configs List<Property Map> - List of licensing configurations associated with the instance.
- metadata Map<String>
- Custom metadata that you provide.
- platform
Configs List<Property Map> - The platform configuration for the instance.
- preemptible
Instance List<Property Map>Configs - (Optional) Configuration options for preemptible instances.
- preserve
Boot 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.
- preserve
Data BooleanVolumes Created At Launch - private
Ip String - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - public
Ip String - The public IP address of instance VNIC (if enabled).
- region String
- The region that contains the availability domain the instance is running in.
- security
Attributes 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"}
- security
Attributes 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.
- shape
Configs List<Property Map> - The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
- source
Details List<Property Map> - state String
- The current state of the instance.
- subnet
Id String - Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- time
Created String - The date and time the instance was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Maintenance 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
- update
Operation StringConstraint
Supporting Types
GetInstanceAgentConfig
- Are
All Plugins Disabled This property is required. bool - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- Is
Management Disabled This property is required. bool - Whether Oracle Cloud Agent can run all the available management plugins.
- Is
Monitoring Disabled This property is required. bool - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- Plugins
Configs This property is required. List<GetInstance Agent Config Plugins Config> - The configuration of plugins associated with this instance.
- Are
All Plugins Disabled This property is required. bool - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- Is
Management Disabled This property is required. bool - Whether Oracle Cloud Agent can run all the available management plugins.
- Is
Monitoring Disabled This property is required. bool - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- Plugins
Configs This property is required. []GetInstance Agent Config Plugins Config - The configuration of plugins associated with this instance.
- are
All Plugins Disabled This property is required. Boolean - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- is
Management Disabled This property is required. Boolean - Whether Oracle Cloud Agent can run all the available management plugins.
- is
Monitoring Disabled This property is required. Boolean - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- plugins
Configs This property is required. List<GetInstance Agent Config Plugins Config> - The configuration of plugins associated with this instance.
- are
All Plugins Disabled This property is required. boolean - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- is
Management Disabled This property is required. boolean - Whether Oracle Cloud Agent can run all the available management plugins.
- is
Monitoring Disabled This property is required. boolean - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- plugins
Configs This property is required. GetInstance Agent Config Plugins Config[] - The configuration of plugins associated with this instance.
- are_
all_ plugins_ disabled This property is required. bool - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- is_
management_ disabled This property is required. bool - Whether Oracle Cloud Agent can run all the available management plugins.
- is_
monitoring_ disabled This property is required. bool - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- plugins_
configs This property is required. Sequence[core.Get Instance Agent Config Plugins Config] - The configuration of plugins associated with this instance.
- are
All Plugins Disabled This property is required. Boolean - Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.
- is
Management Disabled This property is required. Boolean - Whether Oracle Cloud Agent can run all the available management plugins.
- is
Monitoring Disabled This property is required. Boolean - Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.
- plugins
Configs This property is required. List<Property Map> - The configuration of plugins associated with this instance.
GetInstanceAgentConfigPluginsConfig
- Desired
State This property is required. string - Whether the plugin should be enabled or disabled.
- Name
This property is required. string - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- Desired
State This property is required. string - Whether the plugin should be enabled or disabled.
- Name
This property is required. string - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired
State This property is required. String - Whether the plugin should be enabled or disabled.
- name
This property is required. String - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired
State This property is required. string - Whether the plugin should be enabled or disabled.
- name
This property is required. string - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired_
state This property is required. str - Whether the plugin should be enabled or disabled.
- name
This property is required. str - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
- desired
State This property is required. String - Whether the plugin should be enabled or disabled.
- name
This property is required. String - The plugin name. To get a list of available plugins, use the ListInstanceagentAvailablePlugins operation in the Oracle Cloud Agent API. For more information about the available plugins, see Managing Plugins with Oracle Cloud Agent.
GetInstanceAvailabilityConfig
- Is
Live Migration Preferred This property is required. bool - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- Recovery
Action This property is required. string - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
- Is
Live Migration Preferred This property is required. bool - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- Recovery
Action This property is required. string - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
- is
Live Migration Preferred This property is required. Boolean - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- recovery
Action This property is required. String - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
- is
Live Migration Preferred This property is required. boolean - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- recovery
Action This property is required. string - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
- is_
live_ migration_ preferred This property is required. bool - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- recovery_
action This property is required. str - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
- is
Live Migration Preferred This property is required. Boolean - Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.
- recovery
Action This property is required. String - The lifecycle state for an instance when it is recovered after infrastructure maintenance.
RESTORE_INSTANCE
- The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.STOP_INSTANCE
- The instance is recovered in the stopped state.
GetInstanceCreateVnicDetail
- Assign
Ipv6ip This property is required. bool - Assign
Private Dns Record This property is required. bool - Assign
Public Ip This property is required. string This property is required. Dictionary<string, string>- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. Dictionary<string, string>- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- Hostname
Label This property is required. string - The hostname for the instance VNIC's primary private IP.
- Ipv6address
Ipv6subnet Cidr Pair Details This property is required. List<GetInstance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail> - Nsg
Ids This property is required. List<string> - Private
Ip This property is required. string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - Security
Attributes This property is required. Dictionary<string, string> - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- Skip
Source Dest Check This property is required. bool - Subnet
Id This property is required. string - Vlan
Id This property is required. string
- Assign
Ipv6ip This property is required. bool - Assign
Private Dns Record This property is required. bool - Assign
Public Ip This property is required. string This property is required. map[string]string- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. map[string]string- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- Hostname
Label This property is required. string - The hostname for the instance VNIC's primary private IP.
- Ipv6address
Ipv6subnet Cidr Pair Details This property is required. []GetInstance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail - Nsg
Ids This property is required. []string - Private
Ip This property is required. string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - Security
Attributes This property is required. map[string]string - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- Skip
Source Dest Check This property is required. bool - Subnet
Id This property is required. string - Vlan
Id This property is required. string
- assign
Ipv6ip This property is required. Boolean - assign
Private Dns Record This property is required. Boolean - assign
Public Ip This property is required. String This property is required. Map<String,String>- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. Map<String,String>- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- hostname
Label This property is required. String - The hostname for the instance VNIC's primary private IP.
- ipv6address
Ipv6subnet Cidr Pair Details This property is required. List<GetInstance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail> - nsg
Ids This property is required. List<String> - private
Ip This property is required. String - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - security
Attributes This property is required. Map<String,String> - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- skip
Source Dest Check This property is required. Boolean - subnet
Id This property is required. String - vlan
Id This property is required. String
- assign
Ipv6ip This property is required. boolean - assign
Private Dns Record This property is required. boolean - assign
Public Ip This property is required. string This property is required. {[key: string]: string}- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. {[key: string]: string}- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- hostname
Label This property is required. string - The hostname for the instance VNIC's primary private IP.
- ipv6address
Ipv6subnet Cidr Pair Details This property is required. GetInstance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail[] - nsg
Ids This property is required. string[] - private
Ip This property is required. string - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - security
Attributes This property is required. {[key: string]: string} - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- skip
Source Dest Check This property is required. boolean - subnet
Id This property is required. string - vlan
Id This property is required. string
- assign_
ipv6ip This property is required. bool - assign_
private_ dns_ record This property is required. bool - assign_
public_ ip This property is required. str This property is required. Mapping[str, str]- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display_
name This property is required. str - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. Mapping[str, str]- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- hostname_
label This property is required. str - The hostname for the instance VNIC's primary private IP.
- ipv6address_
ipv6subnet_ cidr_ pair_ details This property is required. Sequence[core.Get Instance Create Vnic Detail Ipv6address Ipv6subnet Cidr Pair Detail] - nsg_
ids This property is required. Sequence[str] - private_
ip This property is required. str - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - security_
attributes This property is required. Mapping[str, str] - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- skip_
source_ dest_ check This property is required. bool - subnet_
id This property is required. str - vlan_
id This property is required. str
- assign
Ipv6ip This property is required. Boolean - assign
Private Dns Record This property is required. Boolean - assign
Public Ip This property is required. String This property is required. Map<String>- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
This property is required. Map<String>- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- hostname
Label This property is required. String - The hostname for the instance VNIC's primary private IP.
- ipv6address
Ipv6subnet Cidr Pair Details This property is required. List<Property Map> - nsg
Ids This property is required. List<String> - private
Ip This property is required. String - The private IP address of instance VNIC. To set the private IP address, use the
private_ip
argument in create_vnic_details. - security
Attributes This property is required. Map<String> - Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example:
{"Oracle-DataSecurity-ZPR.MaxEgressCount.value": "42", "Oracle-DataSecurity-ZPR.MaxEgressCount.mode": "audit"}
- skip
Source Dest Check This property is required. Boolean - subnet
Id This property is required. String - vlan
Id This property is required. String
GetInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail
- Ipv6address
This property is required. string - Ipv6subnet
Cidr This property is required. string
- Ipv6address
This property is required. string - Ipv6subnet
Cidr This property is required. string
- ipv6address
This property is required. String - ipv6subnet
Cidr This property is required. String
- ipv6address
This property is required. string - ipv6subnet
Cidr This property is required. string
- ipv6address
This property is required. str - ipv6subnet_
cidr This property is required. str
- ipv6address
This property is required. String - ipv6subnet
Cidr This property is required. String
GetInstanceInstanceOption
- Are
Legacy Imds Endpoints Disabled This property is required. bool - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- Are
Legacy Imds Endpoints Disabled This property is required. bool - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- are
Legacy Imds Endpoints Disabled This property is required. Boolean - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- are
Legacy Imds Endpoints Disabled This property is required. boolean - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- are_
legacy_ imds_ endpoints_ disabled This property is required. bool - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
- are
Legacy Imds Endpoints Disabled This property is required. Boolean - Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.
GetInstanceLaunchOption
- Boot
Volume Type This property is required. string - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- Firmware
This property is required. string - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- Is
Consistent Volume Naming Enabled This property is required. bool - Whether to enable consistent volume naming feature. Defaults to false.
- Is
Pv Encryption In Transit Enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Network
Type This property is required. 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.
- Remote
Data Volume Type This property is required. string - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- Boot
Volume Type This property is required. string - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- Firmware
This property is required. string - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- Is
Consistent Volume Naming Enabled This property is required. bool - Whether to enable consistent volume naming feature. Defaults to false.
- Is
Pv Encryption In Transit Enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Network
Type This property is required. 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.
- Remote
Data Volume Type This property is required. string - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- boot
Volume Type This property is required. String - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- firmware
This property is required. String - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- is
Consistent Volume Naming Enabled This property is required. Boolean - Whether to enable consistent volume naming feature. Defaults to false.
- is
Pv Encryption In Transit Enabled This property is required. Boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - network
Type This property is required. String - Emulation type for the physical network interface card (NIC).
E1000
- Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.VFIO
- Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.
- remote
Data Volume Type This property is required. String - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- boot
Volume Type This property is required. string - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- firmware
This property is required. string - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- is
Consistent Volume Naming Enabled This property is required. boolean - Whether to enable consistent volume naming feature. Defaults to false.
- is
Pv Encryption In Transit Enabled This property is required. boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - network
Type This property is required. string - Emulation type for the physical network interface card (NIC).
E1000
- Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.VFIO
- Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.
- remote
Data Volume Type This property is required. string - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- boot_
volume_ type This property is required. str - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- firmware
This property is required. str - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- is_
consistent_ volume_ naming_ enabled This property is required. bool - Whether to enable consistent volume naming feature. Defaults to false.
- is_
pv_ encryption_ in_ transit_ enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - network_
type This property is required. str - Emulation type for the physical network interface card (NIC).
E1000
- Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.VFIO
- Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.
- remote_
data_ volume_ type This property is required. str - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- boot
Volume Type This property is required. String - Emulation type for the boot volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
- firmware
This property is required. String - Firmware used to boot VM. Select the option that matches your operating system.
BIOS
- Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.UEFI_64
- Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.
- is
Consistent Volume Naming Enabled This property is required. Boolean - Whether to enable consistent volume naming feature. Defaults to false.
- is
Pv Encryption In Transit Enabled This property is required. Boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - network
Type This property is required. String - Emulation type for the physical network interface card (NIC).
E1000
- Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.VFIO
- Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.PARAVIRTUALIZED
- VM instances launch with paravirtualized devices using VirtIO drivers.
- remote
Data Volume Type This property is required. String - Emulation type for volume.
ISCSI
- ISCSI attached block storage device.SCSI
- Emulated SCSI disk.IDE
- Emulated IDE disk.VFIO
- Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.PARAVIRTUALIZED
- Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.
GetInstanceLaunchVolumeAttachment
- Device
This property is required. string - Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Encryption
In Transit Type This property is required. string - Is
Agent Auto Iscsi Login Enabled This property is required. bool - Is
Pv Encryption In Transit Enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Is
Read Only This property is required. bool This property is required. bool- Launch
Create Volume Details This property is required. List<GetInstance Launch Volume Attachment Launch Create Volume Detail> - Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- Use
Chap This property is required. bool - Volume
Id This property is required. string
- Device
This property is required. string - Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Encryption
In Transit Type This property is required. string - Is
Agent Auto Iscsi Login Enabled This property is required. bool - Is
Pv Encryption In Transit Enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - Is
Read Only This property is required. bool This property is required. bool- Launch
Create Volume Details This property is required. []GetInstance Launch Volume Attachment Launch Create Volume Detail - Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- Use
Chap This property is required. bool - Volume
Id This property is required. string
- device
This property is required. String - display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- encryption
In Transit Type This property is required. String - is
Agent Auto Iscsi Login Enabled This property is required. Boolean - is
Pv Encryption In Transit Enabled This property is required. Boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - is
Read Only This property is required. Boolean This property is required. Boolean- launch
Create Volume Details This property is required. List<GetInstance Launch Volume Attachment Launch Create Volume Detail> - type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
- use
Chap This property is required. Boolean - volume
Id This property is required. String
- device
This property is required. string - display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- encryption
In Transit Type This property is required. string - is
Agent Auto Iscsi Login Enabled This property is required. boolean - is
Pv Encryption In Transit Enabled This property is required. boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - is
Read Only This property is required. boolean This property is required. boolean- launch
Create Volume Details This property is required. GetInstance Launch Volume Attachment Launch Create Volume Detail[] - type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- use
Chap This property is required. boolean - volume
Id This property is required. string
- device
This property is required. str - display_
name This property is required. str - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- encryption_
in_ transit_ type This property is required. str - is_
agent_ auto_ iscsi_ login_ enabled This property is required. bool - is_
pv_ encryption_ in_ transit_ enabled This property is required. bool - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - is_
read_ only This property is required. bool This property is required. bool- launch_
create_ volume_ details This property is required. Sequence[core.Get Instance Launch Volume Attachment Launch Create Volume Detail] - type
This property is required. str - (Required) The type of action to run when the instance is interrupted for eviction.
- use_
chap This property is required. bool - volume_
id This property is required. str
- device
This property is required. String - display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- encryption
In Transit Type This property is required. String - is
Agent Auto Iscsi Login Enabled This property is required. Boolean - is
Pv Encryption In Transit Enabled This property is required. Boolean - Deprecated. Instead use
isPvEncryptionInTransitEnabled
in LaunchInstanceDetails. - is
Read Only This property is required. Boolean This property is required. Boolean- launch
Create Volume Details This property is required. List<Property Map> - type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
- use
Chap This property is required. Boolean - volume
Id This property is required. String
GetInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail
- Compartment
Id This property is required. string - The OCID of the compartment containing images to search
- Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- Size
In Gbs This property is required. string - Volume
Creation Type This property is required. string - Vpus
Per Gb This property is required. string
- Compartment
Id This property is required. string - The OCID of the compartment containing images to search
- Display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- Kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- Size
In Gbs This property is required. string - Volume
Creation Type This property is required. string - Vpus
Per Gb This property is required. string
- compartment
Id This property is required. String - The OCID of the compartment containing images to search
- display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- kms
Key Id This property is required. String - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- size
In Gbs This property is required. String - volume
Creation Type This property is required. String - vpus
Per Gb This property is required. String
- compartment
Id This property is required. string - The OCID of the compartment containing images to search
- display
Name This property is required. string - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- size
In Gbs This property is required. string - volume
Creation Type This property is required. string - vpus
Per Gb This property is required. string
- compartment_
id This property is required. str - The OCID of the compartment containing images to search
- display_
name This property is required. str - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- kms_
key_ id This property is required. str - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- size_
in_ gbs This property is required. str - volume_
creation_ type This property is required. str - vpus_
per_ gb This property is required. str
- compartment
Id This property is required. String - The OCID of the compartment containing images to search
- display
Name This property is required. String - A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
- kms
Key Id This property is required. String - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- size
In Gbs This property is required. String - volume
Creation Type This property is required. String - vpus
Per Gb This property is required. String
GetInstanceLicensingConfig
- License
Type This property is required. string - License Type for the OS license.
OCI_PROVIDED
- Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).BRING_YOUR_OWN_LICENSE
- Bring your own license.
- Os
Version This property is required. string - The Operating System version of the license config.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- License
Type This property is required. 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.
- Os
Version This property is required. string - The Operating System version of the license config.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- license
Type This property is required. 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.
- os
Version This property is required. String - The Operating System version of the license config.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
- license
Type This property is required. 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.
- os
Version This property is required. string - The Operating System version of the license config.
- type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- license_
type This property is required. str - License Type for the OS license.
OCI_PROVIDED
- Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).BRING_YOUR_OWN_LICENSE
- Bring your own license.
- os_
version This property is required. str - The Operating System version of the license config.
- type
This property is required. str - (Required) The type of action to run when the instance is interrupted for eviction.
- license
Type This property is required. String - License Type for the OS license.
OCI_PROVIDED
- Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).BRING_YOUR_OWN_LICENSE
- Bring your own license.
- os
Version This property is required. String - The Operating System version of the license config.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancePlatformConfig
- Are
Virtual Instructions Enabled This property is required. bool - Whether virtualization instructions are available.
- Config
Map This property is required. Dictionary<string, string> - Instance Platform Configuration Configuration Map for flexible setting input.
- Is
Access Control Service Enabled This property is required. bool - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- Is
Input Output Memory Management Unit Enabled This property is required. bool - Whether the input-output memory management unit is enabled.
- Is
Measured Boot Enabled This property is required. bool - Whether the Measured Boot is to be enabled on the instance
- Is
Memory Encryption Enabled This property is required. bool - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - Is
Secure Boot Enabled This property is required. bool - Whether the Secure Boot is to be enabled on the instance.
- Is
Symmetric Multi Threading Enabled This property is required. bool - Whether symmetric multi-threading is enabled on the instance.
- Is
Trusted Platform Module Enabled This property is required. bool - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- Numa
Nodes Per Socket This property is required. string - The number of NUMA nodes per socket (NPS).
- Percentage
Of Cores Enabled This property is required. int - The percentage of cores enabled.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- Are
Virtual Instructions Enabled This property is required. bool - Whether virtualization instructions are available.
- Config
Map This property is required. map[string]string - Instance Platform Configuration Configuration Map for flexible setting input.
- Is
Access Control Service Enabled This property is required. bool - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- Is
Input Output Memory Management Unit Enabled This property is required. bool - Whether the input-output memory management unit is enabled.
- Is
Measured Boot Enabled This property is required. bool - Whether the Measured Boot is to be enabled on the instance
- Is
Memory Encryption Enabled This property is required. bool - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - Is
Secure Boot Enabled This property is required. bool - Whether the Secure Boot is to be enabled on the instance.
- Is
Symmetric Multi Threading Enabled This property is required. bool - Whether symmetric multi-threading is enabled on the instance.
- Is
Trusted Platform Module Enabled This property is required. bool - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- Numa
Nodes Per Socket This property is required. string - The number of NUMA nodes per socket (NPS).
- Percentage
Of Cores Enabled This property is required. int - The percentage of cores enabled.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- are
Virtual Instructions Enabled This property is required. Boolean - Whether virtualization instructions are available.
- config
Map This property is required. Map<String,String> - Instance Platform Configuration Configuration Map for flexible setting input.
- is
Access Control Service Enabled This property is required. Boolean - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- is
Input Output Memory Management Unit Enabled This property is required. Boolean - Whether the input-output memory management unit is enabled.
- is
Measured Boot Enabled This property is required. Boolean - Whether the Measured Boot is to be enabled on the instance
- is
Memory Encryption Enabled This property is required. Boolean - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - is
Secure Boot Enabled This property is required. Boolean - Whether the Secure Boot is to be enabled on the instance.
- is
Symmetric Multi Threading Enabled This property is required. Boolean - Whether symmetric multi-threading is enabled on the instance.
- is
Trusted Platform Module Enabled This property is required. Boolean - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numa
Nodes Per Socket This property is required. String - The number of NUMA nodes per socket (NPS).
- percentage
Of Cores Enabled This property is required. Integer - The percentage of cores enabled.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
- are
Virtual Instructions Enabled This property is required. boolean - Whether virtualization instructions are available.
- config
Map This property is required. {[key: string]: string} - Instance Platform Configuration Configuration Map for flexible setting input.
- is
Access Control Service Enabled This property is required. boolean - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- is
Input Output Memory Management Unit Enabled This property is required. boolean - Whether the input-output memory management unit is enabled.
- is
Measured Boot Enabled This property is required. boolean - Whether the Measured Boot is to be enabled on the instance
- is
Memory Encryption Enabled This property is required. boolean - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - is
Secure Boot Enabled This property is required. boolean - Whether the Secure Boot is to be enabled on the instance.
- is
Symmetric Multi Threading Enabled This property is required. boolean - Whether symmetric multi-threading is enabled on the instance.
- is
Trusted Platform Module Enabled This property is required. boolean - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numa
Nodes Per Socket This property is required. string - The number of NUMA nodes per socket (NPS).
- percentage
Of Cores Enabled This property is required. number - The percentage of cores enabled.
- type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- are_
virtual_ instructions_ enabled This property is required. bool - Whether virtualization instructions are available.
- config_
map This property is required. Mapping[str, str] - Instance Platform Configuration Configuration Map for flexible setting input.
- is_
access_ control_ service_ enabled This property is required. bool - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- is_
input_ output_ memory_ management_ unit_ enabled This property is required. bool - Whether the input-output memory management unit is enabled.
- is_
measured_ boot_ enabled This property is required. bool - Whether the Measured Boot is to be enabled on the instance
- is_
memory_ encryption_ enabled This property is required. bool - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - is_
secure_ boot_ enabled This property is required. bool - Whether the Secure Boot is to be enabled on the instance.
- is_
symmetric_ multi_ threading_ enabled This property is required. bool - Whether symmetric multi-threading is enabled on the instance.
- is_
trusted_ platform_ module_ enabled This property is required. bool - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numa_
nodes_ per_ socket This property is required. str - The number of NUMA nodes per socket (NPS).
- percentage_
of_ cores_ enabled This property is required. int - The percentage of cores enabled.
- type
This property is required. str - (Required) The type of action to run when the instance is interrupted for eviction.
- are
Virtual Instructions Enabled This property is required. Boolean - Whether virtualization instructions are available.
- config
Map This property is required. Map<String> - Instance Platform Configuration Configuration Map for flexible setting input.
- is
Access Control Service Enabled This property is required. Boolean - Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.
- is
Input Output Memory Management Unit Enabled This property is required. Boolean - Whether the input-output memory management unit is enabled.
- is
Measured Boot Enabled This property is required. Boolean - Whether the Measured Boot is to be enabled on the instance
- is
Memory Encryption Enabled This property is required. Boolean - Whether the instance is a confidential instance. If this value is
true
, the instance is a confidential instance. The default value isfalse
. - is
Secure Boot Enabled This property is required. Boolean - Whether the Secure Boot is to be enabled on the instance.
- is
Symmetric Multi Threading Enabled This property is required. Boolean - Whether symmetric multi-threading is enabled on the instance.
- is
Trusted Platform Module Enabled This property is required. Boolean - Whether the Trusted Platform Module (TPM) is to be enabled on the instance.
- numa
Nodes Per Socket This property is required. String - The number of NUMA nodes per socket (NPS).
- percentage
Of Cores Enabled This property is required. Number - The percentage of cores enabled.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
GetInstancePreemptibleInstanceConfig
- Preemption
Actions This property is required. List<GetInstance Preemptible Instance Config Preemption Action> - (Required) The action to run when the preemptible instance is interrupted for eviction.
- Preemption
Actions This property is required. []GetInstance Preemptible Instance Config Preemption Action - (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions This property is required. List<GetInstance Preemptible Instance Config Preemption Action> - (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions This property is required. GetInstance Preemptible Instance Config Preemption Action[] - (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemption_
actions This property is required. Sequence[core.Get Instance Preemptible Instance Config Preemption Action] - (Required) The action to run when the preemptible instance is interrupted for eviction.
- preemption
Actions This property is required. List<Property Map> - (Required) The action to run when the preemptible instance is interrupted for eviction.
GetInstancePreemptibleInstanceConfigPreemptionAction
- Preserve
Boot Volume This property is required. bool - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- Preserve
Boot Volume This property is required. bool - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- Type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- preserve
Boot Volume This property is required. Boolean - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
- preserve
Boot Volume This property is required. boolean - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type
This property is required. string - (Required) The type of action to run when the instance is interrupted for eviction.
- preserve_
boot_ volume This property is required. bool - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type
This property is required. str - (Required) The type of action to run when the instance is interrupted for eviction.
- preserve
Boot Volume This property is required. Boolean - (Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
- type
This property is required. String - (Required) The type of action to run when the instance is interrupted for eviction.
GetInstanceShapeConfig
- Baseline
Ocpu Utilization This property is required. string - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - Gpu
Description This property is required. string - A short description of the instance's graphics processing unit (GPU).
- Gpus
This property is required. int - The number of GPUs available to the instance.
- Local
Disk Description This property is required. string - A short description of the local disks available to this instance.
- Local
Disks This property is required. int - The number of local disks available to the instance.
- Local
Disks Total Size In Gbs This property is required. double - The aggregate size of all local disks, in gigabytes.
- Max
Vnic Attachments This property is required. int - The maximum number of VNIC attachments for the instance.
- Memory
In Gbs This property is required. double - The total amount of memory available to the instance, in gigabytes.
- Networking
Bandwidth In Gbps This property is required. double - The networking bandwidth available to the instance, in gigabits per second.
- Nvmes
This property is required. int - Ocpus
This property is required. double - The total number of OCPUs available to the instance.
- Processor
Description This property is required. string - A short description of the instance's processor (CPU).
- Vcpus
This property is required. int - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
- Baseline
Ocpu Utilization This property is required. string - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - Gpu
Description This property is required. string - A short description of the instance's graphics processing unit (GPU).
- Gpus
This property is required. int - The number of GPUs available to the instance.
- Local
Disk Description This property is required. string - A short description of the local disks available to this instance.
- Local
Disks This property is required. int - The number of local disks available to the instance.
- Local
Disks Total Size In Gbs This property is required. float64 - The aggregate size of all local disks, in gigabytes.
- Max
Vnic Attachments This property is required. int - The maximum number of VNIC attachments for the instance.
- Memory
In Gbs This property is required. float64 - The total amount of memory available to the instance, in gigabytes.
- Networking
Bandwidth In Gbps This property is required. float64 - The networking bandwidth available to the instance, in gigabits per second.
- Nvmes
This property is required. int - Ocpus
This property is required. float64 - The total number of OCPUs available to the instance.
- Processor
Description This property is required. string - A short description of the instance's processor (CPU).
- Vcpus
This property is required. int - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
- baseline
Ocpu Utilization This property is required. String - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - gpu
Description This property is required. String - A short description of the instance's graphics processing unit (GPU).
- gpus
This property is required. Integer - The number of GPUs available to the instance.
- local
Disk Description This property is required. String - A short description of the local disks available to this instance.
- local
Disks This property is required. Integer - The number of local disks available to the instance.
- local
Disks Total Size In Gbs This property is required. Double - The aggregate size of all local disks, in gigabytes.
- max
Vnic Attachments This property is required. Integer - The maximum number of VNIC attachments for the instance.
- memory
In Gbs This property is required. Double - The total amount of memory available to the instance, in gigabytes.
- networking
Bandwidth In Gbps This property is required. Double - The networking bandwidth available to the instance, in gigabits per second.
- nvmes
This property is required. Integer - ocpus
This property is required. Double - The total number of OCPUs available to the instance.
- processor
Description This property is required. String - A short description of the instance's processor (CPU).
- vcpus
This property is required. Integer - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
- baseline
Ocpu Utilization This property is required. string - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - gpu
Description This property is required. string - A short description of the instance's graphics processing unit (GPU).
- gpus
This property is required. number - The number of GPUs available to the instance.
- local
Disk Description This property is required. string - A short description of the local disks available to this instance.
- local
Disks This property is required. number - The number of local disks available to the instance.
- local
Disks Total Size In Gbs This property is required. number - The aggregate size of all local disks, in gigabytes.
- max
Vnic Attachments This property is required. number - The maximum number of VNIC attachments for the instance.
- memory
In Gbs This property is required. number - The total amount of memory available to the instance, in gigabytes.
- networking
Bandwidth In Gbps This property is required. number - The networking bandwidth available to the instance, in gigabits per second.
- nvmes
This property is required. number - ocpus
This property is required. number - The total number of OCPUs available to the instance.
- processor
Description This property is required. string - A short description of the instance's processor (CPU).
- vcpus
This property is required. number - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
- baseline_
ocpu_ utilization This property is required. str - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - gpu_
description This property is required. str - A short description of the instance's graphics processing unit (GPU).
- gpus
This property is required. int - The number of GPUs available to the instance.
- local_
disk_ description This property is required. str - A short description of the local disks available to this instance.
- local_
disks This property is required. int - The number of local disks available to the instance.
- local_
disks_ total_ size_ in_ gbs This property is required. float - The aggregate size of all local disks, in gigabytes.
- max_
vnic_ attachments This property is required. int - The maximum number of VNIC attachments for the instance.
- memory_
in_ gbs This property is required. float - The total amount of memory available to the instance, in gigabytes.
- networking_
bandwidth_ in_ gbps This property is required. float - The networking bandwidth available to the instance, in gigabits per second.
- nvmes
This property is required. int - ocpus
This property is required. float - The total number of OCPUs available to the instance.
- processor_
description This property is required. str - A short description of the instance's processor (CPU).
- vcpus
This property is required. int - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
- baseline
Ocpu Utilization This property is required. String - The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with
BASELINE_1_1
. - gpu
Description This property is required. String - A short description of the instance's graphics processing unit (GPU).
- gpus
This property is required. Number - The number of GPUs available to the instance.
- local
Disk Description This property is required. String - A short description of the local disks available to this instance.
- local
Disks This property is required. Number - The number of local disks available to the instance.
- local
Disks Total Size In Gbs This property is required. Number - The aggregate size of all local disks, in gigabytes.
- max
Vnic Attachments This property is required. Number - The maximum number of VNIC attachments for the instance.
- memory
In Gbs This property is required. Number - The total amount of memory available to the instance, in gigabytes.
- networking
Bandwidth In Gbps This property is required. Number - The networking bandwidth available to the instance, in gigabits per second.
- nvmes
This property is required. Number - ocpus
This property is required. Number - The total number of OCPUs available to the instance.
- processor
Description This property is required. String - A short description of the instance's processor (CPU).
- vcpus
This property is required. Number - The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.
GetInstanceSourceDetail
- Boot
Volume Size In Gbs This property is required. string - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- Boot
Volume Vpus Per Gb This property is required. string - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- Instance
Source Image Filter Details This property is required. List<GetInstance 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 Boot Volume Enabled This property is required. bool - Kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- Source
Id This property is required. string - The OCID of the boot volume used to boot the instance.
- Source
Type This property is required. string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- Boot
Volume Size In Gbs This property is required. string - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- Boot
Volume Vpus Per Gb This property is required. string - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- Instance
Source Image Filter Details This property is required. []GetInstance 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 Boot Volume Enabled This property is required. bool - Kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- Source
Id This property is required. string - The OCID of the boot volume used to boot the instance.
- Source
Type This property is required. string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume Size In Gbs This property is required. String - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- boot
Volume Vpus Per Gb This property is required. String - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instance
Source Image Filter Details This property is required. List<GetInstance 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 Boot Volume Enabled This property is required. Boolean - kms
Key Id This property is required. String - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- source
Id This property is required. String - The OCID of the boot volume used to boot the instance.
- source
Type This property is required. String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume Size In Gbs This property is required. string - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- boot
Volume Vpus Per Gb This property is required. string - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instance
Source Image Filter Details This property is required. GetInstance 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 Boot Volume Enabled This property is required. boolean - kms
Key Id This property is required. string - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- source
Id This property is required. string - The OCID of the boot volume used to boot the instance.
- source
Type This property is required. string - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot_
volume_ size_ in_ gbs This property is required. str - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- boot_
volume_ vpus_ per_ gb This property is required. str - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instance_
source_ image_ filter_ details This property is required. Sequence[core.Get 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_ boot_ volume_ enabled This property is required. bool - kms_
key_ id This property is required. str - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- source_
id This property is required. str - The OCID of the boot volume used to boot the instance.
- source_
type This property is required. str - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
- boot
Volume Size In Gbs This property is required. String - The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).
- boot
Volume Vpus Per Gb This property is required. String - The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See Block Volume Performance Levels for more information.
- instance
Source Image Filter Details This property is required. List<Property Map> - These are the criteria for selecting an image. This is required if imageId is not specified.
- is
Preserve Boot Volume Enabled This property is required. Boolean - kms
Key Id This property is required. String - The OCID of the Vault service key to assign as the master encryption key for the boot volume.
- source
Id This property is required. String - The OCID of the boot volume used to boot the instance.
- source
Type This property is required. String - The source type for the instance. Use
image
when specifying the image OCID. UsebootVolume
when specifying the boot volume OCID.
GetInstanceSourceDetailInstanceSourceImageFilterDetail
- Compartment
Id This property is required. string - The OCID of the compartment containing images to search
This property is required. Dictionary<string, string>- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Operating
System This property is required. string - The image's operating system. Example:
Oracle Linux
- Operating
System Version This property is required. string - The image's operating system version. Example:
7.2
- Compartment
Id This property is required. string - The OCID of the compartment containing images to search
This property is required. map[string]string- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Operating
System This property is required. string - The image's operating system. Example:
Oracle Linux
- Operating
System Version This property is required. string - The image's operating system version. Example:
7.2
- compartment
Id This property is required. String - The OCID of the compartment containing images to search
This property is required. Map<String,String>- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- operating
System This property is required. String - The image's operating system. Example:
Oracle Linux
- operating
System Version This property is required. String - The image's operating system version. Example:
7.2
- compartment
Id This property is required. string - The OCID of the compartment containing images to search
This property is required. {[key: string]: string}- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- operating
System This property is required. string - The image's operating system. Example:
Oracle Linux
- operating
System Version This property is required. string - The image's operating system version. Example:
7.2
- compartment_
id This property is required. str - The OCID of the compartment containing images to search
This property is required. Mapping[str, str]- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- operating_
system This property is required. str - The image's operating system. Example:
Oracle Linux
- operating_
system_ version This property is required. str - The image's operating system version. Example:
7.2
- compartment
Id This property is required. String - The OCID of the compartment containing images to search
This property is required. Map<String>- Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- operating
System This property is required. String - The image's operating system. Example:
Oracle Linux
- operating
System Version This property is required. String - The image's operating system version. Example:
7.2
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.