1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. getShapes
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

oci.Core.getShapes

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

This data source provides the list of Shapes in Oracle Cloud Infrastructure Core service.

Lists the shapes that can be used to launch an instance within the specified compartment. You can filter the list by compatibility with a specific image.

Example Usage

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

const testShapes = oci.Core.getShapes({
    compartmentId: compartmentId,
    availabilityDomain: shapeAvailabilityDomain,
    imageId: testImage.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_shapes = oci.Core.get_shapes(compartment_id=compartment_id,
    availability_domain=shape_availability_domain,
    image_id=test_image["id"])
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := core.GetShapes(ctx, &core.GetShapesArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(shapeAvailabilityDomain),
			ImageId:            pulumi.StringRef(testImage.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testShapes = Oci.Core.GetShapes.Invoke(new()
    {
        CompartmentId = compartmentId,
        AvailabilityDomain = shapeAvailabilityDomain,
        ImageId = testImage.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetShapesArgs;
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 testShapes = CoreFunctions.getShapes(GetShapesArgs.builder()
            .compartmentId(compartmentId)
            .availabilityDomain(shapeAvailabilityDomain)
            .imageId(testImage.id())
            .build());

    }
}
Copy
variables:
  testShapes:
    fn::invoke:
      function: oci:Core:getShapes
      arguments:
        compartmentId: ${compartmentId}
        availabilityDomain: ${shapeAvailabilityDomain}
        imageId: ${testImage.id}
Copy

Using getShapes

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 getShapes(args: GetShapesArgs, opts?: InvokeOptions): Promise<GetShapesResult>
function getShapesOutput(args: GetShapesOutputArgs, opts?: InvokeOptions): Output<GetShapesResult>
Copy
def get_shapes(availability_domain: Optional[str] = None,
               compartment_id: Optional[str] = None,
               filters: Optional[Sequence[_core.GetShapesFilter]] = None,
               image_id: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetShapesResult
def get_shapes_output(availability_domain: Optional[pulumi.Input[str]] = None,
               compartment_id: Optional[pulumi.Input[str]] = None,
               filters: Optional[pulumi.Input[Sequence[pulumi.Input[_core.GetShapesFilterArgs]]]] = None,
               image_id: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetShapesResult]
Copy
func GetShapes(ctx *Context, args *GetShapesArgs, opts ...InvokeOption) (*GetShapesResult, error)
func GetShapesOutput(ctx *Context, args *GetShapesOutputArgs, opts ...InvokeOption) GetShapesResultOutput
Copy

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

public static class GetShapes 
{
    public static Task<GetShapesResult> InvokeAsync(GetShapesArgs args, InvokeOptions? opts = null)
    public static Output<GetShapesResult> Invoke(GetShapesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetShapesResult> getShapes(GetShapesArgs args, InvokeOptions options)
public static Output<GetShapesResult> getShapes(GetShapesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Core/getShapes:getShapes
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The OCID of the compartment.
AvailabilityDomain string
The name of the availability domain. Example: Uocm:PHX-AD-1
Filters Changes to this property will trigger replacement. List<GetShapesFilter>
ImageId string
The OCID of an image.
CompartmentId This property is required. string
The OCID of the compartment.
AvailabilityDomain string
The name of the availability domain. Example: Uocm:PHX-AD-1
Filters Changes to this property will trigger replacement. []GetShapesFilter
ImageId string
The OCID of an image.
compartmentId This property is required. String
The OCID of the compartment.
availabilityDomain String
The name of the availability domain. Example: Uocm:PHX-AD-1
filters Changes to this property will trigger replacement. List<GetShapesFilter>
imageId String
The OCID of an image.
compartmentId This property is required. string
The OCID of the compartment.
availabilityDomain string
The name of the availability domain. Example: Uocm:PHX-AD-1
filters Changes to this property will trigger replacement. GetShapesFilter[]
imageId string
The OCID of an image.
compartment_id This property is required. str
The OCID of the compartment.
availability_domain str
The name of the availability domain. Example: Uocm:PHX-AD-1
filters Changes to this property will trigger replacement. Sequence[core.GetShapesFilter]
image_id str
The OCID of an image.
compartmentId This property is required. String
The OCID of the compartment.
availabilityDomain String
The name of the availability domain. Example: Uocm:PHX-AD-1
filters Changes to this property will trigger replacement. List<Property Map>
imageId String
The OCID of an image.

getShapes Result

The following output properties are available:

CompartmentId string
Id string
The provider-assigned unique ID for this managed resource.
Shapes List<GetShapesShape>
The list of shapes.
AvailabilityDomain string
Filters List<GetShapesFilter>
ImageId string
CompartmentId string
Id string
The provider-assigned unique ID for this managed resource.
Shapes []GetShapesShape
The list of shapes.
AvailabilityDomain string
Filters []GetShapesFilter
ImageId string
compartmentId String
id String
The provider-assigned unique ID for this managed resource.
shapes List<GetShapesShape>
The list of shapes.
availabilityDomain String
filters List<GetShapesFilter>
imageId String
compartmentId string
id string
The provider-assigned unique ID for this managed resource.
shapes GetShapesShape[]
The list of shapes.
availabilityDomain string
filters GetShapesFilter[]
imageId string
compartment_id str
id str
The provider-assigned unique ID for this managed resource.
shapes Sequence[core.GetShapesShape]
The list of shapes.
availability_domain str
filters Sequence[core.GetShapesFilter]
image_id str
compartmentId String
id String
The provider-assigned unique ID for this managed resource.
shapes List<Property Map>
The list of shapes.
availabilityDomain String
filters List<Property Map>
imageId String

Supporting Types

GetShapesFilter

Name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
Values This property is required. List<string>
Regex bool
Name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
Values This property is required. []string
Regex bool
name This property is required. String
The name of the shape. You can enumerate all available shapes by calling ListShapes.
values This property is required. List<String>
regex Boolean
name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
values This property is required. string[]
regex boolean
name This property is required. str
The name of the shape. You can enumerate all available shapes by calling ListShapes.
values This property is required. Sequence[str]
regex bool
name This property is required. String
The name of the shape. You can enumerate all available shapes by calling ListShapes.
values This property is required. List<String>
regex Boolean

GetShapesShape

BaselineOcpuUtilizations This property is required. List<string>
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
BillingType This property is required. string
How instances that use this shape are charged.
GpuDescription This property is required. string
A short description of the graphics processing unit (GPU) available for this shape.
Gpus This property is required. int
The number of GPUs available for this shape.
IsBilledForStoppedInstance This property is required. bool
Whether billing continues when the instances that use this shape are in the stopped state.
IsFlexible This property is required. bool
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
IsLiveMigrationSupported This property is required. bool
Whether live migration is supported for this shape.
IsSubcore This property is required. bool
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
LocalDiskDescription This property is required. string
A short description of the local disks available for this shape.
LocalDisks This property is required. int
The number of local disks available for this shape.
LocalDisksTotalSizeInGbs This property is required. double
The aggregate size of the local disks available for this shape, in gigabytes.
MaxVnicAttachmentOptions This property is required. List<GetShapesShapeMaxVnicAttachmentOption>
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
MaxVnicAttachments This property is required. int
The maximum number of VNIC attachments available for this shape.
MemoryInGbs This property is required. double
The default amount of memory available for this shape, in gigabytes.
MemoryOptions This property is required. List<GetShapesShapeMemoryOption>
For a flexible shape, the amount of memory available for instances that use this shape.
MinTotalBaselineOcpusRequired This property is required. double
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
Name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
NetworkPorts This property is required. int
The number of physical network interface card (NIC) ports available for this shape.
NetworkingBandwidthInGbps This property is required. double
The networking bandwidth available for this shape, in gigabits per second.
NetworkingBandwidthOptions This property is required. List<GetShapesShapeNetworkingBandwidthOption>
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
OcpuOptions This property is required. List<GetShapesShapeOcpuOption>
For a flexible shape, the number of OCPUs available for instances that use this shape.
Ocpus This property is required. double
The default number of OCPUs available for this shape.
PlatformConfigOptions This property is required. List<GetShapesShapePlatformConfigOption>
The list of supported platform configuration options for this shape.
ProcessorDescription This property is required. string
A short description of the shape's processor (CPU).
QuotaNames This property is required. List<string>
The list of of compartment quotas for the shape.
RdmaBandwidthInGbps This property is required. int
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
RdmaPorts This property is required. int
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
RecommendedAlternatives This property is required. List<GetShapesShapeRecommendedAlternative>
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
ResizeCompatibleShapes This property is required. List<string>
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
BaselineOcpuUtilizations This property is required. []string
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
BillingType This property is required. string
How instances that use this shape are charged.
GpuDescription This property is required. string
A short description of the graphics processing unit (GPU) available for this shape.
Gpus This property is required. int
The number of GPUs available for this shape.
IsBilledForStoppedInstance This property is required. bool
Whether billing continues when the instances that use this shape are in the stopped state.
IsFlexible This property is required. bool
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
IsLiveMigrationSupported This property is required. bool
Whether live migration is supported for this shape.
IsSubcore This property is required. bool
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
LocalDiskDescription This property is required. string
A short description of the local disks available for this shape.
LocalDisks This property is required. int
The number of local disks available for this shape.
LocalDisksTotalSizeInGbs This property is required. float64
The aggregate size of the local disks available for this shape, in gigabytes.
MaxVnicAttachmentOptions This property is required. []GetShapesShapeMaxVnicAttachmentOption
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
MaxVnicAttachments This property is required. int
The maximum number of VNIC attachments available for this shape.
MemoryInGbs This property is required. float64
The default amount of memory available for this shape, in gigabytes.
MemoryOptions This property is required. []GetShapesShapeMemoryOption
For a flexible shape, the amount of memory available for instances that use this shape.
MinTotalBaselineOcpusRequired This property is required. float64
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
Name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
NetworkPorts This property is required. int
The number of physical network interface card (NIC) ports available for this shape.
NetworkingBandwidthInGbps This property is required. float64
The networking bandwidth available for this shape, in gigabits per second.
NetworkingBandwidthOptions This property is required. []GetShapesShapeNetworkingBandwidthOption
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
OcpuOptions This property is required. []GetShapesShapeOcpuOption
For a flexible shape, the number of OCPUs available for instances that use this shape.
Ocpus This property is required. float64
The default number of OCPUs available for this shape.
PlatformConfigOptions This property is required. []GetShapesShapePlatformConfigOption
The list of supported platform configuration options for this shape.
ProcessorDescription This property is required. string
A short description of the shape's processor (CPU).
QuotaNames This property is required. []string
The list of of compartment quotas for the shape.
RdmaBandwidthInGbps This property is required. int
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
RdmaPorts This property is required. int
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
RecommendedAlternatives This property is required. []GetShapesShapeRecommendedAlternative
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
ResizeCompatibleShapes This property is required. []string
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
baselineOcpuUtilizations This property is required. List<String>
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
billingType This property is required. String
How instances that use this shape are charged.
gpuDescription This property is required. String
A short description of the graphics processing unit (GPU) available for this shape.
gpus This property is required. Integer
The number of GPUs available for this shape.
isBilledForStoppedInstance This property is required. Boolean
Whether billing continues when the instances that use this shape are in the stopped state.
isFlexible This property is required. Boolean
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
isLiveMigrationSupported This property is required. Boolean
Whether live migration is supported for this shape.
isSubcore This property is required. Boolean
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
localDiskDescription This property is required. String
A short description of the local disks available for this shape.
localDisks This property is required. Integer
The number of local disks available for this shape.
localDisksTotalSizeInGbs This property is required. Double
The aggregate size of the local disks available for this shape, in gigabytes.
maxVnicAttachmentOptions This property is required. List<GetShapesShapeMaxVnicAttachmentOption>
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
maxVnicAttachments This property is required. Integer
The maximum number of VNIC attachments available for this shape.
memoryInGbs This property is required. Double
The default amount of memory available for this shape, in gigabytes.
memoryOptions This property is required. List<GetShapesShapeMemoryOption>
For a flexible shape, the amount of memory available for instances that use this shape.
minTotalBaselineOcpusRequired This property is required. Double
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
name This property is required. String
The name of the shape. You can enumerate all available shapes by calling ListShapes.
networkPorts This property is required. Integer
The number of physical network interface card (NIC) ports available for this shape.
networkingBandwidthInGbps This property is required. Double
The networking bandwidth available for this shape, in gigabits per second.
networkingBandwidthOptions This property is required. List<GetShapesShapeNetworkingBandwidthOption>
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
ocpuOptions This property is required. List<GetShapesShapeOcpuOption>
For a flexible shape, the number of OCPUs available for instances that use this shape.
ocpus This property is required. Double
The default number of OCPUs available for this shape.
platformConfigOptions This property is required. List<GetShapesShapePlatformConfigOption>
The list of supported platform configuration options for this shape.
processorDescription This property is required. String
A short description of the shape's processor (CPU).
quotaNames This property is required. List<String>
The list of of compartment quotas for the shape.
rdmaBandwidthInGbps This property is required. Integer
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
rdmaPorts This property is required. Integer
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
recommendedAlternatives This property is required. List<GetShapesShapeRecommendedAlternative>
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
resizeCompatibleShapes This property is required. List<String>
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
baselineOcpuUtilizations This property is required. string[]
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
billingType This property is required. string
How instances that use this shape are charged.
gpuDescription This property is required. string
A short description of the graphics processing unit (GPU) available for this shape.
gpus This property is required. number
The number of GPUs available for this shape.
isBilledForStoppedInstance This property is required. boolean
Whether billing continues when the instances that use this shape are in the stopped state.
isFlexible This property is required. boolean
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
isLiveMigrationSupported This property is required. boolean
Whether live migration is supported for this shape.
isSubcore This property is required. boolean
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
localDiskDescription This property is required. string
A short description of the local disks available for this shape.
localDisks This property is required. number
The number of local disks available for this shape.
localDisksTotalSizeInGbs This property is required. number
The aggregate size of the local disks available for this shape, in gigabytes.
maxVnicAttachmentOptions This property is required. GetShapesShapeMaxVnicAttachmentOption[]
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
maxVnicAttachments This property is required. number
The maximum number of VNIC attachments available for this shape.
memoryInGbs This property is required. number
The default amount of memory available for this shape, in gigabytes.
memoryOptions This property is required. GetShapesShapeMemoryOption[]
For a flexible shape, the amount of memory available for instances that use this shape.
minTotalBaselineOcpusRequired This property is required. number
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
name This property is required. string
The name of the shape. You can enumerate all available shapes by calling ListShapes.
networkPorts This property is required. number
The number of physical network interface card (NIC) ports available for this shape.
networkingBandwidthInGbps This property is required. number
The networking bandwidth available for this shape, in gigabits per second.
networkingBandwidthOptions This property is required. GetShapesShapeNetworkingBandwidthOption[]
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
ocpuOptions This property is required. GetShapesShapeOcpuOption[]
For a flexible shape, the number of OCPUs available for instances that use this shape.
ocpus This property is required. number
The default number of OCPUs available for this shape.
platformConfigOptions This property is required. GetShapesShapePlatformConfigOption[]
The list of supported platform configuration options for this shape.
processorDescription This property is required. string
A short description of the shape's processor (CPU).
quotaNames This property is required. string[]
The list of of compartment quotas for the shape.
rdmaBandwidthInGbps This property is required. number
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
rdmaPorts This property is required. number
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
recommendedAlternatives This property is required. GetShapesShapeRecommendedAlternative[]
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
resizeCompatibleShapes This property is required. string[]
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
baseline_ocpu_utilizations This property is required. Sequence[str]
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
billing_type This property is required. str
How instances that use this shape are charged.
gpu_description This property is required. str
A short description of the graphics processing unit (GPU) available for this shape.
gpus This property is required. int
The number of GPUs available for this shape.
is_billed_for_stopped_instance This property is required. bool
Whether billing continues when the instances that use this shape are in the stopped state.
is_flexible This property is required. bool
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
is_live_migration_supported This property is required. bool
Whether live migration is supported for this shape.
is_subcore This property is required. bool
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
local_disk_description This property is required. str
A short description of the local disks available for this shape.
local_disks This property is required. int
The number of local disks available for this shape.
local_disks_total_size_in_gbs This property is required. float
The aggregate size of the local disks available for this shape, in gigabytes.
max_vnic_attachment_options This property is required. Sequence[core.GetShapesShapeMaxVnicAttachmentOption]
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
max_vnic_attachments This property is required. int
The maximum number of VNIC attachments available for this shape.
memory_in_gbs This property is required. float
The default amount of memory available for this shape, in gigabytes.
memory_options This property is required. Sequence[core.GetShapesShapeMemoryOption]
For a flexible shape, the amount of memory available for instances that use this shape.
min_total_baseline_ocpus_required This property is required. float
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
name This property is required. str
The name of the shape. You can enumerate all available shapes by calling ListShapes.
network_ports This property is required. int
The number of physical network interface card (NIC) ports available for this shape.
networking_bandwidth_in_gbps This property is required. float
The networking bandwidth available for this shape, in gigabits per second.
networking_bandwidth_options This property is required. Sequence[core.GetShapesShapeNetworkingBandwidthOption]
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
ocpu_options This property is required. Sequence[core.GetShapesShapeOcpuOption]
For a flexible shape, the number of OCPUs available for instances that use this shape.
ocpus This property is required. float
The default number of OCPUs available for this shape.
platform_config_options This property is required. Sequence[core.GetShapesShapePlatformConfigOption]
The list of supported platform configuration options for this shape.
processor_description This property is required. str
A short description of the shape's processor (CPU).
quota_names This property is required. Sequence[str]
The list of of compartment quotas for the shape.
rdma_bandwidth_in_gbps This property is required. int
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
rdma_ports This property is required. int
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
recommended_alternatives This property is required. Sequence[core.GetShapesShapeRecommendedAlternative]
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
resize_compatible_shapes This property is required. Sequence[str]
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
baselineOcpuUtilizations This property is required. List<String>
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
billingType This property is required. String
How instances that use this shape are charged.
gpuDescription This property is required. String
A short description of the graphics processing unit (GPU) available for this shape.
gpus This property is required. Number
The number of GPUs available for this shape.
isBilledForStoppedInstance This property is required. Boolean
Whether billing continues when the instances that use this shape are in the stopped state.
isFlexible This property is required. Boolean
Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
isLiveMigrationSupported This property is required. Boolean
Whether live migration is supported for this shape.
isSubcore This property is required. Boolean
Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
localDiskDescription This property is required. String
A short description of the local disks available for this shape.
localDisks This property is required. Number
The number of local disks available for this shape.
localDisksTotalSizeInGbs This property is required. Number
The aggregate size of the local disks available for this shape, in gigabytes.
maxVnicAttachmentOptions This property is required. List<Property Map>
For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
maxVnicAttachments This property is required. Number
The maximum number of VNIC attachments available for this shape.
memoryInGbs This property is required. Number
The default amount of memory available for this shape, in gigabytes.
memoryOptions This property is required. List<Property Map>
For a flexible shape, the amount of memory available for instances that use this shape.
minTotalBaselineOcpusRequired This property is required. Number
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
name This property is required. String
The name of the shape. You can enumerate all available shapes by calling ListShapes.
networkPorts This property is required. Number
The number of physical network interface card (NIC) ports available for this shape.
networkingBandwidthInGbps This property is required. Number
The networking bandwidth available for this shape, in gigabits per second.
networkingBandwidthOptions This property is required. List<Property Map>
For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
ocpuOptions This property is required. List<Property Map>
For a flexible shape, the number of OCPUs available for instances that use this shape.
ocpus This property is required. Number
The default number of OCPUs available for this shape.
platformConfigOptions This property is required. List<Property Map>
The list of supported platform configuration options for this shape.
processorDescription This property is required. String
A short description of the shape's processor (CPU).
quotaNames This property is required. List<String>
The list of of compartment quotas for the shape.
rdmaBandwidthInGbps This property is required. Number
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
rdmaPorts This property is required. Number
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is 0.
recommendedAlternatives This property is required. List<Property Map>
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
resizeCompatibleShapes This property is required. List<String>
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.

GetShapesShapeMaxVnicAttachmentOption

DefaultPerOcpu This property is required. double
The default number of VNIC attachments allowed per OCPU.
Max This property is required. double
The maximum allowed percentage of cores enabled.
Min This property is required. int
The minimum allowed percentage of cores enabled.
DefaultPerOcpu This property is required. float64
The default number of VNIC attachments allowed per OCPU.
Max This property is required. float64
The maximum allowed percentage of cores enabled.
Min This property is required. int
The minimum allowed percentage of cores enabled.
defaultPerOcpu This property is required. Double
The default number of VNIC attachments allowed per OCPU.
max This property is required. Double
The maximum allowed percentage of cores enabled.
min This property is required. Integer
The minimum allowed percentage of cores enabled.
defaultPerOcpu This property is required. number
The default number of VNIC attachments allowed per OCPU.
max This property is required. number
The maximum allowed percentage of cores enabled.
min This property is required. number
The minimum allowed percentage of cores enabled.
default_per_ocpu This property is required. float
The default number of VNIC attachments allowed per OCPU.
max This property is required. float
The maximum allowed percentage of cores enabled.
min This property is required. int
The minimum allowed percentage of cores enabled.
defaultPerOcpu This property is required. Number
The default number of VNIC attachments allowed per OCPU.
max This property is required. Number
The maximum allowed percentage of cores enabled.
min This property is required. Number
The minimum allowed percentage of cores enabled.

GetShapesShapeMemoryOption

DefaultPerOcpuInGbs This property is required. double
The default amount of memory per OCPU available for this shape, in gigabytes.
MaxInGbs This property is required. double
The maximum amount of memory, in gigabytes.
MaxPerNumaNodeInGbs This property is required. double
The maximum amount of memory per NUMA node, in gigabytes.
MaxPerOcpuInGbs This property is required. double
The maximum amount of memory per OCPU available for this shape, in gigabytes.
MinInGbs This property is required. double
The minimum amount of memory, in gigabytes.
MinPerOcpuInGbs This property is required. double
The minimum amount of memory per OCPU available for this shape, in gigabytes.
DefaultPerOcpuInGbs This property is required. float64
The default amount of memory per OCPU available for this shape, in gigabytes.
MaxInGbs This property is required. float64
The maximum amount of memory, in gigabytes.
MaxPerNumaNodeInGbs This property is required. float64
The maximum amount of memory per NUMA node, in gigabytes.
MaxPerOcpuInGbs This property is required. float64
The maximum amount of memory per OCPU available for this shape, in gigabytes.
MinInGbs This property is required. float64
The minimum amount of memory, in gigabytes.
MinPerOcpuInGbs This property is required. float64
The minimum amount of memory per OCPU available for this shape, in gigabytes.
defaultPerOcpuInGbs This property is required. Double
The default amount of memory per OCPU available for this shape, in gigabytes.
maxInGbs This property is required. Double
The maximum amount of memory, in gigabytes.
maxPerNumaNodeInGbs This property is required. Double
The maximum amount of memory per NUMA node, in gigabytes.
maxPerOcpuInGbs This property is required. Double
The maximum amount of memory per OCPU available for this shape, in gigabytes.
minInGbs This property is required. Double
The minimum amount of memory, in gigabytes.
minPerOcpuInGbs This property is required. Double
The minimum amount of memory per OCPU available for this shape, in gigabytes.
defaultPerOcpuInGbs This property is required. number
The default amount of memory per OCPU available for this shape, in gigabytes.
maxInGbs This property is required. number
The maximum amount of memory, in gigabytes.
maxPerNumaNodeInGbs This property is required. number
The maximum amount of memory per NUMA node, in gigabytes.
maxPerOcpuInGbs This property is required. number
The maximum amount of memory per OCPU available for this shape, in gigabytes.
minInGbs This property is required. number
The minimum amount of memory, in gigabytes.
minPerOcpuInGbs This property is required. number
The minimum amount of memory per OCPU available for this shape, in gigabytes.
default_per_ocpu_in_gbs This property is required. float
The default amount of memory per OCPU available for this shape, in gigabytes.
max_in_gbs This property is required. float
The maximum amount of memory, in gigabytes.
max_per_numa_node_in_gbs This property is required. float
The maximum amount of memory per NUMA node, in gigabytes.
max_per_ocpu_in_gbs This property is required. float
The maximum amount of memory per OCPU available for this shape, in gigabytes.
min_in_gbs This property is required. float
The minimum amount of memory, in gigabytes.
min_per_ocpu_in_gbs This property is required. float
The minimum amount of memory per OCPU available for this shape, in gigabytes.
defaultPerOcpuInGbs This property is required. Number
The default amount of memory per OCPU available for this shape, in gigabytes.
maxInGbs This property is required. Number
The maximum amount of memory, in gigabytes.
maxPerNumaNodeInGbs This property is required. Number
The maximum amount of memory per NUMA node, in gigabytes.
maxPerOcpuInGbs This property is required. Number
The maximum amount of memory per OCPU available for this shape, in gigabytes.
minInGbs This property is required. Number
The minimum amount of memory, in gigabytes.
minPerOcpuInGbs This property is required. Number
The minimum amount of memory per OCPU available for this shape, in gigabytes.

GetShapesShapeNetworkingBandwidthOption

DefaultPerOcpuInGbps This property is required. double
The default amount of networking bandwidth per OCPU, in gigabits per second.
MaxInGbps This property is required. double
The maximum amount of networking bandwidth, in gigabits per second.
MinInGbps This property is required. double
The minimum amount of networking bandwidth, in gigabits per second.
DefaultPerOcpuInGbps This property is required. float64
The default amount of networking bandwidth per OCPU, in gigabits per second.
MaxInGbps This property is required. float64
The maximum amount of networking bandwidth, in gigabits per second.
MinInGbps This property is required. float64
The minimum amount of networking bandwidth, in gigabits per second.
defaultPerOcpuInGbps This property is required. Double
The default amount of networking bandwidth per OCPU, in gigabits per second.
maxInGbps This property is required. Double
The maximum amount of networking bandwidth, in gigabits per second.
minInGbps This property is required. Double
The minimum amount of networking bandwidth, in gigabits per second.
defaultPerOcpuInGbps This property is required. number
The default amount of networking bandwidth per OCPU, in gigabits per second.
maxInGbps This property is required. number
The maximum amount of networking bandwidth, in gigabits per second.
minInGbps This property is required. number
The minimum amount of networking bandwidth, in gigabits per second.
default_per_ocpu_in_gbps This property is required. float
The default amount of networking bandwidth per OCPU, in gigabits per second.
max_in_gbps This property is required. float
The maximum amount of networking bandwidth, in gigabits per second.
min_in_gbps This property is required. float
The minimum amount of networking bandwidth, in gigabits per second.
defaultPerOcpuInGbps This property is required. Number
The default amount of networking bandwidth per OCPU, in gigabits per second.
maxInGbps This property is required. Number
The maximum amount of networking bandwidth, in gigabits per second.
minInGbps This property is required. Number
The minimum amount of networking bandwidth, in gigabits per second.

GetShapesShapeOcpuOption

Max This property is required. double
The maximum allowed percentage of cores enabled.
MaxPerNumaNode This property is required. double
The maximum number of cores available per NUMA node.
Min This property is required. double
The minimum allowed percentage of cores enabled.
Max This property is required. float64
The maximum allowed percentage of cores enabled.
MaxPerNumaNode This property is required. float64
The maximum number of cores available per NUMA node.
Min This property is required. float64
The minimum allowed percentage of cores enabled.
max This property is required. Double
The maximum allowed percentage of cores enabled.
maxPerNumaNode This property is required. Double
The maximum number of cores available per NUMA node.
min This property is required. Double
The minimum allowed percentage of cores enabled.
max This property is required. number
The maximum allowed percentage of cores enabled.
maxPerNumaNode This property is required. number
The maximum number of cores available per NUMA node.
min This property is required. number
The minimum allowed percentage of cores enabled.
max This property is required. float
The maximum allowed percentage of cores enabled.
max_per_numa_node This property is required. float
The maximum number of cores available per NUMA node.
min This property is required. float
The minimum allowed percentage of cores enabled.
max This property is required. Number
The maximum allowed percentage of cores enabled.
maxPerNumaNode This property is required. Number
The maximum number of cores available per NUMA node.
min This property is required. Number
The minimum allowed percentage of cores enabled.

GetShapesShapePlatformConfigOption

AccessControlServiceOptions This property is required. List<GetShapesShapePlatformConfigOptionAccessControlServiceOption>
Configuration options for the Access Control Service.
InputOutputMemoryManagementUnitOptions This property is required. List<GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption>
Configuration options for the input-output memory management unit.
MeasuredBootOptions This property is required. List<GetShapesShapePlatformConfigOptionMeasuredBootOption>
Configuration options for the Measured Boot feature.
MemoryEncryptionOptions This property is required. List<GetShapesShapePlatformConfigOptionMemoryEncryptionOption>
Configuration options for memory encryption.
NumaNodesPerSocketPlatformOptions This property is required. List<GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption>
Configuration options for NUMA nodes per socket.
PercentageOfCoresEnabledOptions This property is required. List<GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption>
Configuration options for the percentage of cores enabled.
SecureBootOptions This property is required. List<GetShapesShapePlatformConfigOptionSecureBootOption>
Configuration options for Secure Boot.
SymmetricMultiThreadingOptions This property is required. List<GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption>
Configuration options for symmetric multi-threading.
TrustedPlatformModuleOptions This property is required. List<GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption>
Configuration options for the Trusted Platform Module (TPM).
Type This property is required. string
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
VirtualInstructionsOptions This property is required. List<GetShapesShapePlatformConfigOptionVirtualInstructionsOption>
Configuration options for the virtualization instructions.
AccessControlServiceOptions This property is required. []GetShapesShapePlatformConfigOptionAccessControlServiceOption
Configuration options for the Access Control Service.
InputOutputMemoryManagementUnitOptions This property is required. []GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption
Configuration options for the input-output memory management unit.
MeasuredBootOptions This property is required. []GetShapesShapePlatformConfigOptionMeasuredBootOption
Configuration options for the Measured Boot feature.
MemoryEncryptionOptions This property is required. []GetShapesShapePlatformConfigOptionMemoryEncryptionOption
Configuration options for memory encryption.
NumaNodesPerSocketPlatformOptions This property is required. []GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption
Configuration options for NUMA nodes per socket.
PercentageOfCoresEnabledOptions This property is required. []GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption
Configuration options for the percentage of cores enabled.
SecureBootOptions This property is required. []GetShapesShapePlatformConfigOptionSecureBootOption
Configuration options for Secure Boot.
SymmetricMultiThreadingOptions This property is required. []GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption
Configuration options for symmetric multi-threading.
TrustedPlatformModuleOptions This property is required. []GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption
Configuration options for the Trusted Platform Module (TPM).
Type This property is required. string
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
VirtualInstructionsOptions This property is required. []GetShapesShapePlatformConfigOptionVirtualInstructionsOption
Configuration options for the virtualization instructions.
accessControlServiceOptions This property is required. List<GetShapesShapePlatformConfigOptionAccessControlServiceOption>
Configuration options for the Access Control Service.
inputOutputMemoryManagementUnitOptions This property is required. List<GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption>
Configuration options for the input-output memory management unit.
measuredBootOptions This property is required. List<GetShapesShapePlatformConfigOptionMeasuredBootOption>
Configuration options for the Measured Boot feature.
memoryEncryptionOptions This property is required. List<GetShapesShapePlatformConfigOptionMemoryEncryptionOption>
Configuration options for memory encryption.
numaNodesPerSocketPlatformOptions This property is required. List<GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption>
Configuration options for NUMA nodes per socket.
percentageOfCoresEnabledOptions This property is required. List<GetShapesShapePlatformConfigOptionPercentageOfsEnabledOption>
Configuration options for the percentage of cores enabled.
secureBootOptions This property is required. List<GetShapesShapePlatformConfigOptionSecureBootOption>
Configuration options for Secure Boot.
symmetricMultiThreadingOptions This property is required. List<GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption>
Configuration options for symmetric multi-threading.
trustedPlatformModuleOptions This property is required. List<GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption>
Configuration options for the Trusted Platform Module (TPM).
type This property is required. String
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
virtualInstructionsOptions This property is required. List<GetShapesShapePlatformConfigOptionVirtualInstructionsOption>
Configuration options for the virtualization instructions.
accessControlServiceOptions This property is required. GetShapesShapePlatformConfigOptionAccessControlServiceOption[]
Configuration options for the Access Control Service.
inputOutputMemoryManagementUnitOptions This property is required. GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption[]
Configuration options for the input-output memory management unit.
measuredBootOptions This property is required. GetShapesShapePlatformConfigOptionMeasuredBootOption[]
Configuration options for the Measured Boot feature.
memoryEncryptionOptions This property is required. GetShapesShapePlatformConfigOptionMemoryEncryptionOption[]
Configuration options for memory encryption.
numaNodesPerSocketPlatformOptions This property is required. GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption[]
Configuration options for NUMA nodes per socket.
percentageOfCoresEnabledOptions This property is required. GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption[]
Configuration options for the percentage of cores enabled.
secureBootOptions This property is required. GetShapesShapePlatformConfigOptionSecureBootOption[]
Configuration options for Secure Boot.
symmetricMultiThreadingOptions This property is required. GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption[]
Configuration options for symmetric multi-threading.
trustedPlatformModuleOptions This property is required. GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption[]
Configuration options for the Trusted Platform Module (TPM).
type This property is required. string
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
virtualInstructionsOptions This property is required. GetShapesShapePlatformConfigOptionVirtualInstructionsOption[]
Configuration options for the virtualization instructions.
access_control_service_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionAccessControlServiceOption]
Configuration options for the Access Control Service.
input_output_memory_management_unit_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption]
Configuration options for the input-output memory management unit.
measured_boot_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionMeasuredBootOption]
Configuration options for the Measured Boot feature.
memory_encryption_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionMemoryEncryptionOption]
Configuration options for memory encryption.
numa_nodes_per_socket_platform_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption]
Configuration options for NUMA nodes per socket.
percentage_of_cores_enabled_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption]
Configuration options for the percentage of cores enabled.
secure_boot_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionSecureBootOption]
Configuration options for Secure Boot.
symmetric_multi_threading_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption]
Configuration options for symmetric multi-threading.
trusted_platform_module_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption]
Configuration options for the Trusted Platform Module (TPM).
type This property is required. str
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
virtual_instructions_options This property is required. Sequence[core.GetShapesShapePlatformConfigOptionVirtualInstructionsOption]
Configuration options for the virtualization instructions.
accessControlServiceOptions This property is required. List<Property Map>
Configuration options for the Access Control Service.
inputOutputMemoryManagementUnitOptions This property is required. List<Property Map>
Configuration options for the input-output memory management unit.
measuredBootOptions This property is required. List<Property Map>
Configuration options for the Measured Boot feature.
memoryEncryptionOptions This property is required. List<Property Map>
Configuration options for memory encryption.
numaNodesPerSocketPlatformOptions This property is required. List<Property Map>
Configuration options for NUMA nodes per socket.
percentageOfCoresEnabledOptions This property is required. List<Property Map>
Configuration options for the percentage of cores enabled.
secureBootOptions This property is required. List<Property Map>
Configuration options for Secure Boot.
symmetricMultiThreadingOptions This property is required. List<Property Map>
Configuration options for symmetric multi-threading.
trustedPlatformModuleOptions This property is required. List<Property Map>
Configuration options for the Trusted Platform Module (TPM).
type This property is required. String
The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
virtualInstructionsOptions This property is required. List<Property Map>
Configuration options for the virtualization instructions.

GetShapesShapePlatformConfigOptionAccessControlServiceOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionMeasuredBootOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionMemoryEncryptionOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption

AllowedValues This property is required. List<string>
Whether virtualization instructions can be enabled.
DefaultValue This property is required. string
The default percentage of cores enabled.
AllowedValues This property is required. []string
Whether virtualization instructions can be enabled.
DefaultValue This property is required. string
The default percentage of cores enabled.
allowedValues This property is required. List<String>
Whether virtualization instructions can be enabled.
defaultValue This property is required. String
The default percentage of cores enabled.
allowedValues This property is required. string[]
Whether virtualization instructions can be enabled.
defaultValue This property is required. string
The default percentage of cores enabled.
allowed_values This property is required. Sequence[str]
Whether virtualization instructions can be enabled.
default_value This property is required. str
The default percentage of cores enabled.
allowedValues This property is required. List<String>
Whether virtualization instructions can be enabled.
defaultValue This property is required. String
The default percentage of cores enabled.

GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption

DefaultValue This property is required. int
The default percentage of cores enabled.
Max This property is required. int
The maximum allowed percentage of cores enabled.
Min This property is required. int
The minimum allowed percentage of cores enabled.
DefaultValue This property is required. int
The default percentage of cores enabled.
Max This property is required. int
The maximum allowed percentage of cores enabled.
Min This property is required. int
The minimum allowed percentage of cores enabled.
defaultValue This property is required. Integer
The default percentage of cores enabled.
max This property is required. Integer
The maximum allowed percentage of cores enabled.
min This property is required. Integer
The minimum allowed percentage of cores enabled.
defaultValue This property is required. number
The default percentage of cores enabled.
max This property is required. number
The maximum allowed percentage of cores enabled.
min This property is required. number
The minimum allowed percentage of cores enabled.
default_value This property is required. int
The default percentage of cores enabled.
max This property is required. int
The maximum allowed percentage of cores enabled.
min This property is required. int
The minimum allowed percentage of cores enabled.
defaultValue This property is required. Number
The default percentage of cores enabled.
max This property is required. Number
The maximum allowed percentage of cores enabled.
min This property is required. Number
The minimum allowed percentage of cores enabled.

GetShapesShapePlatformConfigOptionSecureBootOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapePlatformConfigOptionVirtualInstructionsOption

AllowedValues This property is required. List<bool>
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
AllowedValues This property is required. []bool
Whether virtualization instructions can be enabled.
IsDefaultEnabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.
allowedValues This property is required. boolean[]
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. boolean
Whether virtualization instructions are enabled by default.
allowed_values This property is required. Sequence[bool]
Whether virtualization instructions can be enabled.
is_default_enabled This property is required. bool
Whether virtualization instructions are enabled by default.
allowedValues This property is required. List<Boolean>
Whether virtualization instructions can be enabled.
isDefaultEnabled This property is required. Boolean
Whether virtualization instructions are enabled by default.

GetShapesShapeRecommendedAlternative

ShapeName This property is required. string
The name of the shape.
ShapeName This property is required. string
The name of the shape.
shapeName This property is required. String
The name of the shape.
shapeName This property is required. string
The name of the shape.
shape_name This property is required. str
The name of the shape.
shapeName This property is required. String
The name of the shape.

Package Details

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